0000950170-24-020150.txt : 20240226 0000950170-24-020150.hdr.sgml : 20240226 20240226161023 ACCESSION NUMBER: 0000950170-24-020150 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 108 CONFORMED PERIOD OF REPORT: 20231230 FILED AS OF DATE: 20240226 DATE AS OF CHANGE: 20240226 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ONTO INNOVATION INC. CENTRAL INDEX KEY: 0000704532 STANDARD INDUSTRIAL CLASSIFICATION: MEASURING & CONTROLLING DEVICES, NEC [3829] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 942276314 STATE OF INCORPORATION: DE FISCAL YEAR END: 1226 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39110 FILM NUMBER: 24678800 BUSINESS ADDRESS: STREET 1: 16 JONSPIN ROAD CITY: WILMINGTON STATE: MA ZIP: 01887 BUSINESS PHONE: 9782536200 MAIL ADDRESS: STREET 1: 16 JONSPIN ROAD CITY: WILMINGTON STATE: MA ZIP: 01887 FORMER COMPANY: FORMER CONFORMED NAME: Onto Innovation Inc. DATE OF NAME CHANGE: 20191025 FORMER COMPANY: FORMER CONFORMED NAME: NANOMETRICS INC DATE OF NAME CHANGE: 19920703 10-K 1 onto-20231230.htm 10-K 10-K
2022trueFYfalse0000704532twelve monthsfive yearsthree yearsthree yearsthree yearshttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#LesseeOperatingLeaseLiabilityPaymentsDuehttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent0000704532country:CN2022-01-022022-12-310000704532us-gaap:CommonStockMember2020-12-272022-01-010000704532onto:StockOptionsAndEmployeeStockPurchaseOptionsMember2022-01-022022-12-3100007045322022-01-022022-12-310000704532us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-022022-12-310000704532us-gaap:CorporateDebtSecuritiesMember2023-12-300000704532us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000704532us-gaap:TransferredOverTimeMember2023-01-012023-12-300000704532us-gaap:CustomerConcentrationRiskMemberonto:TaiwanSemiconductorManufacturingCompanyLimitedMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-300000704532onto:ForwardContractsMaturedMember2022-01-010000704532us-gaap:CustomerConcentrationRiskMemberonto:SignificantCustomerMemberus-gaap:AccountsReceivableMember2023-01-012023-12-3000007045322020-12-260000704532onto:SystemsAndSoftwareRevenueMember2022-01-022022-12-310000704532us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-310000704532us-gaap:AdditionalPaidInCapitalMember2022-01-010000704532onto:TwoThousandTwentyEmployeeStockPurchasePlanMember2023-01-012023-12-300000704532us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000704532srt:MaximumMemberonto:TwoThousandTwentyEmployeeStockPurchasePlanMember2023-01-012023-12-300000704532us-gaap:TrademarksAndTradeNamesMember2022-12-310000704532onto:RestrictedStockUnitsIncludingAllPerformanceAndMarketBasedAwardsMember2023-01-012023-12-300000704532srt:MaximumMember2023-01-012023-12-300000704532us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-010000704532us-gaap:AllowanceForCreditLossMember2020-12-260000704532srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-12-300000704532us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-300000704532us-gaap:LeaseholdImprovementsMember2023-12-300000704532onto:ServiceRevenueMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-022022-12-310000704532us-gaap:RetainedEarningsMember2023-12-300000704532srt:EuropeMember2023-01-012023-12-300000704532us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-300000704532us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-12-300000704532us-gaap:AssetBackedSecuritiesMember2022-12-310000704532onto:SoutheastAsiaMember2022-01-022022-12-310000704532srt:DirectorMemberonto:TwoThousandTwentyStockPlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-300000704532onto:SystemRevenueMembersrt:MaximumMember2023-01-012023-12-300000704532country:JP2023-01-012023-12-300000704532srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-300000704532us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000704532us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2023-12-300000704532us-gaap:AllowanceForCreditLossMember2020-12-272022-01-010000704532us-gaap:CorporateDebtSecuritiesMember2022-12-310000704532onto:SystemsAndSoftwareRevenueMember2023-01-012023-12-300000704532us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-300000704532us-gaap:TransferredAtPointInTimeMember2023-01-012023-12-300000704532onto:PartsRevenueMember2020-12-272022-01-010000704532country:KR2020-12-272022-01-010000704532us-gaap:BuildingMembersrt:MaximumMember2023-12-300000704532us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2022-12-310000704532us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-300000704532us-gaap:AllowanceForCreditLossMember2022-01-022022-12-310000704532onto:PerformanceRestrictedStockUnitsMember2023-12-300000704532us-gaap:AllowanceForCreditLossMember2023-12-300000704532us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-260000704532onto:SystemRevenueMembersrt:MinimumMember2023-01-012023-12-300000704532us-gaap:AccumulatedTranslationAdjustmentMember2023-12-300000704532us-gaap:CustomerRelationshipsMember2022-12-310000704532us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-300000704532onto:RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember2023-12-300000704532onto:PerformanceRestrictedStockUnitsMember2022-12-310000704532country:KR2022-01-022022-12-310000704532country:US2020-12-272022-01-010000704532us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-300000704532us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000704532us-gaap:CustomerConcentrationRiskMemberonto:TaiwanSemiconductorManufacturingCompanyLimitedMemberus-gaap:SalesRevenueNetMember2022-01-022022-12-310000704532us-gaap:AdditionalPaidInCapitalMember2020-12-272022-01-010000704532us-gaap:FurnitureAndFixturesMember2022-12-310000704532us-gaap:TransferredOverTimeMember2022-01-022022-12-310000704532us-gaap:CustomerConcentrationRiskMemberonto:TaiwanSemiconductorManufacturingCompanyLimitedMemberus-gaap:SalesRevenueNetMember2020-12-272022-01-010000704532us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MaximumMember2023-12-300000704532us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-010000704532us-gaap:ProductConcentrationRiskMemberonto:PartsRevenueMemberus-gaap:SalesRevenueNetMember2022-01-022022-12-310000704532us-gaap:USTreasuryAndGovernmentMember2023-12-300000704532onto:TwoThousandTwentyStockPlanMember2023-12-300000704532us-gaap:CertificatesOfDepositMember2022-12-310000704532us-gaap:FurnitureAndFixturesMember2023-12-300000704532us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberonto:SystemsAndSoftwareRevenueMember2023-01-012023-12-300000704532us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-300000704532onto:TwoThousandTwentyStockPlanMemberus-gaap:RestrictedStockUnitsRSUMemberonto:EmployeesMember2023-01-012023-12-300000704532onto:RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember2020-12-260000704532country:US2023-01-012023-12-300000704532us-gaap:LeaseholdImprovementsMember2022-12-310000704532us-gaap:CommonStockMember2022-12-310000704532us-gaap:LandAndBuildingMember2022-12-310000704532us-gaap:CustomerConcentrationRiskMemberonto:SKHynixIncMemberus-gaap:SalesRevenueNetMember2022-01-022022-12-310000704532us-gaap:ComputerEquipmentMember2023-12-300000704532us-gaap:CustomerConcentrationRiskMemberonto:SignificantCustomerMemberus-gaap:AccountsReceivableMember2022-01-022022-12-310000704532us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000704532us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310000704532us-gaap:AdditionalPaidInCapitalMember2022-01-022022-12-310000704532onto:ComputerEquipmentAndSoftwareMember2023-12-300000704532us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-12-300000704532us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-300000704532srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-12-300000704532onto:SignificantCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-12-300000704532country:JP2020-12-272022-01-010000704532us-gaap:TransferredAtPointInTimeMember2020-12-272022-01-010000704532us-gaap:ForeignCountryMember2023-12-300000704532us-gaap:CustomerRelationshipsMember2023-12-300000704532onto:ServiceRevenueMember2023-01-012023-12-300000704532country:CN2020-12-272022-01-0100007045322023-06-3000007045322021-01-022022-01-0100007045322022-12-310000704532us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-010000704532onto:PartsRevenueMember2022-01-022022-12-310000704532us-gaap:DomesticCountryMember2023-12-300000704532us-gaap:ProductConcentrationRiskMemberonto:PartsRevenueMemberus-gaap:SalesRevenueNetMember2020-12-272022-01-010000704532us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberonto:SystemsAndSoftwareRevenueMember2022-01-022022-12-310000704532onto:PerformanceRestrictedStockUnitsMember2022-01-010000704532us-gaap:SoftwareAndSoftwareDevelopmentCostsMembersrt:MinimumMember2023-12-300000704532us-gaap:USTreasuryAndGovernmentMember2023-12-300000704532onto:ForwardContractsMaturedMember2023-12-300000704532srt:EuropeMember2022-01-022022-12-310000704532us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-272022-01-010000704532srt:MaximumMember2020-11-300000704532onto:SoutheastAsiaMember2023-01-012023-12-300000704532us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-300000704532onto:StockOptionsAndEmployeeStockPurchaseOptionsMember2023-01-012023-12-300000704532us-gaap:RestrictedStockUnitsRSUMember2023-12-300000704532us-gaap:CertificatesOfDepositMember2023-12-300000704532us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000704532us-gaap:BuildingMembersrt:MinimumMember2023-12-300000704532country:TW2022-01-022022-12-310000704532us-gaap:ProductConcentrationRiskMemberonto:PartsRevenueMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-300000704532onto:ServiceRevenueMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-12-272022-01-010000704532us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-022022-12-310000704532onto:RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember2022-01-010000704532us-gaap:CertificatesOfDepositMember2023-12-300000704532us-gaap:AllowanceForCreditLossMember2023-01-012023-12-300000704532us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-12-300000704532onto:PerformanceRestrictedStockUnitsMember2023-01-012023-12-300000704532onto:RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember2020-12-272022-01-010000704532onto:RestrictedStockUnitsIncludingAllPerformanceAndMarketBasedAwardsMember2022-01-022022-12-310000704532us-gaap:USTreasuryAndGovernmentMember2022-12-310000704532us-gaap:AllowanceForCreditLossMember2022-12-310000704532onto:SystemsAndSoftwareRevenueMember2020-12-272022-01-010000704532us-gaap:CustomerConcentrationRiskMemberonto:SamsungSemiconductorMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-3000007045322022-01-010000704532us-gaap:ForeignCountryMemberonto:ResearchAndDevelopmentTaxCreditCarryforwardMember2023-01-012023-12-300000704532us-gaap:CommonStockMember2022-01-022022-12-310000704532country:TW2020-12-272022-01-010000704532srt:MinimumMember2023-01-012023-12-3000007045322024-02-050000704532us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-300000704532us-gaap:DevelopedTechnologyRightsMember2023-12-300000704532us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-12-300000704532us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000704532us-gaap:RetainedEarningsMember2020-12-260000704532us-gaap:AdditionalPaidInCapitalMember2022-12-310000704532us-gaap:RetainedEarningsMember2022-01-010000704532us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-12-272022-01-010000704532us-gaap:AccumulatedTranslationAdjustmentMember2022-01-022022-12-310000704532us-gaap:CommonStockMember2023-12-300000704532us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-300000704532us-gaap:MachineryAndEquipmentMember2023-12-300000704532onto:SoutheastAsiaMember2020-12-272022-01-010000704532onto:TwoThousandTwentyStockPlanMember2023-01-012023-12-300000704532us-gaap:CorporateDebtSecuritiesMember2022-12-310000704532country:TW2023-01-012023-12-300000704532us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-022022-12-310000704532us-gaap:RetainedEarningsMember2022-01-022022-12-3100007045322020-12-272022-01-010000704532us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-310000704532us-gaap:TransferredAtPointInTimeMember2022-01-022022-12-310000704532onto:ServiceRevenueMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-300000704532country:JP2022-01-022022-12-310000704532us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberonto:SystemsAndSoftwareRevenueMember2020-12-272022-01-010000704532us-gaap:AssetBackedSecuritiesMember2022-12-310000704532country:US2022-01-022022-12-310000704532onto:ServiceRevenueMember2020-12-272022-01-010000704532us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-022022-12-310000704532us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-300000704532us-gaap:RetainedEarningsMember2020-12-272022-01-010000704532us-gaap:TransferredOverTimeMember2020-12-272022-01-0100007045322023-01-012023-12-300000704532us-gaap:AdditionalPaidInCapitalMember2020-12-260000704532us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-272022-01-010000704532onto:ForwardContractsMaturedMember2022-12-310000704532us-gaap:CommonStockMember2022-01-010000704532us-gaap:USTreasuryAndGovernmentMember2022-12-310000704532us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-260000704532us-gaap:USStatesAndPoliticalSubdivisionsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000704532onto:ServiceRevenueMember2022-01-022022-12-310000704532us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-300000704532us-gaap:RetainedEarningsMember2023-01-012023-12-300000704532us-gaap:AllowanceForCreditLossMember2022-01-010000704532us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-300000704532us-gaap:AccumulatedTranslationAdjustmentMember2022-01-010000704532us-gaap:RetainedEarningsMember2022-12-310000704532country:KR2023-01-012023-12-300000704532us-gaap:CustomerConcentrationRiskMemberonto:SamsungSemiconductorMemberus-gaap:SalesRevenueNetMember2020-12-272022-01-010000704532us-gaap:AdditionalPaidInCapitalMember2023-12-300000704532us-gaap:CertificatesOfDepositMember2022-12-310000704532srt:EuropeMember2020-12-272022-01-010000704532onto:RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember2022-12-310000704532us-gaap:TrademarksAndTradeNamesMember2023-12-300000704532onto:StockOptionsAndEmployeeStockPurchaseOptionsMember2020-12-272022-01-010000704532us-gaap:DevelopedTechnologyRightsMember2022-12-310000704532onto:PartsRevenueMember2023-01-012023-12-300000704532us-gaap:CommonStockMember2020-12-260000704532us-gaap:StateAndLocalJurisdictionMember2023-12-300000704532us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-3100007045322023-12-300000704532onto:RestrictedStockUnitsIncludingAllPerformanceAndMarketBasedAwardsMember2020-12-272022-01-010000704532us-gaap:CustomerConcentrationRiskMemberonto:SamsungSemiconductorMemberus-gaap:SalesRevenueNetMember2022-01-022022-12-310000704532country:CN2023-01-012023-12-300000704532us-gaap:LandAndBuildingMember2023-12-300000704532onto:SignificantCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-12-310000704532us-gaap:MachineryAndEquipmentMember2022-12-310000704532us-gaap:CorporateDebtSecuritiesMember2023-12-300000704532onto:ComputerEquipmentAndSoftwareMember2022-12-31xbrli:pureonto:Customeronto:Tradingdayxbrli:sharesonto:Segmentiso4217:USDiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-K

 

(Mark One)

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

For the Fiscal Year Ended December 30, 2023

OR

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

For the transition period from to

Commission File No. 001-39110

 

ONTO INNOVATION INC.

(Exact name of registrant as specified in its charter)

 

 

Delaware

 

94-2276314

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification Number)

 

16 Jonspin Road, Wilmington, MA 01887

(Address of principal executive offices) (Zip Code)

Registrant’s telephone number, including area code: (978) 253-6200

 

SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:

 

Title of Each Class

Trading Symbol

Name of Exchange on Which Registered

Common Stock, $0.001 par value per share

 

ONTO

New York Stock

Exchange (NYSE)

 

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

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

The aggregate market value of the registrant’s voting Common Stock held by non-affiliates of the registrant was approximately $5,659,828,744 based on the closing price of the Common Stock on the New York Stock Exchange on June 30, 2023.

The number of shares of the registrant’s Common Stock outstanding as of February 5, 2024 was 49,130,018.

DOCUMENTS INCORPORATED BY REFERENCE

Items 10, 11, 12, 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference information from the definitive proxy statement for the registrant’s annual meeting of stockholders scheduled to be held on May 22, 2024.


TABLE OF CONTENTS

Item No.

 

Page

PART I

1.

Business

2

1A.

Risk Factors

11

1B.

Unresolved Staff Comments

28

1C.

Cybersecurity

28

2.

Properties

30

3.

Legal Proceedings

30

4.

Mine Safety Disclosures

30

PART II

5.

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

31

6.

[Reserved]

32

7.

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

33

7A.

Quantitative and Qualitative Disclosures About Market Risk

40

8.

Financial Statements and Supplementary Data

40

9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

40

9A.

Controls and Procedures

40

9B.

Other Information

41

9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspection

41

PART III

10.

Directors, Executive Officers and Corporate Governance

42

11.

Executive Compensation

42

12.

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

42

13.

Certain Relationships and Related Transactions, and Director Independence

42

14.

Principal Accountant Fees and Services

42

PART IV

15.

Exhibits and Financial Statement Schedules

43

Signatures

 

 

 

 


FORWARD-LOOKING STATEMENTS

Certain statements in this Annual Report on Form 10-K (this “Form 10-K”), or incorporated by reference in this Form 10-K, of Onto Innovation Inc. (referred to in this Form 10-K, together with its consolidated subsidiaries, unless otherwise specified or suggested by the context, as the “Company,” “Onto Innovation,” “we,” “our” or “us”) may be considered “forward-looking statements” or may be based on “forward-looking statements,” including, but not limited to, those concerning:

our business momentum and future growth;
technology development, product introduction and acceptance of our products and services;
our manufacturing practices and ability to deliver both products and services consistent with our customers’ demands and expectations and to strengthen our market position, including our ability to source components, materials, and equipment due to supply chain delays or shortages;
our expectations of the semiconductor market outlook;
future revenue, gross profits, research and development and engineering expenses, selling, general and administrative expenses, and cash requirements;
the effects of political, economic, legal, and regulatory changes or conflicts on our global operations;
the effects of natural disasters or public health emergencies on the global economy and on our customers, suppliers, employees, and business;
our dependence on certain significant customers and anticipated trends and developments in and management plans for our business and the markets in which we operate; and
our ability to be successful in managing our cost structure and cash expenditures and results of litigation.

Statements contained or incorporated by reference in this Form 10-K that are not purely historical are forward-looking statements and are subject to safe harbors created under Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the Private Securities Litigation Reform Act of 1995. Forward-looking statements may be identified by words such as, but not limited to, “anticipate,” “believe,” “continue,” “estimate,” “expect,” “intend,” “plan,” “should,” “may,” “could,” “will,” “would,” “forecast,” “project” and words or phrases of similar meaning, as they relate to our management or us.

Forward-looking statements contained herein reflect our current expectations, assumptions and projections with respect to future events and are subject to certain risks, uncertainties and assumptions, such as those identified in Part I, Item 1A. “Risk Factors” and elsewhere in this Form 10-K. Actual results may differ materially and adversely from those included in such forward-looking statements. Forward-looking statements reflect our position as of the date of this report and we undertake no obligation to update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

 

1


PART I

Item 1. Business.

General

Onto Innovation is a worldwide leader in the design, development, manufacture and support of metrology and inspection tools for the semiconductor industry, including process control tools that perform optical metrology on patterned and unpatterned wafers, wafer macro-defect inspection, including macro-inspection of both 2D and 3D wafer features, wafer substrate and panel substrate lithography systems, and process control analytical software. Our products are primarily used by silicon wafer manufacturers, semiconductor integrated circuit (“IC”) fabricators, and advanced packaging manufacturers operating in the semiconductor market. Our products are also used for process control in a number of other specialty device manufacturing markets, including light emitting diodes (“LED”), vertical-cavity surface-emitting lasers (“VCSEL”), micro-electromechanical systems (“MEMS”), CMOS image sensors (“CIS”), silicon and compound semiconductor (SiC and GaN) power devices, analog devices, RF filters, data storage, and certain industrial and scientific applications.

We provide process and yield management solutions used in bare silicon wafer production and wafer processing facilities, often referred to as “front-end” manufacturing, and advanced packaging of chips and test facilities, or “back-end” manufacturing, through a portfolio of standalone systems for optical metrology, macro-defect inspection, packaging lithography, as well as transparent and opaque thin film measurements. Our automated and integrated metrology systems measure critical dimensions, device structures, topography, shape, and various thin film compositions, including three-dimensional features and film thickness, as well as optical and material properties. Our primary areas of focus include products that provide critical yield-enhancing and actionable information, which is used by microelectronic device manufacturers to improve yield and time to market of their next-generation devices. Our systems feature sophisticated software and production-worthy automation. In addition, our advanced process control software portfolio includes powerful solutions for standalone tools, groups of tools, and factory-wide and enterprise-wide suites to enhance productivity and achieve significant cost savings. Our systems are backed by worldwide customer service and applications support.

Industry Background

We participate in the sale, design, manufacture, marketing and support of process control systems for optical critical dimension (“OCD”) metrology, thin film metrology, silicon wafer inspection, 2D and 3D macro inspection and lithography tools for advanced packaging and advanced analytical software for semiconductor manufacturing as well as inspection systems for certain industrial applications and scientific research. Our principal market is semiconductor capital equipment. Semiconductors packaged as ICs, or “chips”, are used in consumer electronics, server and enterprise systems, mobile computing (including smart phones and tablets), data storage devices, and embedded automotive and control systems. Our core focus is the measurement and control of the structure, composition, and geometry of semiconductor devices as they are fabricated on silicon wafers to improve device performance and manufacturing yields. Our end customers manufacture many types of ICs for a multitude of applications, each having unique manufacturing challenges. This includes ICs to enable information processing and management (logic ICs), memory storage (NAND, 3D-NAND, and DRAM), analog devices (e.g., Wi-Fi and 5G radio ICs, power devices), MEMS sensor devices (accelerometers, pressure sensors, microphones), CMOS image sensors, and other specialty end markets including components for hard disk drives, LEDs, and power management devices.

Current Trends

Markets

Advanced Nodes. “Advanced Nodes” refers to leading-edge ICs where the sizes of transistors and other features continue to shrink. Advanced nodes are associated with transistor dimensions less than 16 nanometers (nm). Our metrology systems used to measure and characterize these small features are generally purchased when a customer is beginning to manufacture at a new, smaller node, in order to set up and test new manufacturing equipment being installed for the new node. Our process control/metrology equipment is generally installed prior to the installation of the actual process equipment for that reason. Additional process control equipment is normally purchased when the initial process yields have been stabilized and more manufacturing capacity is required to meet production demands. Therefore, our sales to customers for advanced nodes is generally higher when manufacturing lines for new nodes are being established and may not represent continuous sales revenue until our initial systems reach high levels of utilization driven by the need for greater capacity.

Demand for our products continues to be driven by our customers’ desire for higher overall chip performance enabled by a greater number of transistors per square millimeter, while improving power efficiency, logic processing capability, data storage volume and manufacturing yield. To achieve these goals, our customers have increased their use of more complex

 

2


materials and processing methods in their manufacturing flow. The primary path for performance gains is geometric scaling, known as node shrinks, or scaling of transistor dimensions. In some cases, our customers are implementing new materials and methods in high volume manufacturing, including materials and device architectures to reduce power consumption. To scale NAND memory, for example, a 3D layered architecture has been implemented for several customers with more than 150 storage cell layers for devices in production. Additional innovation continues in Data Storage, Power Devices, MEMS, and Image Sensors. We believe the use of these new materials and manufacturing methods has increased demand for our products such as the Atlas® product line, which is capable of measuring advanced nodes as certain features shrink beyond 7nm, to 5nm, 3nm and in the most advanced of cases, 2 nm or less.

To shrink features, new methods, including multiple patterning lithography and extreme ultra-violet (“EUV”) lithography, have been developed. The EUV process is driving significantly higher requirements for the silicon wafers that are entering the EUV chamber. Small particles on the backside of the wafer measuring a few micrometers (microns) can distort the images being projected onto the top side. Our NovusEdge® inspection tool has been installed at major silicon wafer manufacturers to detect backside contamination and edge cracking as a final quality control mechanism before wafers are shipped to the semiconductor fabrication processes. The top side of wafers used for the EUV process is covered with an epitaxial layer, which must also be scanned for any impurities. This compositional analysis may be measured using our Element® system using Fourier Transform Infrared (“FTIR”) algorithms.

Advanced Packaging. “Advanced Packaging” refers to a variety of technologies that enable the miniaturization of electronic products, such as smartphones, watches, and tablets. Historically, IC packaging refers to the final stage of semiconductor device fabrication, in which a single circuit made from semiconducting material (a die or chip) is encased in a molded package using small wires to provide connections to a carrier that can be soldered to a printed circuit board and also prevents physical damage and corrosion to the chip.  Advanced Packaging refers loosely to the multi-layer conductors and chip structures (other than wires) that often interconnect multiple die, feed them with electric power and create signal paths to and from the Printed Circuit (“PC”) board, dissipate their heat, and protect them from damage.  Today, the drive to pack more functions into a small space and reduce their power requirements demands that chip packages do much more than ever before to combine multiple chips and functions into a single molded package.

One example of the technology used in Advanced Packaging is the 3D integration of semiconductors. This technology involves stacking individual chips in one integrated package. Through-silicon vias (“TSVs”) are vertical copper interconnects that are embedded from the bottom surface of a die to the top surface and use small copper/solder “bumps” to connect one chip to another. TSVs allow power and communication to be shared among the individually stacked components. This offers the advantages of shorter signal paths and, in turn, reduced power consumption, enhanced bandwidths, integration of heterogeneous components such as memory and logic chips, and smaller surface area. The processes required for 3D integration vary from one manufacturer to another and many continue to be optimized for yield and to ensure the functioning of individual stacked chips.

Heterogeneous integrated (“HI”) packaging is another advanced packaging technology using copper pillars/bumps to vertically connect a wide variety of stacked die for 2.5D, and 3D integration techniques as well as horizontally connected chips and is considered the next disruptive technology for several reasons. First, HI packages using 3D stacking can significantly reduce the space needed inside an electronic device, such as a smartphone, by combining multiple chips/functions into a “system in a package” (“SIP”). Next, HI packages also improve a system’s performance by reducing power and signal conductor lengths, which previously were routed from package to package through a PC board using thin redistribution layers (“RDLs”) to connect chips that are side-by-side. Lastly, the technology is currently considered the preferred vehicle for next generation uses, such as SIP, and package on package formats. As a result of the small overall form factor, HI packages provide the functionality needed in high-end mobile and wearable products.

Our inspection systems and software are used for process control and detection of potential reliability failures in nearly all of these packages. Inspection rates for advanced packages are high throughout the assembly process to avoid a single defective chip from being assembled into a relatively expensive package. Thus, unlike the cyclical nature of our metrology equipment associated with node shrinks, our sales revenue for advanced packaging is generally driven by assembly volumes.

Panel Substrate Manufacturing. One current process to manufacture advanced packaging involves attaching known good die to a 300mm wafer. SIP packages can often contain side-by-side die, meaning the package can be large and limit the number of packages being placed on a wafer. In order to meet the growing demand at reduced average selling prices, manufacturers are looking to scalable technology. Advanced packaging facilities looking to improve Cost of Ownership and increase productivity are transitioning from 300mm wafers to large rectangular panels, which can be as large as 650mm x 650mm. This larger size enables companies manufacturing large area packages to increase the number of devices being processed at each step as they are no longer limited to operating within the constraints of a round wafer. By responding to market opportunities and addressing the stringent demands of customers’ technical roadmaps, we believe that Onto Innovation is optimally positioned to capitalize on the emerging market of high-volume manufacturing of advanced IC substrates. For

 

3


example, the JetStep® X500 lithography system, having emerged from the flat panel display market, is readily capable of processing RDLs on very thin advanced organic laminate panels in the semiconductor advanced packaging market. The Firefly® series of panel level macro inspection tools, designed for high resolution inspection, can provide defect detection and location information to the JetStep X500 tool for each die, which greatly improves lithography throughput using our exclusive StepFAST™ process. It also delivers a combination of defect classification and process throughput in a single software platform. It reduces capital investment requirements and provides a reliable pathway to transition from wafer to panel-based processes.

Technology

We believe that our expertise in our core technologies of optics and software and our combined investment in research and development will enable us to rapidly develop new technologies and products in order to quickly respond to emerging industry trends and competitive challenges. The breadth of our technology enables us to offer a diverse combination of metrology, inspection, and process control solutions. Unique features have been designed into our lithography systems to meet our customers’ changing process requirements. Our metrology and inspection technologies provide process control for the majority of advanced node wafers processed today in a semiconductor wafer fab. In front-end processes, OCD metrology, thin film metrology, wafer stress metrology and macro defect detection and classification technologies allow yield enhancement for critical processes such as photolithography, diffusion, etch, chemical mechanical planarization (“CMP”) and outgoing quality control. Within the back-end manufacturing processes, our 2D/3D advanced macro defect inspection provides our customers with critical quality assurance and process information. Defects may be created during probing, bumping, dicing, assembly processes (RDLs, TSVs, copper pillars, etc.) or general handling and can have a major impact on device and process quality. Lastly, we turn the gathered data into useful knowledge for our customers to make yield-enhancing decisions, which lower their scrap cost and environmental impact and improve their margins.

Onto Innovation’s Products

Automated Metrology Systems. The Atlas family of products represents our line of high-performance automated metrology systems providing OCD and thin film metrology and wafer stress metrology for transistor and interconnect metrology applications. The thin film and OCD technology is supported by our suite of solutions including our latest introductions of AI Diffract™ software, SpectraProbe™ software and NanoGen™ scalable computing engine, which enables visualization, modeling, and analysis of complex structures.

AI Diffract is a modeling, visualization and analysis software that takes signals from the metrology systems, providing critical dimension, thickness, and optical properties from in-line measurements. The software has an intuitive three-dimensional modeling interface to provide visualization of today’s advanced and complex semiconductor devices. There are proprietary fitting algorithms in AI Diffract that enable very accurate and very fast calculations for signal processing for high fidelity model-based measurements. SpectraProbe is a model-less fitting engine that enables fast time to solution for in-line excursion detection and control. SpectraProbe complements the high-fidelity modeling of AI Diffract with a simple machine learning interface for rapid recipe deployment. The software is supported by NanoGen, an enterprise scale computing hardware system that is deployed to run the computing intensive analysis software. NanoGen leverages commercial server chips and networking architecture and is optimized to support the workload of AI Diffract and SpectraProbe analysis.

Integrated Metrology Systems. Our integrated metrology (“IM”) systems are installed directly onto wafer processing equipment to provide near real-time measurements for improved process control and maximum throughput. Our IM systems are sold directly to end user customers. The IMPULSE® family of products includes the latest technology for OCD, and thin film metrology, and has been successfully qualified on multiple independent wafer fabrication equipment suppliers’ platforms.

Silicon Wafer All-surface Inspection/Characterization. “All-surface” refers to inspection of the wafer frontside, edge, and backside as well as wafer’s locator notch. The edge inspection process focuses on the area near the wafer edge, an area that poses difficulty for traditional wafer frontside inspection technology due to its varied topography and process variation. Edge bevel inspection looks for defects on the side edge of a wafer. Edge bead removal and edge exclusion metrology involve a topside surface measurement required exclusively in the lithography process, primarily to determine if wafers have been properly aligned for the edge exclusion region. The primary reason for wafer backside inspection is to determine if contamination has been created that may spread throughout the wafer fab. For instance, it is critical that the wafer backside be free of defects prior to the EUV lithography process to prevent focus and exposure problems on the wafer frontside.

Our materials characterization products include systems that are used to monitor the physical, optical, and material characteristics of discrete electronic industry, opto-electronic, HB-LED (high brightness LEDs), solar PV (solar photovoltaics), compound semiconductor, strained silicon and silicon-on-insulator (“SOI”) devices, including composition, crystal structure, layer thickness, dopant concentration, contamination and electron mobility.

 

4


We have a broad portfolio of products for materials characterization including photoluminescence mapping and Fourier Transform Infrared (“FTIR”) spectroscope in automated and manual systems for substrate quality and epitaxial thickness metrology. The NanoSpec® line supports thin film measurement across all applications in both low volume production and research applications.

Macro Defect Inspection. Chip manufacturers deploy advanced macro defect inspection throughout the production line to monitor key process steps, gather process-enhancing information and ultimately, lower manufacturing costs. Field-established tools such as the F30™, NSX®, Firefly®, and the latest Dragonfly® G3 inspection systems are found in the wafer fab (front-end) and packaging (back-end) facilities around the world. These high-speed tools incorporate features such as wafer-less recipe creation, tool-to-tool correlation and multiple inspection resolutions. Using Discover® yield management software, the vast amounts of data gathered through automated inspection can be analyzed and classified to determine trends and locate root causes that directly affect yield.

Automated Defect Classification and Pattern Analysis. Automating the defect detection and classification process is best done by a system that can mimic, or even extend, the response of the human eye, but at a much higher speed, with higher resolution and more consistency. To do this, our systems capture full-color whole wafer images using simultaneous dark and bright field illumination. The resulting bright and dark field images are compared to those from an “ideal” wafer having no defects using our Automated Defect Classification (“ADC”) software. When a difference is detected, its image is broken down into mathematical vectors that allow rapid and accurate comparison with a library of known classified defects stored in the tool’s database. Patented and proprietary enhancements of this approach enable very fast and highly repeatable image classification. The system is pre-programmed with an extensive library of local, global, and color defects and can also store a virtually unlimited amount of new defect classes. This allows customers to define defects based on their existing defect classification system, provides more reliable automated rework decisions and enables more accurate statistical process control data. Reviewing defects using ADC enables automated inspection systems to maintain their utilization for high throughput inspection. Using defect image files captured by automated inspection systems, operators are able to view high-resolution defect images to determine defects that cause catastrophic failure of a device, known as killer defects. Combining the review process with classifying defects enables faster analysis by grouping defects found together as one larger defect, a scratch for example, and defects of similar types across a wafer lot to be grouped based on size, repeating defects, and other user-defined specifications.

Yield Analysis. Using wafer maps, charts and graphs, the massive amounts of data gathered through automated inspection can be analyzed to determine trends across bumps, die, wafers and lots. This analysis may determine where a process variation or deviation has occurred, allowing process engineers to make corrections or enhancements to increase yields. Defect data analysis is performed to identify, analyze and locate the source of defects and other manufacturing process excursions. Using either a single wafer map or a composite map created from multiple wafer maps, this analysis enables identification of defect patterns and distribution. When combined with inspection data from inspection points placed strategically, this analysis may pinpoint the source of the defects so corrective action can be taken.

Opaque Film Metrology. The MetaPULSE® and EchoTM systems allow customers to simultaneously measure the thickness and other properties of up to six metal or non-metallic opaque film layers without physically contacting product wafers. PULSETM technology uses an ultra-fast laser to generate acoustic waves that pass down through a stack of opaque films such as those used in copper or aluminum interconnect processes, as well as the hard mask layer in 3D NAND chips, sending back to the surface a reflected signal (echo) that indicates film thickness, density, and other process critical parameters. We believe we are a leader in providing systems that can measure opaque thin-film stacks non-destructively with the speed and accuracy semiconductor device manufacturers demand in order to achieve high yields with the latest fabrication processes. The technology is ideal for characterizing copper interconnect structures. The MetaPULSE and Echo systems, used for fast and accurate measurements of metal interconnect in front-end wafer fabs, have now been chosen by back-end manufacturers to perform system measurements in new process applications such as RF filters and modules, driven by the need for on-product metrology as feature sizes decrease and pattern densities increase.

Industrial, Scientific, and Research Markets ― 4D Technology®. The 4D business offers a line of interferometry systems for the measurement and inspection of high precision surfaces. End markets include high precision optics surfaces and components, aerospace and defense components, and unique research and scientific instrumentation that requires the unique high-speed results of the 4D systems.

Advanced Packaging Lithography. Our lithography steppers use projection optics to expose circuit patterns from a mask or reticle onto a substrate to expose images with optimal fidelity. These systems employ a bright light that is transmitted through a mask or reticle containing display circuit patterns. Substrates are aligned on the system and the mask is imaged through a projection lens onto photoresist material coated on the substrate. The substrate is then moved, or “stepped,” to a second position to expose an adjacent area. The system repeats the step and exposure process until the entire substrate is patterned. Once the exposure process has been completed, the substrate is developed with an alkali solution to reveal the underlying material. The

 

5


imaged photoresist serves as a stencil barrier that allows for the processing of the underlying metal or insulating layers. The substrates then continue through the etching, stripping and deposition processes until multi-layer circuits are completed.

In order to deal with increased input/output (“I/O”) resulting from devices with enhanced functionality, increased power distribution efficiency, and higher frequency, IDMs and outsourced semiconductor assembly and test (“OSATs”) facilities must incorporate lithography capabilities to create RDLs for their advanced packaging technologies. However, the associated substrates and processes are significantly different than those used in front-end wafer processing. For advanced packaging, the lithography system must perform in a completely different application, with significantly different operating parameters. For example, most packaging is an additive process, while wafer processing is subtractive, and thick films, rather than thin films, are used to enable the creation of features. In order for equipment to effectively function in this environment, it must overcome these challenges. Our JetStep® systems have been specifically designed to meet these challenges head on. The new JetStep X500 System is designed for rectangular substrates (panels), which when combined with user-selectable wavelength options, maximizes throughput while not limiting resolution when needed. High-fidelity optics are able to image the fine features required while at the same time achieving superior depth of field to minimize non-flatness that is typical for advanced packaging applications. On-the-fly auto focus and an innovative reticle management system improve yield and utilization. These features result in a revolutionary lithography system specifically designed to meet advanced packaging challenges.

Process Control Software. We provide a wide range of advanced process control solutions, which are designed to improve factory profitability, including run-to-run control, fault detection, classification and tool automation. We are a leading provider of process control software in the semiconductor industry. Advanced process control (“APC”) employs software to automatically detect or predict tool failure (fault detection) as well as calculate recipe settings for a process that will drive the yielded output to meet and exceed the target, despite variations in the incoming material and minor instabilities within the process equipment. Process control software enables the factory to increase capacity and yield while decreasing rework and scrap. It enables reduced production costs by lowering consumables, process engineering time and manufacturing cycle time.

Yield Management Software. Semiconductor manufacturers use yield management software (“YMS”) to obtain valuable process yield and equipment productivity information. The data necessary to generate productivity information comes from many different sources throughout the wafer fab: inspection and metrology systems, tool sensors, tool recipes, electrical tests and the fab environment. As the complexity and cost of manufacturing processes increase, the value of faster, better analysis to support critical manufacturing decisions grows. As a result, customers are demanding robust yield management systems that can analyze large, complex data sets quickly and effectively. Our fully integrated YMS is designed to analyze data from disparate sources and multiple sites to maximize productivity across the entire value chain.

Customers

Over 220 customers purchased Onto Innovation tools or software in 2023. We support a diverse customer base in terms of both geographic location and type of device manufactured. Our customers are located in over 28 countries. The following chart identifies our customers that represented 10% or more of total revenue for each of the last three fiscal years:

 

 

2023

 

2022

 

2021

Samsung Semiconductor

 

*

 

*

 

*

Taiwan Semiconductor Manufacturing Co. Ltd.

 

*

 

*

 

*

SK Hynix Inc.

 

^

 

*

 

^

* The customer accounted for 10% or more of total revenue during the period.

^ The customer accounted for less than 10% of total revenue during the period.

Sales, Customer Service and Application Support

We believe that the capability for direct sales and support is beneficial for developing and maintaining close customer relationships and for rapidly responding to changing customer requirements. We provide local direct sales, service and application support through our worldwide offices located in the United States, South Korea, Japan, Taiwan, China, Vietnam Singapore and Europe, and work with selected dealers and sales representatives on a more limited basis in various countries. Our applications team is composed of technically experienced sales engineers who are knowledgeable in the use of metrology systems generally and the unique features and advantages of our specific products. Supported by our technical applications team, our sales and support teams work closely with our customers to offer cost-effective solutions to complex measurement and process problems.

We believe that customer service and technical support for our systems are crucial factors that distinguish us from our competitors and are essential to building and maintaining close, long-term relationships with our customers. We generally provide a warranty for our products that ranges from twelve to fourteen months to cover defects in material and workmanship. We provide system support to our customers through factory technical support and globally deployed field service personnel.

 

6


The factory technical support operations provide customers with telephonic technical support access, direct training programs, operating manuals and other technical support information to enable effective use of our metrology and measurement instruments and systems. We have field service operations based in various locations throughout the United States, South Korea, Taiwan, China, Japan, Vietnam, Malaysia, Singapore, Israel, and Europe.

Competition

The global semiconductor equipment industry is intensely competitive and we have multiple established and potential competitors in the markets in which we participate. Our industry is driven by rapid technological adoption cycles, with new entrants from overseas and domestic sources competing for our customers’ business. Our ability to compete effectively depends upon our ability to continuously improve our existing products, applications and services, and our ability to develop new products, applications and services that meet constantly evolving customer requirements. In order to continuously improve and develop new products and maintain customer service and support centers worldwide, we believe that we will require significant resources; however, some of our competitors may have greater financial, research, engineering, manufacturing and marketing resources than we have.

In automated systems for the semiconductor industry, our principal competitors are KLA Corporation (“KLA”) and Nova Ltd. (formerly Nova Measuring Instruments Ltd.) (“Nova”) for thin film and critical dimension OCD metrology. Our principal competitors for advanced packaging inspection are KLA and Camtek Ltd. (“Camtek”). While the advanced packaging lithography market is served by various competitors, our primary competitors are Ushio, Inc. (“Ushio”) and Canon, Inc. (“Canon”). Our primary competitor for inspection in the panel market is GigaVis Co. Ltd. The primary competitor for our software products is PDF Solutions, Inc. (“PDF Solutions”) and our primary competitor for integrated metrology systems for the semiconductor industry is Nova. The opto-electronics, discrete device and industrial and scientific markets are addressed primarily by our material characterization and 4D systems, served by numerous competitors, of which no single competitor or group of competitors has established a majority position.

We believe that our competitive position in each of our markets is based on the ability of our products and services to address customer requirements related to numerous competitive factors. Competitive selections are based on many factors involving technological innovation, productivity, total cost of ownership of the system, including impact on end of line yield, price, product performance and throughput capability, quality, reliability and customer support.

Manufacturing

Our manufacturing operations are in Milpitas, California; Tucson, Arizona; Wilmington, Massachusetts; Bloomington, Minnesota; and at various contract manufacturers around the world. It is our strategy to outsource the assemblies that do not contain elements that we believe lead to a direct competitive advantage. Most of our automated and integrated products are currently manufactured at our Milpitas and Bloomington facilities. We currently do not expect our manufacturing operations to require additional major investments in capital equipment.

We manufacture key modular assemblies and integrated tools and make reasonable efforts to ensure that externally purchased parts or raw materials are available from multiple suppliers, if possible. Certain components, subassemblies and services necessary for the manufacture of our systems are obtained either from a sole supplier or limited group of suppliers. We also have long-term supply agreements with strategic suppliers for the supply of key assemblies for use in our products. For more information, please see “Part I, Item IA - Risk Factors - If we do not manage our supply chain effectively, our operating results may be adversely affected, and any increases in material, labor, supplier, logistics and other operating costs, or supply chain delays and shortages, could lower our margins or result in lost sales”.

Research and Development

We continue to invest in research and development to provide our customers with products that add value to their manufacturing processes and that provide a better and differentiated solution than our competitors so that our products stay in the forefront of current and future market demands. Whether it is for an advancement of current technology, yield and manufacturing improvement, enabling new end device technology, or the development of a new application in our core or emerging markets, we are committed to product excellence and longevity.

The markets for equipment and systems for manufacturing semiconductor devices and for performing OCD metrology, macro-defect inspection, advanced packaging lithography and thin film transparent and opaque process control metrology are characterized by continuous technological development and product innovations. We believe that the rapid and ongoing development of new products and enhancements to existing products are critical to our success. Accordingly, we devote a significant portion of our technical, management and financial resources to research and development programs.

 

7


Intellectual Property

We believe that our success will depend to a great degree upon innovation, technological expertise and our ability to adapt our products to new technology. As a result, we have a policy of seeking patents on inventions governing new products or technologies as part of our ongoing research, development, and manufacturing activities. As of December 30, 2023, we have been granted, or hold exclusive licenses to, 398 U.S. and foreign patents. The patents we own, jointly own or exclusively license have expiration dates ranging from 2024 to 2042. We also have 175 pending patent applications in the United States and other countries. Our patents and patent applications principally cover various aspects of metrology, macro-defect detection and classification, altered material characterization, lithography techniques, automation, artificial intelligence, and machine learning.

To protect our intellectual property, we rely on a combination of patents, copyrights, trademarks, trade secret laws, contractual provisions and licenses and non-disclosure agreements. There can be no assurance that our intellectual property will provide us competitive advantage or that we will be able to fully protect our intellectual property. For more information, please see “Part I, Item IA - We may fail to adequately protect our intellectual property and, therefore, lose our competitive advantage.” Additionally, others may obtain patents or trademarks and assert them against us. We may find it necessary to engage in litigation regarding intellectual property rights or contractual rights, which will be costly and time consuming without guarantee that it will yield the result we seek. For more information, please see “Part I, Item IA - Protection of our intellectual property rights, or the efforts of third parties to enforce their own intellectual property rights against us, may result in costly and time-consuming litigation, substantial damages, lost product sales and/or the loss of important intellectual property rights.”

Human Capital and Talent

As of December 30, 2023, we had approximately 1,497 staff globally, 377 in research and development, 280 in operations, 181 in administration and 659 in sales, applications and service support. A large percentage of our employees have technical backgrounds and undergraduate and/or advanced degrees. Many of our employees have specialized skills and experience that are of value to our business, products and services. Our future success will depend, in large part, upon our ability to attract, motivate and retain our highly skilled, technical, operational and managerial team members, who are in great demand in our industry and business communities.

Approximately 59% of our employees are located in the United States, 37% in Asia Pacific and 4% in Europe. None of our employees are represented by a union and we have never experienced a work stoppage because of union actions. We consider our employee relations to be favorable.

Purpose and Culture. All of our employees are expected to uphold the following core values which are foundational to our culture:

Passion – ownership, pride and caring in our work
Integrity – honesty, dependable, predictable and accountable
Collaboration – working together toward a common goal
Results – meeting and exceeding goals, focused toward innovation and growth

These core values define the way we do business in our everyday actions and choices. We strive to create a respectful work environment characterized by mutual trust and the absence of intimidation, oppression, discrimination and exploitation.

Talent Development and Acquisition. Successful execution of our strategy is dependent on attracting, developing and retaining key employees and members of our management and leadership teams. The skills, experience and industry knowledge of our employees significantly benefit our operations and performance. We continuously evaluate, modify, and enhance our internal processes, tools and technologies to increase employee engagement, productivity, quality and efficiency. We offer employees access to internal and external training and development courses to support individual development. We review succession plans and focus on promoting internal talent to help grow our employees, both professionally and personally.

We strive to promote and cultivate an inclusive and diverse culture that welcomes and celebrates everyone without bias. In addition, we look to actively engage within our communities to foster and attain social equity.

Compensation Philosophy. Our compensation philosophy creates the framework and building blocks for our rewards and recognition programs. We have a pay-for-performance culture that ties compensation to the performance of the individual and the Company. We provide balanced compensation programs that focus on the following five key elements:

Pay-for-performance - Reward those who achieve or exceed set goals and objectives, while also recognizing those making significant, impactful contributions;

 

8


External market based - Pay levels that are competitive with respect to the labor market in which we compete for talent;
Internal equity - Providing fair compensation programs within the Company;
Fiscal responsibility - Providing programs which can be responsibly supported by our operations; and
Legal compliance - Ensure compliance with the applicable laws of the states and countries in which we operate in all material respects.

Safety, Health and Wellness. We strive to provide an environment which is safe and where our employees can be productive. We have rigorous health and safety programs focused on awareness, recognition, risk assessment and management, as well as teamwork.

Our benefit plans are competitive and comprehensive. We provide each of our employees educational programs and initiatives focused on holistic wellness supporting nutritional, physical, emotional, mental and financial wellbeing.

Corporate Social Responsibility

Our stakeholders are essential to our business – shareholders, customers, suppliers, employees, communities as well as the environment and society. We are working to make our workforce more inclusive, our business more sustainable, and our communities more engaged by maintaining strong environmental, social and governance (“ESG”) practices. Actions we have taken in pursuit of these commitments include the following environmental and social programs:

Demanded excellence in our environmental performance, as illustrated in our annual ESG reports.
Demanded excellence in our quality performance, as demonstrated through our product and process qualification commitments, including ISO 9001 Quality Management;
Set goals to reduce our environmental impact, including an increase in our use of renewable energy, a decrease in hazardous waste landfill, an increase in recycling materials and beneficial reuse, and a reduction in our freshwater usage;
Committed to RBA Code of Conduct and humane treatment of all at Onto Innovation both upstream and downstream. We established policies and practices to ensure that: working conditions are safe; workers are treated with respect and dignity; and manufacturing processes are environmentally responsible.
Produced systems responsibly by offering tool trade-in, refurbishment and technology upgrade programs;
Provided corporate matching for employee donations to qualified nonprofit organizations; and
Engaged in community service projects in our communities globally.

We encourage you to review our 2022 ESG Report (located on our website at https://ontoinnovation.com/company/environmental-social-governance) for more detailed information regarding our ESG initiatives. Nothing on our website, including our ESG Report or sections thereof, is deemed incorporated by reference into this Form 10-K.

Compliance with Governmental Regulations

We are subject to international, federal, state and local regulations that are customary to businesses in the semiconductor capital equipment manufacturing industry. Such regulations include, but are not limited to:

The Restriction of Hazardous Substances Directive (“RoHS”), which restricts the use of certain hazardous substances in electrical and electronic equipment;
General Data Protection Regulation (“GDPR”), which provides guidelines for the collection and processing of personal information from individuals who live in the European Union, and similar laws and regulations in other jurisdictions in which we operate;
The U.S. Foreign Corrupt Practices Act (“FCPA”), which prohibits companies and their individual officers from influencing foreign officials with any personal payments or rewards;
Conflict minerals reporting, which imposes disclosure requirements regarding the use of “conflict” minerals mined from the Democratic Republic of Congo and adjoining countries in products; and

 

9


Export regulations.

Our compliance with export regulations has negatively impacted our ability to compete for the business of domestic customers in China, which has adversely affected our results of operations. For additional discussion of the impact of trade policies and export regulations on our competitive position, see “Part I, Item IA - Risk Factors - Tariffs, export regulations, and other market barriers have impacted and may continue to impact our ability to compete for the business of domestic customers in China and other jurisdictions, and our results of operations.”

Available Information

Our Internet website address is http://www.ontoinnovation.com. The information on our website is not incorporated into this Form 10-K. Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q and Current Reports on Form 8-K (and any amendments to those reports) are made available free of charge, on or through our Internet website, as soon as reasonably practicable after such material is electronically filed with or furnished to the United States Securities and Exchange Commission (the “SEC”). All filings we make with the SEC are also available free of charge via EDGAR through the SEC’s website at http://www.sec.gov. In addition, the historic reports and materials that were filed by Nanometrics and Rudolph with the SEC are available at our investor relations website at https://investors.ontoinnovation.com. These filings may also be obtained through the SEC’s website. Documents that are not available through the SEC’s website may also be obtained by submitting an online request to the SEC at http://www.sec.gov.

We also make available, free of charge, through our investor relations website, our corporate governance guidelines, Code of Business Conduct and Ethics, charters of the committees of our Board of Directors, and other information and materials, including information about how to contact our Board of Directors.

Investors and others should also note that we announce material financial information to our investors using our investor relations website, SEC filings, press releases, public conference calls and webcasts. We use these channels as well as social media to communicate with the public about the Company, our products and services and other matters. It is possible that the information we post on social media could be deemed to be material information. Therefore, we encourage investors, the media, and others interested in the Company to review the information we post on the social media channels listed on our investor relations website.

 

 

10


Item 1A. Risk Factors.

Below is a summary of the principal factors and uncertainties that make investing in our company risky. You should read this summary together with the more detailed description of each risk factor contained further below.

Risks Related to Our Operations

If we do not manage our supply chain effectively, our operating results may be adversely affected, and any increases in material, labor, supplier, logistics and other operating costs, or supply chain delays and shortages, could lower our margins or result in lost sales.
Variations in the amount of time it takes for us to sell our systems may cause fluctuations in our operating results, which could cause our stock price to decline.
We are subject to order and shipment uncertainties. Our profitability will decline if we fail to accurately forecast customer demand when managing inventory.
If we deliver systems with defects, our credibility will be harmed, and the sales and market acceptance of our systems will decrease.
Our integrated metrology systems are integrated with systems sold independently by wafer fabrication equipment suppliers, and a decrease in sales by these suppliers, or the development of competing systems by these suppliers, could harm our business.
We must attract and retain experienced senior executives and other key personnel with knowledge of semiconductor device manufacturing and inspection, metrology or lithography equipment and related software to help support our future growth, and competition for such personnel in our industry is high.
Any prolonged disruption in the operations of our manufacturing facilities could have a material adverse effect on our revenue.
We outsource select manufacturing activities to third-party service providers, which decreases our control over the performance of these functions, may result in lower quality and functionality of our products, and exposes us to additional supply chain risks.
Our ability to fulfill our backlog may have an effect on our long-term ability to procure contracts and fulfill current contracts.

Risks Related to Our Customers

Our largest customers account for a substantial portion of our revenue, and our revenue and cash flows could decline considerably if one or more of these customers were to purchase significantly fewer of our systems or delay or cancel a large order.

Risks Related to Product Development

If we are not successful in developing new and enhanced products for the semiconductor device manufacturing industry, we will lose sales and market share to our competitors.
If new products developed by us do not gain general market acceptance, we will be unable to generate revenue and recover our investments, which may result in a write down of inventory.
Even if we are able to develop new products that gain market acceptance, sales of these new products could impair our ability to sell existing products.
If our relationships with our large customers deteriorate, our product development activities could be adversely affected.

Risks Related to Intellectual Property and Data Security

We may fail to adequately protect our intellectual property and, therefore, lose our competitive advantage.
Protection of our intellectual property rights, or the efforts of third parties to enforce their own intellectual property rights against us, may result in costly and time-consuming litigation, substantial damages, lost product sales and/or the loss of important intellectual property rights.

 

11


If our network security measures are breached and unauthorized access is obtained to a customer’s data, to our data, or to our information technology systems, we may incur significant legal and financial exposure and liabilities and may experience disruptions in our operations.
Compliance with data protection laws may be costly and may impede development of new products, and any failure to comply with, or inquiries under, these laws could have a material adverse effect on our business, results of operations and financial condition.

Risks Related to Competition

Some of our current and potential competitors have significantly greater resources than we do, and increased competition could impair sales of our products or cause us to reduce our prices.
Because of the high cost of switching equipment vendors in our markets, it is sometimes difficult for us to win new customers from our competitors even if our systems are superior to theirs.

Risks Related to Our International Operations

Tariffs, export regulations, and other market barriers have impacted and may continue to impact our ability to compete for the business of domestic customers in China and other jurisdictions, which has adversely affected and may continue to adversely affect our, business, financial condition and results of operations.
We are subject to compliance with domestic and foreign laws and regulations, and the burden of complying with such laws and regulations, or any failure to comply, has adversely affected and may continue to adversely affect our business, financial condition and results of operations.
Political and economic instability may result in reduced demand for our products.
Natural disasters, changes in climate, public health crises, and geo-political conflicts could materially adversely affect our worldwide operations (or those of our business partners).
We may face difficulties in staffing and managing foreign branch operations due to political tensions or cultural differences.
Currency fluctuations may impact our international sales or expose us to exchange rate risk.
Our internal controls with respect to anti-corruption laws may not be effective, and any failure to comply with such laws may result in severe sanctions and liabilities, which may negatively affect our business, operating results and financial condition.

Risks Related to Laws, Legal Proceedings, Financial Markets and the Environment

Changes in tax rates or tax liabilities could affect results.
Turmoil or fluctuations in the credit markets and the financial services industry may negatively impact our business, results of operations, financial condition or liquidity, and our factoring arrangements may expose us to additional risks.
We are subject to various environmental laws and regulations that could impose substantial costs upon us, and failure to comply with such laws and regulations may harm our business, operating results and financial condition.
Legal proceedings, claims and investigations may expose us to increased costs and may negatively affect our business and results of operations.

Risks Related to Growth and Acquisitions

We may choose to acquire new and complementary businesses, products or technologies instead of developing them ourselves, and we may be unable to complete these acquisitions or may not be able to successfully integrate an acquired business in a cost-effective and non-disruptive manner.
If we cannot effectively manage growth, our business may suffer.

Risks Related to the Global Economy and the Semiconductor Industry

Cyclicality in the semiconductor device industry has led to substantial decreases in demand for our systems in the past and may, from time to time, continue to do so.

 

12


Our future rate of growth is highly dependent on the development and growth of the market for microelectronic device inspection, lithography and metrology equipment.

General Risk Factors

Provisions of our charter documents and of Delaware law could discourage potential acquisition proposals and/or delay, deter or prevent a change in control of our company.
Our stock price is volatile.

Risks Related to Our Operations

If we do not manage our supply chain effectively, our operating results may be adversely affected, and any increases in material, labor, supplier, logistics and other operating costs, or supply chain delays and shortages, could lower our margins or result in lost sales.

We need to continually evaluate our global supply chains and assess opportunities to reduce costs. We must also enhance quality, speed and flexibility to meet changing demand for our products and product mix and uncertain market conditions. Our success also depends in part on refining our cost structure and supply chains so that we have flexibility and can maintain and improve profitability. Deterioration in the tariff environment, political instability or changes in suppliers may cause our costs to increase and, if we are not able to offset the increased costs by charging higher sales prices, will cause a decline in our margins. To improve margins on our products, we would need to negotiate price reductions with our vendors. But we cannot be certain that we will be able to do so in a timely manner, or at all. Failure to achieve the desired level of cost reductions could adversely affect our financial results. Despite our efforts to control costs and increase efficiency in our facilities, changes in demand could still cause us to realize lower operating margins and profitability.

Further, our gross margins and financial performance may be adversely affected by increases in our operating costs, such as material, labor, supplier costs, logistics and energy costs, all of which have been and may continue to be subject to inflationary pressures. Operating costs have increased and may continue to increase further as a result of supply chain disruptions in connection with the sourcing of components, materials, equipment, engineering support, and services, labor shortages, high inflation rates, and cost increases attributable to the COVID-19 pandemic and the effects of the Russia-Ukraine conflict. In addition, we source components for certain of our tools from a supplier in Israel. If the conflict in Israel and the surrounding area escalates, it could disrupt our supply chain, resulting in a material adverse impact on our business.

These risks may be heightened because we obtain some of the components and subassemblies included in our systems from a limited group of suppliers and do not have long-term contracts with many of our suppliers. Our dependence on limited-source suppliers of components and our lack of long-term contracts with certain of our suppliers expose us to several risks, including a potential inability to obtain an adequate supply of components, price increases, late deliveries and poor component quality. A significant number of our suppliers are the sole source or single source for certain components or subassemblies. If such a supplier is unable or unwilling to manufacture and deliver components to us on the time schedule and of the quality or quantity that we require, we may be forced to seek to engage an additional or replacement supplier or redesign our product to use alternative components, which could result in additional expenses and delays in product development or shipment of product to our customers. Disruption or termination of the supply of components has delayed and could in the future delay shipments of some of our systems. Such delays may damage our customer relationships and reduce our sales. The lead time required for shipments of some of our components can be greater than six months. In addition, the lead time required to qualify new suppliers for lasers and certain optics could be as long as a year, and the lead time required to qualify new suppliers of other components could be as long as nine months. In some cases, we may need to purchase components in advance of receiving customer orders for product. If we are unable to accurately predict our component needs, or if our component supply is disrupted, we may miss market opportunities by not being able to meet the demand for our systems. Further, a significant increase in the price of one or more of these components or subassemblies could seriously harm our results of operations and cash flows.

Our efforts to mitigate any cost increases, labor impacts and supply chain delays and shortages may not be successful, and we cannot predict the duration of these current trends or other future increases in operating costs. We may not be able to pass cost increases through to our customers fully (or at all), and if supply chain delays and shortages delay delivery of our products, our customers may seek to purchase from our competitors. Any such occurrence may have a material adverse impact on our gross margins and business, financial position, results of operations and cash flows.

 

13


Variations in the amount of time it takes for us to sell our systems may cause fluctuations in our operating results, which could cause our stock price to decline.

Variations in the length of our sales cycles could cause our revenue and cash flows, and consequently, our business, financial condition, operating results and cash flows to fluctuate widely from period to period. This variation could cause our stock price to decline. Our customers generally take a long time to evaluate our inspection and/or film metrology systems and many people are involved in the evaluation process. We expend significant resources educating and providing information to our prospective customers regarding the uses and benefits of our systems in the semiconductor fabrication process. The length of time it takes for us to make a sale depends upon many factors, including, but not limited to:

the efforts of our sales force;
the complexity of the customer’s fabrication processes;
the internal technical capabilities and sophistication of the customer;
the customer’s budgetary constraints; and
the quality and sophistication of the customer’s current metrology, inspection or lithography equipment.

Because of the number of factors influencing the sales process, the period between our initial contact with a customer and the time when we recognize revenue from that customer and receive payment, if ever, varies widely in length. Our sales cycles, including the time it takes for us to build a product to customer specifications after receiving an order to the time we recognize revenue, typically range from three to twenty-four months. Sometimes our sales cycles can be much longer, particularly with customers in Asia. During these cycles, we commit substantial resources to our sales efforts in advance of receiving any revenue, and we may never receive any revenue from a customer despite our sales efforts. If we do make a sale, our customers often purchase only one of our systems, the performance of which they then evaluate for a lengthy period before purchasing any more of our systems. The number of additional products a customer purchases, if any, depends on many factors, including the customer’s capacity requirements. The period between a customer’s initial purchase and any subsequent purchases can vary from three months to a year or longer, and variations in the length of this period could cause further fluctuations in our operating results and, possibly, in our stock price.

We are subject to order and shipment uncertainties. Our profitability will decline if we fail to accurately forecast customer demand when managing inventory.

We typically plan production and inventory levels based on internal forecasts of customer demand, which can be highly unpredictable and can fluctuate substantially, which could lead to excess inventory write-downs and result in negative impacts on gross margin and net income. We have limited visibility into our customers’ inventories, future customer demand and the product mix that our customers will require, which could adversely affect our production forecasts and operating margins. Certain of our customers have publicly stated their intent to decrease their memory product inventory levels as lead time for components begins to decrease. This has and could continue to result in a temporary decrease in demand for our products as customers delay capacity expansions until inventory levels are sufficiently reduced. In addition, innovation in our industry could render significant portions of our inventory obsolete. If we overestimate our customers’ requirements, we may have excess inventory, which could lead to obsolete inventory and unexpected costs. Conversely, if we underestimate our customers’ requirements, or if we experience sustained disruptions to our supply chain or shipping delays, we may have inadequate inventory, which could lead to foregone revenue opportunities, loss of potential market share and damage to customer relationships as product deliveries may not be made on a timely basis, disrupting our customers’ production schedules. In response to anticipated long lead times to obtain inventory and materials from outside suppliers and foundries, we periodically order materials in advance of customer demand. This advance ordering has in the past and may in the future result in excess inventory levels or unanticipated inventory write-downs if expected orders fail to materialize, or other factors make our products less saleable. In addition, any significant future cancellation or deferral of product orders could adversely affect our revenue and margins, increase inventory write-downs due to obsolete inventory, and adversely affect our operating results and stock price.

Our earnings could be negatively affected, and our inventory levels could materially increase, if we are unable to predict our inventory needs in an accurate and timely manner and adjust our orders for parts and subcomponents in the event that our needs increase or decrease materially due to unexpected increases or decreases in demand for our products. Any material increase in our inventories could result in an adverse effect on our financial position, while any material decrease in our ability to procure needed inventories could result in an inability to supply customer demand for our products, thus adversely affecting our revenue.

 

14


If we deliver systems with defects, our credibility will be harmed, and the sales and market acceptance of our systems will decrease.

Our systems are complex and have occasionally contained errors, defects and bugs when introduced. Defects may be created during probing, bumping, dicing or general handling, and can have a major impact on device and process quality. When this occurs, our credibility and the market acceptance and sales of our systems could be harmed. Further, if our systems contain errors, defects or bugs, computer viruses or malicious code as a result of cyber-attacks to our computer networks, we may be required to expend significant capital and resources to alleviate these problems. Defects could also lead to product liability as a result of product liability lawsuits against us or against our customers. We have agreed to indemnify our customers under certain circumstances against liability arising from defects in our systems provided that we also include a cap on our liability in the related sales agreements. Our product liability insurance policy currently provides both aggregate coverage as well as an overall umbrella coverage. In the event of a successful product liability claim, we could be obligated to pay damages significantly in excess of our product liability insurance limits.

Our integrated metrology systems are integrated with systems sold independently by wafer fabrication equipment suppliers, and a decrease in sales by these suppliers, or the development of competing systems by these suppliers, could harm our business.

We believe that sales of integrated metrology systems will continue to be an important source of our net revenues. Sales of our integrated metrology systems depend upon the ability of a small number of wafer fabrication equipment suppliers to sell semiconductor manufacturing equipment products that are compatible with our metrology systems as components. If these suppliers are unable to sell such products, if they choose to focus their attention on products that do not integrate with our systems, or if they choose to develop competing systems, our business could suffer.

We must attract and retain experienced senior executives and other key personnel with knowledge of semiconductor device manufacturing and inspection, metrology or lithography equipment and related software to help support our future growth, and competition for such personnel in our industry is high.

Our success depends, to a significant degree, upon the continued contributions of our key executive management, engineering, sales and marketing, customer support, finance and manufacturing personnel. The loss of any of these key personnel, each of whom would be extremely difficult to replace, through resignations, retirement or other circumstances, could harm our business and operating results. Despite our employment and noncompetition agreements with key members of our senior management team, these individuals or other key employees may still leave us, which could have a material adverse effect on our business. We do not have key person life insurance on any of our executives. In addition, to support our future growth, we will need to attract and retain additional qualified employees. Competition for such personnel in our industry is intense, and we may not be successful in attracting and retaining qualified employees.

The expansion of high technology companies worldwide and growth in the demand for semiconductors have increased demand and competition for qualified personnel. Competition for engineering and other technical personnel in some of the markets in which we operate is especially intense due to continued increases in the number of technology companies worldwide. In order to attract and retain executives and other key employees, we must provide a competitive compensation package, including cash and stock-based compensation. If the anticipated value of our stock-based incentive awards does not materialize so that they cease to be viewed as valuable, if our profits decrease, or if our total compensation package is not viewed as competitive, our ability to attract, retain and motivate executives and key employees could be weakened.

Any prolonged disruption in the operations of our manufacturing facilities could have a material adverse effect on our revenue.

We produce the majority of our systems in our manufacturing facilities located in Wilmington, Massachusetts, Milpitas, California and Bloomington, Minnesota. We also use contract manufacturers in China, Japan and the United States. Our manufacturing processes are highly complex and require sophisticated and costly equipment and a specially designed facility. As a result, any prolonged disruption in the operations of our manufacturing facilities could seriously harm our ability to satisfy our customer order deadlines. Restrictions on our access to or operation of manufacturing facilities or on our support operations or workforce, or similar limitations for our vendors and suppliers, may impact our ability to meet customer demand and could have a material adverse effect on our financial condition and results of operations. If we cannot timely deliver our systems, our results from operations and cash flows could be materially and adversely affected.

 

15


We outsource select manufacturing activities to third-party service providers, which decreases our control over the performance of these functions, may result in lower quality and functionality of our products, and exposes us to additional supply chain risks.

We outsource select product manufacturing to third-party service providers. Outsourcing reduces our control over the performance of the outsourced functions. Dependence on outsourcing may also adversely affect our ability to bring new products to market. If we do not effectively manage our outsourcing strategy or if third-party service providers do not perform as anticipated, we may experience operational difficulties, increased costs, manufacturing interruptions or inefficiencies in the operation of our supply chain, any or all of which could delay our delivery of products to our customers, and materially and adversely affect our business, financial condition, and results of operations.

Our third-party service providers could also be, and certain of our service providers have been, subject to cybersecurity incidents or other events that negatively impact their operations and their ability to perform services for us in a timely manner or at all. Such disruptions could impact our ability to manufacture products in a timely manner or force us to work with another service provider at a higher cost. Any such event could materially and adversely affect our business, financial condition, and results of operations. In addition, some of our third-party party services providers also have product designs, know-how, data files and other important confidential information regarding our products. If a third-party service provider experiences a cybersecurity event in which such confidential information is publicly exposed or shared with bad actors, it could materially and adversely impact our competitive position in the market.

Our ability to fulfill our backlog may have an effect on our long-term ability to procure contracts and fulfill current contracts.

Our ability to fulfill our backlog may be limited by our ability to devote sufficient financial and human capital resources and may be limited by available material supplies and our suppliers’ own supply chain issues. If we do not fulfill our backlog in a timely manner, we may experience delays in product delivery, which would postpone receipt of revenue from those delayed deliveries. Delayed fulfillment also increases the risk that a customer may change or cancel an order due to evolution of the customer’s technological, production or market needs, which would result in a loss of revenue. Additionally, if we are consistently unable to fulfill our backlog, this may be a disincentive to customers to award large contracts to us in the future until they are comfortable that we can effectively manage our backlog.

Risks Related to Our Customers

Our largest customers account for a substantial portion of our revenue, and our revenue and cash flows could decline considerably if one or more of these customers were to purchase significantly fewer of our systems or delay or cancel a large order.

Sales to end user customers that individually represent at least ten percent of our revenue typically account for, in the aggregate, a considerable amount of our revenue. We operate in the highly concentrated, capital-intensive semiconductor device manufacturing industry. Historically, a substantial portion of our revenue in each quarter and year has been derived from sales to relatively few customers, and this trend is expected to continue. If any of our key customers were to purchase significantly fewer of our systems in the future, or if they delay or cancel a large order, our revenue and cash flows could meaningfully decline. We expect that we will continue to depend on a small number of large customers for a sizable portion of our revenue. In addition, as large semiconductor device manufacturers seek to establish closer relationships with their suppliers, we expect that our customer base will become even more concentrated.

Risks Related to Product Development

If we are not successful in developing new and enhanced products for the semiconductor device manufacturing industry, we will lose sales and market share to our competitors.

We operate in an industry that is highly competitive and subject to evolving industry standards, rapid technological changes, rapid changes in consumer demands and the rapid introduction of new, higher performance systems with shorter product life cycles. To be competitive in our demanding market, we must continually design, develop and introduce in a timely manner new lithography, inspection and metrology process control systems that meet the performance and price demands of semiconductor device manufacturers. We must also continue to refine our current systems so that they remain competitive. We expect to continue to make significant investments in our research and development activities and at times may make inventory investments prior to commercialization. We may experience difficulties or delays in our development efforts with respect to new systems, and we may not ultimately be successful in our product enhancement efforts to improve and advance products or in responding effectively to technological change, as not all research and development activities result in viable commercial

 

16


products. In addition, we cannot provide assurance that we will be able to develop new products for the most opportunistic new markets and applications. Any significant delay in releasing new systems could cause our products to become obsolete, adversely affect our reputation, give a competitor a first-to-market advantage or cause a competitor to achieve greater market share. Our competitors may also develop products, including through the use of artificial intelligence, that may have performance advantages over systems we currently offer or may offer in the future, which could similarly weaken our competitive position.

Further, customers that may otherwise desire to purchase our products from us and purchase other products from our competitors may nevertheless purchase competing products from our competitors rather than purchase our products due to a variety of reasons, including to gain favorable or volume pricing from our competitors.

If new products developed by us do not gain general market acceptance, we will be unable to generate revenue and recover our investments, which may result in a write down of inventory.

Inspection, lithography and metrology product development is inherently risky because it is difficult to foresee developments in semiconductor device manufacturing technology, coordinate technical personnel, and identify and eliminate system design flaws. Further, our products are leading edge and complex, and often the applications to our customers’ businesses are unique. Any new systems we introduce may not achieve or sustain a significant degree of market acceptance and sales.

We expect to spend a significant amount of time and resources developing new systems and refining our existing systems. In light of the long product development cycles inherent in our industry, these expenditures will be made well in advance of the prospect of deriving revenue from the sale of those systems. The long lead times for some components may also require us to place orders for components and accumulate inventory in advance of market acceptance of our products.

Our ability to commercially introduce and successfully market new systems is subject to a wide variety of challenges during the development cycle, including start-up bugs, design defects, and other matters that could delay introduction of these systems. Since our customers are not obligated by long-term contracts to purchase our systems, our anticipated product orders may not materialize, or orders that are placed may be canceled.

If we do not achieve market acceptance of new products, we may be unable to generate sufficient revenue and cash flow to recover our research and development costs and may experience a write down of our investments in inventory. As a result, our market share, revenue, operating results or stock price could be negatively impacted.

Even if we are able to develop new products that gain market acceptance, sales of these new products could impair our ability to sell existing products.

Competition from our new systems could have a negative effect on sales of our existing systems and the prices that we could charge for these systems. We may also divert sales and marketing resources from our current systems in order to successfully launch and promote our new or next generation systems. This diversion of resources could have a further negative effect on sales of our current systems and the value of inventory.

If our relationships with our large customers deteriorate, our product development activities could be adversely affected.

The success of our product development efforts depends on our ability to anticipate market trends and the price, performance and functionality requirements of semiconductor device manufacturers. In order to anticipate these trends and ensure that critical development projects proceed in a coordinated manner, we must continue to collaborate closely with our largest customers. Our relationships with these and other customers provide us with access to valuable information regarding trends in the semiconductor device industry, which enables us to better plan our product development activities. If our current relationships with our large customers are impaired, or if we are unable to develop similar collaborative relationships with important customers in the future, our product development activities could be adversely affected.

Risks Related to Intellectual Property and Data Security

We may fail to adequately protect our intellectual property and, therefore, lose our competitive advantage.

Our future success and competitive position depend in part upon our ability to obtain and maintain proprietary technology for our principal product families. If we fail to adequately protect our intellectual property, it will give our competitors a significant advantage. We own or have licensed a number of patents relating to our metrology, lithography, wafer and defect inspection systems, as well as artificial intelligence and machine learning systems, and software, including both embedded and application software, and have filed applications for additional patents. Any of our pending patent applications

 

17


may be rejected, however, and we may be unable to develop additional proprietary technology that is patentable in the future. In addition, the patents that we do own or that have been issued or licensed to us may not provide us with competitive advantages and/or may be invalidated, enforceable and/or challenged by third parties. Third parties may also design around our patents or copy our patented inventions without our knowledge.

In addition to patent protection, we rely upon copyrights for protection of our proprietary software and documentation, trademarks for protection of our brand and source of goods, and trade secret law and confidentiality and non-compete agreements for protection of our confidential and proprietary information and technology. These measures do not guarantee protection of our intellectual property, however. We can give no assurance that our copyrights will be upheld or will successfully deter infringement by third parties. There can be no assurances that our confidentiality agreements with employees and other third parties will be sufficient to protect our trade secrets and proprietary information or that such information will not be disclosed, that others will not independently develop substantially equivalent proprietary information and techniques or otherwise gain access to our trade secrets, or that we can fully protect our trade secrets and proprietary information. Violations by others of our confidentiality agreements and the loss of employees who have specialized knowledge and expertise could harm our competitive position and cause our sales and operating results to decline as a result of increased competition. It is also possible that third parties will misappropriate our trade secrets or other confidential information. We may be subject to cybersecurity breaches in which a third party obtains our confidential information. Third parties may also reverse engineer our products to copy our technology. Failure to protect our trademarks can lead to other companies selling products using confusing similar names, thereby damaging our brand. In some countries, it can be difficult to register trademarks because of the strict examination process or blocking trademarks for other goods. Costly and time-consuming litigation might be necessary to enforce and determine the scope of our intellectual property rights, and failure to obtain or maintain trade secret protection might adversely affect our ability to continue our research or bring products to market. Any of these circumstances could result in harm to our competitive position in the market.

Monitoring and preventing unauthorized use are also difficult and the measures we take to protect our intellectual property rights may not be adequate. There is a risk that we may be unable to adequately protect our intellectual property rights in certain foreign countries. For example, our competitors may independently develop similar technology or duplicate our products. If this occurs, it could be easier for our competitors to develop and sell competing products in these countries. Accordingly, infringement of our intellectual property rights poses a serious risk to our ability to conduct business.

Protection of our intellectual property rights, or the efforts of third parties to enforce their own intellectual property rights against us, may result in costly and time-consuming litigation, substantial damages, lost product sales and/or the loss of important intellectual property rights.

From time to time, we may be required to initiate litigation in order to enforce our intellectual property rights or to determine the noninfringement, scope or validity of a third party’s intellectual property rights. Any litigation, regardless of outcome, could be expensive and time consuming and could subject us to significant liabilities or require us to re-engineer our products or obtain expensive licenses from third parties. There can be no assurance that any patents, copyrights or other intellectual property rights issued to or licensed by us will not be challenged, invalidated or circumvented, or that the rights granted thereunder will provide us with a competitive advantage. Furthermore, there is no assurance that any litigation we are involved in will yield the result that we seek as (i) the lawsuit may be dismissed or there could be an adverse finding, (ii) we may not be able to pursue the lawsuit due to the laws of the applicable country or (iii) there may be a subsequent unfavorable change in law that limits our ability to pursue the lawsuit. For example, litigation discovery practice in China, Japan, South Korea, continental Europe and Taiwan is not as robust as in the United States, so it can be more difficult to determine if a company is infringing on our patents and more challenging to bring a lawsuit.

In addition, our commercial success depends in part on our ability to avoid infringing or misappropriating patents or other intellectual property rights owned by third parties. From time to time, we receive communications from third parties asserting that our products or systems infringe, or may infringe, on the intellectual property rights of these third parties. These claims of infringement may lead to protracted and costly litigation, which could require us to pay substantial damages or have the sale of our products or systems stopped by an injunction. Infringement claims could also cause product or system delays or require us to redesign our products or systems, and these delays could result in the loss of substantial revenue. We may also be required to obtain a license from the third party or cease activities utilizing the third party’s intellectual property rights. We may not be able to enter into such a license or such a license may not be available on commercially reasonable terms. Accordingly, the loss of an intellectual property dispute could hinder our ability to sell our products or systems or make the sale of our products or systems more expensive, which could lead to reduced revenue or lower margins, respectively.

 

18


If our network security measures are breached and unauthorized access is obtained to a customer’s data, to our data, or to our information technology systems, we may incur significant legal and financial exposure and liabilities and may experience disruptions in our operations.

As part of our business, we store our data and certain data about our customers, vendors and employees in our information technology system. We also rely on our information technology system for business operations. If there is a breach as a result of third-party action, including through the use of artificial intelligence, employee error, malfeasance, break-ins or otherwise, of our security measures designed to protect this information and prevent data loss and other security breaches, and someone obtains unauthorized access to our customers’, vendors’ or employees’ data or disrupts our access to our own data and systems, we could face loss of business, regulatory investigations or court orders or damage to our reputation, and we could be required to expend significant capital and other resources to alleviate the problem, as well as incur significant costs and liabilities, including due to litigation, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations, and costs for remediation and other incentives offered to customers.

Cyber-attacks and other malicious internet-based activities continue to increase. The Russia–Ukraine conflict and related sanctions imposed by the U.S. government may expose government entities and public and private U.S. companies to attempted or actual cybersecurity attacks launched in retaliation, and these attacks could materially disrupt our supply chain or our systems and operations or those of our customers and suppliers.

As the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, our ability to anticipate these techniques or to implement adequate preventative measures is reduced. In addition, third parties have made attempts to fraudulently induce employees or users to disclose information to gain access to our data or our customers’ data. As a result of any of these events, our or our customers’ and vendors’ information could be accessed or disclosed improperly. In addition, cybersecurity incidents affecting our customers could result in substantial delays in our ability to ship to those customers or install our products, which could result in delays in revenue recognition or the cancellation of orders. As discussed herein under the heading “We outsource select manufacturing activities to third-party service providers, which decreases our control over the performance of these functions and may result in lower quality and functionality of our products,” cybersecurity incidents affecting our service providers could negatively impact our ability to timely and cost-effectively produce products and/or negatively impact our competitive position in the market. Likewise, cybersecurity events impacting our suppliers could result in substantial delays in our ability to obtain necessary components for our products from those suppliers, which could hamper our ability to ship our products to our customers, harming our results of operations and our customer relationships. Any or all of the above issues could negatively affect our ability to attract new customers, cause existing customers to choose to purchase from our competitors, result in reputational damage or subject us to third-party lawsuits, regulatory fines or other action or liability, which could adversely affect our operating results.

Compliance with data protection laws may be costly and may impede development of new products, and any failure to comply with, or inquiries under, these laws may could have a material adverse effect on our business, results of operations, and financial condition.

The General Data Protection Regulation (“GDPR”) is a regulation in European Union (“EU”) law on data protection and privacy for the individuals within the EU and the European Economic Area (“EEA”). It also addresses the export of personal data outside the EU and EEA areas. The United Kingdom has adopted legislation that substantially implements the GDPR and provides for a similar penalty structure. We are also subject to the California Consumer Privacy Act of 2018 (“CCPA”) and the California Privacy Rights Act (“CPRA”), an amendment and expansion of the CCPA. We may also be subject to other data privacy laws in the United States and the other countries in which we operate. In many cases, these laws apply not only to third-party transactions, but also to transfers of information between us and our subsidiaries, and among the subsidiaries and other parties with which we have commercial relations. The introduction of new products or expansion of our activities in certain jurisdictions may subject us to additional laws and regulations. These U.S. federal and state and foreign laws and regulations, including GDPR which can be enforced by private parties or government entities, are constantly evolving and can be subject to significant change. In addition, the application and interpretation of these laws and regulations, including GDPR, are often uncertain, particularly in our evolving industry, and may be interpreted and applied differently from country to country. Appropriate technical and organizational measures are necessary to implement these data protection principles. These laws and regulations can be costly to comply with and may delay or impede the development of new products, result in negative publicity, increase our operating costs, require significant management time and attention, or subject us to inquiries or investigations, claims or other remedies, including fines, which may be significant, or demands that we modify or cease existing business practices. A failure by us, our suppliers, or other parties with whom we do business to comply with posted privacy policies or with other federal, state, or international privacy-related or data protection laws and regulations, including GDPR, CCPA, CPRA and other new or changing privacy laws and regulations, could result in proceedings against

 

19


us by governmental entities or others, which could have a material adverse effect on our business, results of operations, and financial condition.

Risks Related to Competition

Some of our current and potential competitors have significantly greater resources than we do, and increased competition could impair sales of our products or cause us to reduce our prices.

The market for semiconductor capital equipment is highly competitive. We face substantial competition from established companies in each of the markets we serve. We principally compete with KLA, Nova, Camtek, Ushio, Canon, and PDF Solutions. Each of our products also competes with products that use different metrology, inspection or lithography techniques. Some of our competitors have greater financial, engineering, manufacturing and marketing resources, broader product offerings and service capabilities and larger installed customer bases than we do. As a result, these competitors may be able to respond more quickly to new or emerging technologies or market developments by devoting greater resources to the development, promotion and sale of products, which, in turn, could impair sales of our products. Further, there may be significant merger and acquisition activity among our competitors and potential competitors, which, in turn, may provide them with a competitive advantage over us by enabling them to rapidly expand their product offerings and service capabilities to meet a broader range of customer needs.

Many of our existing and potential customers in the semiconductor device manufacturing industry are large companies that require global support and service for their semiconductor capital equipment. Some of our competitors have more extensive support and service infrastructures than we do, which could place us at a disadvantage when competing for the business of global semiconductor device manufacturers. Many of our competitors are investing heavily in the development of new systems that will compete directly with our systems. We have, from time to time, selectively reduced prices on our systems in order to protect our market share, and competitive pressures may necessitate further price reductions. We expect our competitors in each product area to continue to improve the design and performance of their products and to introduce new products with competitive prices and performance characteristics. These product introductions would likely require us to decrease the prices of our systems and increase the level of discounts that we grant our customers. Price reductions or lost sales as a result of these competitive pressures would reduce our total revenue and could adversely impact our financial results.

Because of the high cost of switching equipment vendors in our markets, it is sometimes difficult for us to win new customers from our competitors even if our systems are superior to theirs.

We believe that once a semiconductor device manufacturer has selected one vendor’s capital equipment for a production-line application, the manufacturer generally relies upon that capital equipment and, to the extent possible, subsequent generations of the same vendor’s equipment for the life of the application. Once a vendor’s equipment has been installed in a production line application, a semiconductor device manufacturer must often make substantial technical modifications and may experience production-line downtime in order to switch to another vendor’s equipment. Accordingly, unless our systems offer performance or cost advantages that outweigh a customer’s expense of switching to our systems, it will be difficult for us to achieve significant sales to that manufacturer once it has selected another vendor’s capital equipment for an application.

 

 

20


Risks Related to Our International Operations

Tariffs, export regulations, and other market barriers have impacted and may continue to impact our ability to compete for the business of domestic customers in China and other jurisdictions, which has adversely affected and may continue to adversely affect our, business, financial condition and results of operations.

The semiconductor device industry is a high-visibility industry in many of the European and Asian countries in which we sell our products. Because the governments of these countries have provided extensive financial support to our semiconductor device manufacturing customers in these countries, we believe that our customers could be disproportionately affected by any trade embargoes, excise taxes, tariffs, or other restrictions imposed by their governments on trade with U.S. companies such as ourselves, particularly with respect to the ongoing tensions between the United States and China.

Over the last several years, the U.S. government has significantly expanded export controls on certain technologies and commodities to certain markets, particularly with respect to semiconductor and other high technology exports to China. For example, the U.S. Department of Commerce (“DoC”) has imposed export controls on the transfer of certain U.S. products and technologies to “military end users” in China, as well as restrictions on the transfer of U.S. products to certain companies, including Huawei Technologies Co., Ltd., and its affiliates. Most recently, in 2022, the DoC imposed new export controls related to the Chinese semiconductor manufacturing, advanced computing, and supercomputer industries. In 2022, the DoC also added a number of companies in China to the Unverified List and Entity List of the Export Administration Regulations (“EAR”), including Yangtze Memory Technologies Co., Ltd (YMTC). In October 2023, the DoC revised and expanded the 2022 export controls.

The effect of these changes, among others, is that Onto Innovation is required to conduct additional end-use diligence and in some instances obtain export licenses before providing products to certain customers. There can be no assurance that export licenses applied for by us or our customers will be granted in a timely manner or at all. We have experienced and may continue to experience a temporary loss of revenues while we are obtaining licenses with certain customers affected by export controls. Failure to obtain any required license could result in a reduction of anticipated revenues until we are able to replace unlicensed orders with other customer orders for which a license has been obtained or is not required, and there can be no assurance that replacement orders will be obtained on favorable terms, in a timely manner, or at all. In addition, any licenses that are granted to us or to our customers may have a short duration or require us to satisfy various conditions. Any of these occurrences could have a material adverse effect on our revenues, business, financial condition and results of operations. Further, we hold inventory of products that may be affected by these recent U.S. government actions, including potential order cancellations. If the sale of these products is delayed or we are unable to return or dispose of our inventory on favorable economic terms, we may incur additional carrying costs for the inventory or otherwise record charges associated with this inventory.

The administrative processing, attendant delays and risk of ultimately not obtaining required export approvals also put us at a disadvantage relative to our non-U.S. competitors who may not be required to comply with U.S. export controls. This difficulty and uncertainty has adversely affected our ability to compete for and win business from domestic customers in China.

It is possible that the U.S. government will impose additional export controls on our products or systems, which could lead to further revenue losses. Such changes could result in additional restrictions on our ability to sell products to customers in China and other jurisdictions. Foreign customers affected by current or future U.S. government sanctions, controls or threats of sanctions or controls may respond by developing their own solutions to replace our products or by utilizing our foreign competitors’ products (who are not subject to the same export controls and can fulfill the orders). In addition, these export controls may also reduce overall global demand for our customers’ products or for other products produced or manufactured in the U.S. or based on U.S. technology, in turn reducing demand for our products, which could have a material adverse effect on our business, financial condition and results of operations. Increased restrictions on China exports may also lead to regulatory retaliation by the Chinese government, which may adversely impact our business. International trade disputes could result in increases in tariffs and other trade restrictions and protectionist measures that could adversely impact our operations and reduce the competitiveness of our products relative to local and global competitors.

We are subject to compliance with domestic and foreign laws and regulations, and the burden of complying with such laws and regulations, or any failure to comply, has adversely affected and may continue to adversely affect our business, financial condition and results of operations.

Our business is subject to risks inherent in doing business internationally, including compliance with, inconsistencies among, and unexpected changes in, a wide variety of foreign laws and regulatory environments, including, among other issues, with respect to employees, protection of our intellectual property, and a wide variety of operational regulations and trade and export controls under domestic, foreign, and international law.

 

21


We are faced with various risks that may be associated with our compliance with existing, new, different, inconsistent or conflicting laws, regulations and rules enacted by governments and/or their regulatory agencies in the countries in which we operate as well as rules and policies implemented at our customer sites. These laws, regulations, rules and policies could relate to any of an array of issues including, but not limited to, environmental, tax, intellectual property, trade secrets, product liability, contracts, antitrust, employment, securities, import/export and unfair competition. The cost of maintaining compliance under multiple and changing regulatory regimes may adversely affect our business, financial condition and results of operations, and, in the case of export controls, has adversely affected and may continue to adversely affect our results of operations. As discussed herein under the heading “Tariffs, export regulations, and other market barriers have impacted and may continue to impact both our ability to compete for the business of domestic customers in China and our results of operations,” the U.S. government issued new export control rules in 2022 and 2023 aimed at restricting China’s access to semiconductor equipment and advanced computing technology, among other things. To comply with the new rules, Onto Innovation has had to expend time and resources that might otherwise have been used for revenue generating activities. Further regulatory changes could require additional diversion of resources to compliance efforts. In addition, in the event that we fail to comply with or violate U.S. or foreign laws or regulations or customer policies, we could be subject to civil or criminal claims or proceedings that may result in monetary fines, penalties or other costs against us or our employees, which may adversely affect our operating results, financial condition, customer relations and ability to conduct our business.

Political and economic instability may result in reduced demand for our products.

We are subject to various global risks related to political and economic instabilities in countries in which we derive sales. If terrorist activities, armed conflict, civil or military unrest or political instability occurs outside of the United States, these events may result in reduced demand for our products or adversely affect our supply chain. For example, the Ukraine–Russia geographic region is a major source of critical raw materials used for semiconductor manufacturing (such as neon and palladium), and any supply chain disruptions or shortages of such materials due to the ongoing conflict in that region could impact our customers in a manner that reduces demand for our products. Similarly, if the conflict in Israel and the surrounding area escalates further, it could result in disruptions to our supply chain and/or the operations of our customers in a manner that reduces demand for our products.

In addition, due to the complex relationships among China, Hong Kong, Taiwan, and the United States, there is risk that political, diplomatic, and national security influences might lead to trade, technology, or capital disputes, or disruptions affecting the semiconductor industry. In particular, the escalation of geopolitical tensions between China and Taiwan may cause disruptions in the markets in which we operate and lead to a decreased demand for our products, which could adversely affect our business in Asia or have a negative impact on the regional or global economy.

Furthermore, an outbreak of hostilities or other political upheaval in China, Taiwan, Japan, or South Korea, or an economic downturn in Asia or globally, would likely harm the operations of our customers in these countries. The effect of these types of events on our revenue and cash flows could be material because we derive substantial revenue from sales to semiconductor device foundries in Taiwan such as Taiwan Semiconductor Manufacturing Company Ltd., from memory chip manufacturers in South Korea such as Samsung Electronics Co., Ltd., and from semiconductor device manufacturers in Japan such as Toshiba Corporation.

Natural disasters, changes in climate, public health crises, and geo-political conflicts could materially adversely affect our worldwide operations (or those of our business partners).

The occurrence of one or more natural disasters, such as hurricanes, tropical storms, fires, cyclones, earthquakes, tsunamis, flooding, typhoons, volcanic eruptions and weather conditions such as major or extended winter storms, droughts and tornadoes, whether as a result of climate change or otherwise, may disrupt manufacturing or other operations. For example, our Milpitas operations are located near major earthquake fault lines in California. We cannot provide any assurance that alternate means of conducting our operations (whether through alternate production capacity or service providers or otherwise) would be available if a major disruption were to occur or that, if such alternate means were available, they could be obtained on favorable terms.

Our business may also be affected by public health issues (for example, an outbreak of a contagious disease such as COVID-19, avian influenza, measles or Ebola). The effects of the public health crisis caused by the COVID-19 pandemic and the resulting economic impact have affected, and may continue to affect, our operations and those of our suppliers, third-party service providers, and customers. The extent to which the economic effects of the COVID-19 pandemic could continue to impact our business, results of operations, and financial conditions is difficult to predict and depends on numerous evolving factors including any future resurgences of the pandemic and the intensity and duration of any resulting adverse macroeconomic conditions. The COVID-19 pandemic exposed our business, results of operations, and financial condition to the following adverse impacts: disruptions to our supply chain in connection with the sourcing of materials, support, and services; disruption

 

22


of operations due to unavailability of employees as a result of illness, travel restrictions and other factors; and a decrease in demand for our products; Additional sustained or prolonged outbreaks of COVID-19, or any ongoing, worsening or recurring supply chain disruptions or macroeconomic effects of the pandemic could have a material adverse effect on our business, results of operations, legal exposure, or financial condition and may also heighten many of the other risks described in this “Risk Factors” section.

There may also be conflict or uncertainty in the countries in which we operate, including safety issues, , disruptions of service from utilities, nuclear power plant accidents or general economic or political unrest, including war, civil unrest or terrorist attacks. We have no material operations in Russia, Belarus, Ukraine, or Israel. Consequently, to date, our operations have not been materially adversely affected by Russia’s invasion of Ukraine, or the Israel-Hamas conflict. However, if the Russia-Ukraine or Israel-Hamas conflicts escalate further and/or the U.S. or other jurisdictions impose additional sanctions on the governments or entities involved, this could result in disruptions to the global economy and/or supply chains that could adversely affect our business.

We may face difficulties in staffing and managing foreign branch operations due to political tensions or cultural differences.

During periods of tension between the governments of the United States and certain other countries, it is often difficult for U.S. companies such as ours to staff and manage operations in such countries. Language and other cultural differences may also inhibit our sales and marketing efforts and create internal communication problems among our U.S. and foreign research and development teams, increasing the difficulty of managing multiple remote locations performing various development, quality assurance, and yield ramp analysis projects.

Currency fluctuations may impact our international sales or expose us to exchange rate risk.

A substantial portion of our international sales are denominated in U.S. dollars. As a result, if the dollar rises in value in relation to foreign currencies, our systems will become more expensive to customers outside the United States and may be less competitive with systems produced by competitors outside the United States. These conditions could negatively impact our international sales. Foreign sales also expose us to collection risk in the event it becomes more expensive for our foreign customers to convert their local currencies into U.S. dollars. Additionally, in the event a larger portion of our revenue becomes denominated in foreign currencies, we would be subject to a potentially significant exchange rate risk, and any failure to sufficiently hedge or otherwise manage these risks could materially and adversely affect our financial condition, results of operations, and liquidity.

Our internal controls with respect to anti-corruption laws may not be effective, and any failure to comply with such laws may result in severe sanctions and liabilities, which may negatively affect our business, operating results and financial condition.

We are subject to the Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”), and other laws that prohibit improper payments or offers of payments to foreign governments and their officials and political parties by U.S. persons and issuers as defined by the statute, for the purpose of obtaining or retaining business. Also, similar worldwide anti-bribery laws, such as the U.K. Bribery Act and Chinese anti-corruption laws, generally prohibit companies and their intermediaries from making improper payments to non-U.S. officials for the purpose of obtaining or retaining business. Some of our distribution partners are located in parts of the world that have experienced governmental corruption to some degree and, in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices. The policies and procedures we have implemented to discourage these practices by our employees, our existing safeguards and any future improvements may prove to be ineffective, and our employees, consultants, sales agents or distributors may engage in conduct for which we might be held responsible. Violations of the FCPA or international anti-corruption laws may result in severe criminal or civil sanctions, and we may be subject to other liabilities, which could negatively affect our business, operating results and financial condition. In addition, the U.S. government may seek to hold us liable for successor liability FCPA violations committed by companies in which we invest or that we acquire. We cannot assure you that our internal control policies and procedures will protect us from reckless or negligent acts committed by our employees, distributors, partners, consultants or agents.

Risks Related to Laws, Legal Proceedings, Financial Markets and the Environment

Changes in tax rates or tax liabilities could affect results.

As a global company, we are subject to taxation in the United States and various other countries. Significant judgment is required to determine and estimate worldwide tax liabilities. Our future annual and quarterly tax rates could be affected by

 

23


numerous factors, including changes in the (1) applicable tax laws; (2) composition of earnings in countries with differing tax rates; or (3) recoverability of our deferred tax assets and liabilities. Beginning in 2022, the U.S. Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminated the existing option to deduct research and development expenditures and requires taxpayers to amortize them over five years pursuant to IRC Section 174. Although Congress is considering legislation that would defer the amortization requirement to later years, we have no assurance that the provision will be repealed or otherwise modified. The requirement reduced our cash flows for 2022 and 2023, and may continue to reduce our cash flows unless repealed. In addition, recent proposals to increase the U.S. corporate income tax rate, increase U.S. taxation of international business operations and impose a global minimum tax could have a negative impact on our tax position depending upon the terms of the final enacted legislation. Based on the nature of the uncertainties around specific legislation to be enacted, we have not quantified the impact of this risk. Many countries and organizations such as the Organization for Economic Cooperation and Development are also actively considering changes to existing tax laws or have proposed or enacted new laws that could increase our tax obligations in countries where we do business or cause us to change the way we operate our business. Any of these developments or changes in federal, state, or international tax laws or tax rulings could adversely affect our effective tax rate and our results of operations.

In addition, we are subject to regular examination of our income tax returns by the Internal Revenue Service and other tax authorities. We regularly assess the likelihood of favorable or unfavorable outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. Although we believe our tax estimates are reasonable, there can be no assurance that any final determination will not be materially different from the treatment reflected in our historical income tax provisions and accruals, which could materially and adversely affect our results of operations.

In December 2021, the Organization for Economic Co-operation and Development (“OECD”), released guidance covering various topics, including country-by-country reporting, definitional changes to permanent establishment and Base Erosion and Profit Shifting (“BEPS”), an initiative that aims to standardize and modernize global tax policy. The proposed guidance also established a global minimum tax of 15%. Depending on the final form of guidance adopted by OECD members and legislation ultimately enacted, if any, there may be significant consequences for us due to our international business activities, including, but not limited to, an increase in our tax uncertainty and adverse effects on our provision for income taxes.

Turmoil or fluctuations in the credit markets and the financial services industry may negatively impact our business, results of operations, financial condition or liquidity, and our factoring arrangements may expose us to additional risks.

In the past, global credit markets and the financial services industry have experienced periods of turmoil and upheaval characterized by the tightening of the credit markets, the weakening of the global economy and an unprecedented level of intervention from the United States and other governments. Adverse economic conditions, such as sustained periods of economic uncertainty or a crisis in the financial markets may have a material adverse effect on our liquidity and financial condition if our ability to obtain credit from the capital financial markets, or from trade creditors was impaired. If banks and financial institutions with whom we have banking relationships enter receivership or become insolvent in the future, we may be unable to access, and we may lose, some or all of our existing cash, cash equivalents and investments to the extent those funds are not insured or otherwise protected by the FDIC. In addition, a worsening economy or an economic crisis could also adversely impact our customers’ ability to finance the purchase of systems from us or our suppliers’ ability to provide us with product, either of which may negatively impact our business and results of operations.

 

 

24


We are subject to various environmental laws and regulations that could impose substantial costs upon us, and failure to comply with such laws and regulations may harm our business, operating results and financial condition.

Some of our operations use substances regulated under various federal, state, local, and international laws governing the environment, including those relating to the storage, use, discharge, disposal, labeling, and human exposure to hazardous and toxic materials. We could incur costs, fines and civil or criminal sanctions, third-party property damage or personal injury claims, or could be required to incur substantial investigation or remediation costs, if we were to violate or become liable under environmental laws. Liability under environmental laws can be joint and several and without regard to comparative fault. Compliance with current or future environmental laws and regulations could restrict our ability to expand our facilities or require us to acquire additional expensive equipment, modify our manufacturing processes, or incur other significant expenses. For example, we are or expect to become subject to various new or proposed climate-related and other sustainability laws and regulations, including, for example, the state of California’s new climate change disclosure requirements, the EU’s new Corporate Sustainability Reporting Directive and proposed climate-change disclosure requirements from the SEC. Compliance with such laws and regulations, as well as the overall increased focus and scrutiny from the SEC and other regulators, investors, customers, vendors, employees, and other stakeholders concerning environmental, social and governance (“ESG”) and climate matters, could impose additional costs on us. We may unintentionally violate environmental laws or regulations in the future as a result of human error, equipment failure or other causes. In addition to the potential adverse effects on our business operations of such an event, we are committed to maintaining safe working conditions for our employees and sourcing, manufacturing, and distributing our products in a responsible and environmentally friendly manner, and any failure on our part to do so may cause reputational harm for the Company.

Legal proceedings, claims and investigations may expose us to increased costs and may negatively affect our business and results of operations.

We have been from time to time, and in the future may be, involved in legal proceedings or claims regarding any number of matters, including intellectual property infringement, contract disputes, trade compliance, antitrust, environmental regulations, privacy and data protection, securities, product performance, product liability, employment and workplace safety, and other matters. In addition, we may receive, and have received, inquiries, warrants, subpoenas, and other requests for information in connection with government investigations of potential or suspected violations of law by our company and/or other companies that we work with. We have also received, and may receive in the future, claims from customers who believe we owe them product warranty protection, indemnification or other obligations.

Legal proceedings, claims, and government investigations, whether with or without merit, may be time-consuming and expensive to respond to and defend. They may also divert management’s attention and our other resources from day-to-day operational matters; constrain our ability to sell products and services; result in adverse judgments for damages, injunctive relief, penalties and fines; and negatively affect our business and results of operations. We cannot predict the outcome of current or future legal proceedings, claims or investigations.

Risks Related to Growth and Acquisitions

We may choose to acquire new and complementary businesses, products or technologies instead of developing them ourselves, and we may be unable to complete these acquisitions or may not be able to successfully integrate an acquired business in a cost-effective and non-disruptive manner.

Our success depends on our ability to continually enhance and broaden our product offerings in response to customer-anticipated process changes, strategic opportunities for growth, and industry technology trends. To this end, we have, from time to time, engaged in the process of identifying, analyzing and negotiating possible acquisition transactions, and, from time to time, acquiring one or more businesses, and we expect to continue to do so in the future. We may choose to acquire new and complementary businesses, products, technologies and/or services instead of developing them ourselves. We may, however, face competition for acquisition targets from larger and more established companies with greater financial resources, making it more difficult for us to complete acquisitions. We cannot provide any assurance that we will be successful in consummating future acquisitions on favorable terms or that we will realize the benefits that we anticipate from one or more acquisitions that we consummate. Integrating any business, product, technology or service into our current operations could be expensive and time-consuming and/or disrupt our ongoing business. Further, there are numerous risks associated with acquisitions and potential acquisitions, including, but not limited to:

diversion of management’s attention from day-to-day operational matters and current products and customers;
lack of synergy or the inability to successfully integrate the new business or to realize expected synergies;

 

25


integration of acquired businesses and their operations, including enterprise resource planning systems, may be costly and time-consuming and divert resources away from other projects;
failure to commercialize the new technology or business;
failure to meet the expected performance of the new technology or business;
failure to retain key employees and customer or supplier relationships;
lower-than-expected market opportunities or market acceptance of any new products; and
unexpected reduction of sales of existing products as a result of the introduction of new products.

Our inability to consummate one or more acquisitions on favorable terms, or our failure to realize the intended benefits from one or more acquisitions, could have a material adverse effect on our business, liquidity, financial position and/or results of operations, including as a result of our incurrence of indebtedness and related interest expense and our assumption of unforeseen contingent liabilities. We might need to raise additional funds through public or private equity or debt financings to finance any acquisition. In that event, we could be forced to obtain financing on terms that are not favorable to us and, in the case of equity financing, that result in dilution to our stockholders. In addition, any impairment of goodwill or other intangible assets, amortization of intangible assets, write-down of other assets or charges resulting from the costs of acquisitions and purchase accounting could harm our business and operating results.

If we cannot effectively manage growth, our business may suffer.

Over the long-term, we intend to grow our business by increasing our sales efforts and completing strategic acquisitions. To effectively manage growth, we must, among other things:

engage, train and manage a larger sales force and additional service personnel;
expand the geographic coverage of our sales force;
expand our information systems;
identify and successfully integrate acquired businesses into our operations; and
administer appropriate financial and administrative control procedures.

Growth of our business will likely challenge our management, financial, operational, technical, sales, administrative, and other resources. Any failure to effectively manage our growth may cause our business to suffer and our stock price to decline.

Risks Related to the Global Economy and the Semiconductor Industry

Cyclicality in the semiconductor device industry has led to substantial decreases in demand for our systems in the past and may, from time to time, continue to do so.

Our operating results are subject to significant variation due to global economic conditions and the cyclical nature of the semiconductor device industry. Our business depends upon the capital expenditures of semiconductor device manufacturers, which, in turn, depend upon the current and anticipated market demand for semiconductors and products using semiconductors. The timing, length and severity of the up-and-down cycles in the semiconductor equipment industry are difficult to predict. In recent history, the industry has experienced significant downturns, generally in connection with declines in economic conditions. This cyclical nature of the industry in which we operate affects our ability to accurately predict future revenue and, thus, future expense levels. When cyclical fluctuations result in lower-than-expected revenue levels, operating results may be adversely affected, and cost reduction measures may be necessary in order for us to remain competitive and financially sound. During a down cycle, we must be in a position to adjust our cost and expense structure to prevailing market conditions and to continue to motivate and retain our key employees. In addition, during periods of rapid growth, we must be able to increase manufacturing capacity and personnel to meet customer demand. We can provide no assurance that these objectives can be met in a timely manner in response to industry cycles, and we cannot predict when and to what extent sales may normalize, or when and to what extent gross margins may improve, following any such occurrence. If we fail to respond to industry cycles, our business could be seriously harmed.

We may also experience supplier or customer issues as a result of adverse macroeconomic conditions. If our customers have difficulties in obtaining capital or financing, this could result in lower sales. Customers with liquidity issues could also

 

26


result in an increase in bad debt expense. These conditions could also affect our key suppliers, which could affect their ability to supply parts and result in delays of our customer shipments.

Our future rate of growth is highly dependent on the development and growth of the market for microelectronic device inspection, lithography and metrology equipment.

We target our products to address the needs of microelectronic device manufacturers for defect inspection, metrology and lithography. If for any reason the market for microelectronic device inspection, lithography or metrology equipment fails to grow in the long term, we may be unable to maintain current revenue levels in the short term and maintain our historical growth in the long term. Growth in the inspection market is dependent to a large extent upon microelectronic manufacturers replacing manual inspection with automated inspection technology. Growth in the metrology market is dependent to a large extent upon new chip designs and capacity expansion of microelectronic manufacturers. Growth in the lithography market is dependent on the development of cost-effective packaging with high fine pitch RDLs, ultimately migrating to multi-die, large, form-factor packages. There can be no assurance that manufacturers will undertake these actions at the rate we expect.

General Risk Factors

Provisions of our charter documents and of Delaware law could discourage potential acquisition proposals and/or delay, deter or prevent a change in control of our company.

Provisions of our certificate of incorporation and by-laws may inhibit changes in control of our company not approved by our Board of Directors. These provisions also limit the circumstances in which a premium can be paid for our common stock and in which a proxy contest for control of our board may be initiated. These provisions provide for:

a prohibition on stockholder actions through written consent;
a requirement that special meetings of stockholders be called only by the chairperson of our Board of Directors or majority of our directors;
advance notice requirements for stockholder proposals and director nominations by stockholders;
the authority of our Board of Directors to issue, without stockholder approval, preferred stock with such terms as the Board may determine; and
the authority of our board, without stockholder approval, to adopt a stockholder rights plan.

We are also entitled to avail ourselves of the protections of Section 203 of the Delaware General Corporation Law, which could inhibit changes in control of the Company.

Our stock price is volatile.

The market price of our common stock has fluctuated widely. Consequently, the current market price of our common stock may not be indicative of future market prices, and we may be unable to sustain or increase the value of an investment in our common stock. Factors affecting our stock price may include:

variations in operating results from quarter to quarter;
changes in earnings estimates by analysts or our failure to meet analysts’ expectations;
changes in the market price per share of our public company customers;
market conditions in the semiconductor and other industries into which we sell products;
general economic conditions;
political changes, hostilities or natural disasters such as hurricanes and floods;
the impact of infectious disease pandemics, on the global economy and on our customers, suppliers, employees, and business;
low trading volume of our common stock; and
the number of firms making a market in our common stock.

 

27


In addition, the stock market has experienced periods of significant price and volume fluctuations. These fluctuations have particularly affected the market prices of the securities of high technology companies like ours. Any such market fluctuations in the future could adversely affect the market price of our common stock.

Item 1B. Unresolved Staff Comments.

None.

Item 1C. Cybersecurity

 

Cybersecurity Risk Management and Strategy

 

We rely heavily on information technology (IT) systems in all aspects of our operations, and data security plays an important role in the protection of our proprietary information and that of our customers and suppliers. For these reasons, we take a number of steps to protect Onto Innovation’s IT systems from internal and external cybersecurity threats.

Identifying and assessing cybersecurity risk is integrated into our overall risk management systems and processes. Cybersecurity risks related to our business, technical operations, and privacy and compliance issues are identified and addressed through a multi-faceted approach including third-party assessments, IT security, governance, risk and compliance reviews. To defend, detect and respond to cybersecurity incidents, we, among other things: conduct proactive cybersecurity reviews of systems and applications, perform penetration testing using external third-party tools and techniques to test security controls, conduct employee training, monitor emerging laws and regulations related to data protection and information security and implement appropriate changes.

We have implemented incident response processes which have four overarching and interconnected stages: 1) preparation for a cybersecurity incident, 2) detection and review of an incident, 3) containment and remediation, and 4) post-incident review and analysis. Cybersecurity incident responses are managed by our Corporate Incident Response Team and overseen by our Vice President of IT.

Security events and data incidents are evaluated, ranked by severity and prioritized for response and remediation. Incidents are evaluated to determine materiality as well as operational and business impact, and reviewed for privacy impact.

We also conduct tabletop exercises to simulate responses to cybersecurity incidents. Our team of cybersecurity professionals then collaborate with technical and business stakeholders across our business units to further analyze the risk to the company, and form detection, mitigation and remediation strategies.

As part of the above processes, we regularly engage external auditors and subject matter experts to assess our internal cybersecurity programs and compliance with applicable practices and standards. Since 2021, our Information Security Management System has been certified to conform to the requirements of ISO/IEC 27001:2013.

Our cybersecurity program also includes third-party assessments to identify and mitigate risks from third parties such as vendors, suppliers, and other business partners associated with our use of third-party service providers. Cybersecurity risks are evaluated when determining the selection and oversight of applicable third-party service providers and potential risks when handling and/or processing our employee, business or customer data. In addition to new vendor onboarding, we perform risk assessments during third-party cybersecurity compromise incidents to identify and mitigate risks to us from third-party incidents.

Our individual employees also play an important role in our information security systems. All employees are required to familiarize themselves with the Company’s information security policies and, at least annually, employees are required to participate in an information security training program, which is designed to help employees identify potentially threats and train them on how to respond. Throughout the year, the IT department conducts phishing campaigns and other simulated hacking attacks with employees as a way of reminding them of their security obligations and ensuing that our SETA (security education and training awareness) has been effective.

As of the date of this Form 10-K, no risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, have materially affected or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition.

 

For more information on the cybersecurity risks we face that could adversely impact us, please see “Part I, Item IA - Risk Factors - If our network security measures are breached and unauthorized access is obtained to a customer’s data, to our data,

 

28


or to our information technology systems, we may incur significant legal and financial exposure and liabilities and may experience disruptions in our operations”.

 

Cybersecurity Governance

 

The Company’s Board of Directors has oversight of information security matters at the Company, including reviewing the Company’s cybersecurity practices. At least annually, the Vice President of IT presents the Company’s information security policies and programs to the Board. Our Audit Committee is tasked with overseeing the risks from cybersecurity threats. Members of the Audit Committee receive updates on cybersecurity matters on a quarterly basis from one or more representatives from the Company’s Cyber Security Council (“CSC”), which is composed of our business unit general managers, other members of senior management, our Vice President of IT and our IT Security Manager. These updates include a discussion of existing and new cybersecurity risks (if any), updates on how management is addressing and/or mitigating those risks, and the status of information security initiatives. Other Board members also engage in conversations with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs outside of the scheduled meetings.

The CSC is also responsible for the executive level supervision of the Company’s cybersecurity risk, information security, and technology risk, as well as the IT department’s actions to identify, assess, mitigate, and remediate cyber related issues. The CSC receives regular quarterly reports from the Vice President of IT on the Company’s cybersecurity risk profile and enterprise cybersecurity program.

We have also established a process whereby potentially material cybersecurity incidents are escalated to a Cybersecurity Disclosure Committee (“CDC”) consisting of our CEO, CFO, Vice President and General Counsel, Vice President of IT and Corporate Controller. The Cybersecurity Disclosure Committee is tasked with evaluating whether such incidents have material impact on the Company, and thus require disclosure, as well as any other actions that may be appropriate in response to the incident. The CDC promptly notifies the Audit Committee if it determines that an incident is likely to have a material impact on the Company and updates the Audit Committee on a quarterly basis of any incidents that it determined were not material.

The Vice President of IT acts as our head of information security in leading our information security organization. Our VP of IT has over 20 years of industry experience, including serving in similar roles leading and overseeing cybersecurity programs at other public companies. Team members who support our information security program have relevant educational and industry experience, including holding similar positions at large technology companies.

 

 

 

29


Item 2. Properties.

Our principal executive office building is located at 16 Jonspin Road in Wilmington, Massachusetts. We own our Milpitas facility and lease facilities for corporate, engineering, manufacturing, sales and service-related purposes in the United States and seven other countries - China, Japan, South Korea, Singapore, Taiwan, Malaysia and Vietnam. The following table indicates the location, the general purpose and the square footage of our material facilities. Our leases expire at various times through July 1, 2029.

Location

 

Facility Purpose

 

Approximate
Square
Footage

 

Wilmington, Massachusetts

 

Corporate Headquarters, Engineering, Manufacturing and Service

 

 

77,500

 

Milpitas, California

 

Engineering, Manufacturing, Service and Administration

 

 

134,600

 

Budd Lake, New Jersey

 

Engineering, Service and Administration

 

 

49,000

 

Bloomington, Minnesota

 

Engineering, Manufacturing, Service and Administration

 

 

98,700

 

Bend, Oregon

 

Engineering and Service

 

 

12,700

 

Hillsboro, Oregon

 

Engineering and Service

 

 

10,000

 

Snoqualmie, Washington

 

Engineering and Service

 

 

20,300

 

Tucson, Arizona

 

Engineering, Manufacturing and Service

 

 

18,900

 

Taiwan

 

Sales and Service

 

 

37,600

 

China

 

Sales, Service and Engineering

 

 

26,200

 

South Korea

 

Sales and Service

 

 

29,200

 

Japan

 

Sales and Service

 

 

14,000

 

Singapore

 

Sales and Service

 

 

9,800

 

We also lease office space for other smaller sales and service offices in several locations throughout the world.

We believe that our existing facilities and capital equipment are adequate to meet our current requirements and that suitable additional or substitute space is available on commercially reasonable terms if needed.

The information set forth under the heading “Legal Matters” in Note 8, “Commitments and Contingencies” to the Consolidated Financial Statements is incorporated herein by reference.

Item 4. Mine Safety Disclosures.

None.

 

30


PART II

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

Our common stock, $0.01 par value per share, is quoted on the New York Stock Exchange (“NYSE”) under the symbol “ONTO.” As of February 5, 2024, there were approximately 106 stockholders of record. On October 25, 2019, we became Onto Innovation Inc. upon the effectiveness of the merger (the “2019 Merger”) between Nanometrics Incorporated (“Nanometrics”) and Rudolph Technologies, Inc. (“Rudolph”). Prior to the 2019 Merger, Nanometrics’ common stock was quoted on the Nasdaq Global Select Market under the symbol “NANO” and Rudolph’s common stock was quoted on the NYSE under the symbol “RTEC.” Set forth below is a line graph comparing the annual percentage change in the cumulative return to the stockholders of the Company’s common stock with the cumulative return of the NYSE Composite Index and an industry specific index, the PHLX Semiconductor Index, for the period commencing on December 31, 2018 and ending on December 31, 2023. Historical data for Onto Innovation in the line graph for the period commencing on December 31, 2018 and ending on October 25, 2019 reflects the cumulative return to the stockholders of Nanometrics.

The information contained in the performance graph shall not be deemed to be “soliciting material” or to be “filed” with the SEC, nor shall such information be incorporated by reference into any future filing under the Securities Act or the Exchange Act, except to the extent that the Company specifically incorporates it by reference into such filing.

The graph assumes that $100 was invested on December 31, 2018 in the Company’s common stock and in each index. Stockholder returns over the indicated period should not be considered indicative of future stockholder returns.

img167990672_0.jpg 

Prepared by Zacks Investment Research, Inc. Used with permission. All rights reserved. Copyright 1980-2024.

 

 

 

12/18

 

 

12/19

 

 

12/20

 

 

12/21

 

 

12/22

 

 

12/23

 

Onto Innovation Inc.

 

 

100.0

 

 

 

133.7

 

 

 

173.9

 

 

 

370.3

 

 

 

249.0

 

 

 

559.1

 

NYSE Composite

 

 

100.0

 

 

 

125.5

 

 

 

134.3

 

 

 

162.0

 

 

 

146.9

 

 

 

167.1

 

PHLX Semiconductor

 

 

100.0

 

 

 

163.3

 

 

 

250.9

 

 

 

358.4

 

 

 

233.4

 

 

 

389.7

 

We have never declared or paid a cash dividend on our common stock and we currently do not intend to do so. The declaration of any future dividends by us is within the discretion of our Board of Directors and will be dependent on our earnings, financial condition and capital requirements as well as any other factors deemed relevant by our Board of Directors.

In November 2020, the Onto Innovation Board of Directors approved a share repurchase authorization, which allows us to repurchase up to $100 million worth of shares of our common stock. Repurchases may be made through both public market

 

31


and private transactions from time to time with shares purchased being subsequently retired. During the twelve months ended December 30, 2023, we repurchased 46 thousand shares of our common stock. The amount paid to repurchase the shares in excess of par value, including transaction costs, is recorded directly as a decrease to additional paid-in capital and accumulated earnings. At December 30, 2023, there was $31.6 million available for future share repurchases under the share repurchase authorization.

For further information, see Note 16 in the accompanying Notes to the Consolidated Financial Statements included in this Form 10-K.

In addition to our share repurchase program, we withhold common stock shares associated with net share settlements to cover tax withholding obligations upon the vesting of restricted stock unit awards under the Company’s equity incentive program. During the three and twelve months ended December 30, 2023, we withheld 3 thousand and 125 thousand shares through net share settlements, respectively. For the three and twelve month periods ended December 30, 2023, net share settlements cost $0.4 million and $10.8 million, respectively. Please refer to Note 10 of the Notes to the Consolidated Financial Statements included in this Form 10-K for further discussion regarding our equity incentive plan.

The following table provides details of common stock purchased during the three-month period ended December 30, 2023 (in thousands, except per share data):

Period

 

Total Number
of Shares
Purchased (1)

 

 

Average
Price
Paid per
Share

 

 

Total Number
of Shares
Purchased as
Part
of Publicly
Announced
Program

 

 

Maximum
Approximate Dollar Value of
Shares that
May Yet Be
Purchased Under
the Program

 

October 1, 2023 - October 30, 2023

 

 

2

 

 

$

121.77

 

 

 

 

 

$

31,577

 

October 31, 2023 - November 30, 2023

 

 

1

 

 

$

133.33

 

 

 

 

 

$

31,577

 

December 1, 2023 - December 30, 2023

 

 

 

 

$

 

 

 

 

 

$

31,577

 

Three Months Ended December 30, 2023

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 Includes shares withheld through net share settlements.

 

 

 

 

 

 

 

 

 

 

 

 

 

Item 6. [Reserved]

 

32


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

Executive Summary

We are a worldwide leader in the design, development, manufacture and support of process control tools that perform macro-defect inspection and metrology, lithography systems, and process control analytical software used by semiconductor and advanced packaging device manufacturers. We deliver comprehensive solutions throughout the semiconductor fabrication process with our families of proprietary products that provide critical yield-enhancing information, enabling microelectronic device manufacturers to drive down costs and time to market of their devices. We provide process and yield management solutions used in both wafer processing facilities, often referred to as “front-end” manufacturing, and in device packaging and test facilities, commonly referred to as “back-end” manufacturing. Our advanced process control software portfolio includes powerful solutions for standalone tools, groups of tools, or factory-wide suites to enhance productivity and achieve significant cost savings.

Our principal market is semiconductor capital equipment. Semiconductors packaged as integrated circuits (“ICs”), or “chips”, are used in consumer electronics, server and enterprise systems, mobile computing (including smart phones and tablets), data storage devices, and embedded automotive and control systems. Our core focus is the measurement and control of the structure, composition, and geometry of semiconductor devices as they are fabricated on silicon wafers to improve device performance and manufacturing yields.

Our products and services are used by our customers who manufacture many types of ICs for a multitude of applications, each having unique manufacturing challenges. This includes ICs to enable information processing and management (logic ICs), memory storage (NAND, 3D-NAND, NOR, and DRAM), analog devices (e.g., Wi-Fi and 5G radio ICs, power devices), MEMS sensor devices (accelerometers, pressure sensors, microphones), image sensors, and other end markets including components for artificial intelligence, hard disk drives, LEDs, and power management.

The semiconductor and electronics industries have also been characterized by constant technological innovation. We believe that, over the long term, our customers will continue to invest in advanced technologies and new materials to enable smaller design rules and higher density applications that fuel demand for process control equipment.

The following table summarizes certain key financial information for the periods indicated below (in thousands, except per share and percent data):

 

Year Ended

 

 

December 30,

 

 

December 31,

 

 

2023

 

 

2022

 

 Revenue

$

815,868

 

 

$

1,005,183

 

 Gross profit

$

420,254

 

 

$

539,221

 

 Gross profit as a percent of revenue

 

52

%

 

 

54

%

 Total operating expenses

$

304,176

 

 

$

302,507

 

 Net income

$

121,159

 

 

$

223,334

 

 Diluted earnings per share

$

2.46

 

 

$

4.49

 

In fiscal 2023, revenue decreased 19% compared to fiscal 2022, primarily due to a decrease in sales to memory and foundry customers in advanced nodes. The decreases were partially offset by increases in sales to wafer substrate, memory and discrete & specialty customers in specialty device and advanced packaging applications.
Gross profit as a percentage of revenue decreased to 52% for fiscal 2023 from 54% for fiscal 2022. This was primarily driven by decreased revenue volume, unfavorable product mix, and increased manufacturing costs due to inflationary pressures.
The increase in operating expenses in fiscal 2023 compared to fiscal 2022 was primarily due to higher general and administrative expenses related to litigation and restructuring charges which included reductions in workforce.

Our cash, cash equivalents and marketable securities balance increased to $697.8 million at the end of fiscal 2023 compared to $547.8 million at the end of fiscal 2022. This increase was primarily the result of $172.0 million of cash generated from operating activities, partially offset by cash used for capital expenditures of $22.6 million and $10.8 million of cash used for tax payments related to net share settlement of employee stock-based compensation plans.

In 2022 and 2023, the United States government implemented additional export regulations for U.S. semiconductor technology sold in China. We have applied for export licenses to continue doing business with our customers that are affected by the new export rules. However, the new export controls have resulted in lower net sales in China for fiscal 2023 compared to the prior fiscal year.

 

33


For a discussion of the risks related to our business and operations, see Part I, Item 1A – Risk Factors of this Annual Report on Form 10-K.

Results of Operations

The following table sets forth, for the periods indicated, our results of operations as percentages of our revenue. Our results of operations are reported as one business segment.

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Revenue

 

 

100.0

 %

 

 

100.0

 %

 

 

100.0

 %

Cost of revenue

 

 

48.5

 %

 

 

46.4

 %

 

 

45.6

 %

Gross profit

 

 

51.5

 %

 

 

53.6

 %

 

 

54.4

 %

Operating expenses:

 

 

 

 

 

 

 

 

 

Research and development

 

 

12.7

 %

 

 

11.2

 %

 

 

12.2

 %

Sales and marketing

 

 

7.6

 %

 

 

6.5

 %

 

 

7.3

 %

General and administrative

 

 

10.2

 %

 

 

6.9

 %

 

 

8.6

 %

Amortization

 

 

6.7

 %

 

 

5.5

 %

 

 

6.5

 %

Total operating expenses

 

 

37.2

 %

 

 

30.1

 %

 

 

34.6

 %

Operating income

 

 

14.3

 %

 

 

23.5

 %

 

 

19.8

 %

Interest income, net

 

 

2.5

 %

 

 

0.5

 %

 

 

0.1

 %

Other expense, net

 

 

(0.5

)%

 

 

%

 

 

(0.2

)%

Income before provision for income taxes

 

 

16.3

 %

 

 

24.0

 %

 

 

19.7

 %

Provision for income taxes

 

 

1.4

 %

 

 

1.8

 %

 

 

1.7

 %

Net income

 

 

14.9

 %

 

 

22.2

 %

 

 

18.0

 %

Results of Operations for 2023, 2022 and 2021

Revenue. Our revenue is derived from the sale of our systems and software, spare parts, and services. Our revenue was $815.9 million, $1,005.2 million and $788.9 million for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, respectively. This represents a decrease of 18.8% from 2022 to 2023 and an increase of 27.4% from 2021 to 2022.

The following table lists, for the periods indicated, the different sources of our revenue in dollars (thousands) and as percentages of our total revenue:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Systems and software

 

$

683,316

 

 

 

84

 %

 

$

865,707

 

 

 

86

 %

 

$

669,114

 

 

 

85

 %

Parts

 

 

74,604

 

 

 

9

 %

 

 

84,266

 

 

 

8

 %

 

 

72,753

 

 

 

9

 %

Services

 

 

57,948

 

 

 

7

 %

 

 

55,210

 

 

 

6

 %

 

 

47,032

 

 

 

6

 %

Total revenue

 

$

815,868

 

 

 

100

 %

 

$

1,005,183

 

 

 

100

 %

 

$

788,899

 

 

 

100

 %

Total systems and software revenue decreased $182.4 million for the year ended December 30, 2023, as compared to the year ended December 31, 2022, primarily due to a decrease in units shipped of our metrology product lines to customers in advanced nodes applications. This decline was partially offset by an increase in units shipped of our inspection and lithography product lines to customers in specialty devices and advanced packaging applications. Parts and services revenue is generated from part sales, maintenance service contracts, and system upgrades, as well as time and material billable service calls. During fiscal 2023, the decrease in total parts and services revenue was primarily due to lower factory utilization by several of our customers resulting in a decline in their spare parts requirements.

Total systems and software revenue increased $196.6 million for the year ended December 31, 2022, as compared to the year ended January 1, 2022, primarily due to an increase in overall demand for our products from semiconductor industry customers, particularly in advanced nodes applications, and specialty devices and advanced packaging. The year-over-year change in systems revenue was primarily due to an increase in units shipped in our metrology and inspection product lines. Parts and services revenue is generated from part sales, maintenance service contracts, and system upgrades, as well as time and material billable service calls. During fiscal 2022, the increase in parts and services revenue was primarily due to increased spending by our customers on system upgrades and repairs of existing systems.

The following table sets forth, for the periods indicated, our revenue by geographic region as percentages of our revenue.

 

34


 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Revenue

 

$

815,868

 

 

$

1,005,183

 

 

$

788,899

 

South Korea

 

 

21

 %

 

 

22

 %

 

 

20

 %

Taiwan

 

 

17

 %

 

 

20

 %

 

 

25

 %

China

 

 

17

 %

 

 

25

 %

 

 

19

 %

United States

 

 

16

 %

 

 

12

 %

 

 

16

 %

Japan

 

 

11

 %

 

 

6

 %

 

 

8

 %

Southeast Asia

 

 

11

 %

 

 

7

 %

 

 

4

 %

Europe

 

 

7

 %

 

 

8

 %

 

 

8

 %

Total revenue

 

 

100

 %

 

 

100

 %

 

 

100

 %

 

 

 

 

 

 

 

 

 

 

The overall Asia region continues to account for a majority of our revenues as a substantial amount of the worldwide capacity investments for semiconductor manufacturing continue to occur in this region and we expect that trend to continue.

Gross Profit. Our gross profit has been and will likely continue to be affected by a variety of factors, including manufacturing efficiencies, provision for excess and obsolete inventory, pricing by competitors or suppliers, new product introductions, production volume, inventory step-up from purchase accounting, customization and reconfiguration of systems, international and domestic sales mix, system and software product mix, and parts and services margins. Our gross profit was $420.3 million, $539.2 million and $429.1 million for the years ended December 30, 2023, December 31, 2022, and January 1, 2022, respectively. Our gross profit represented 51.5%, 53.6% and 54.4% of our revenue for the years ended December 30, 2023, December 31, 2022, and January 1, 2022, respectively. The decrease in gross profit as a percentage of revenue from 2022 to 2023 was primarily due to decreased revenue volume, unfavorable product mix, and increased manufacturing costs due to inflationary pressures during the 2023 fiscal period. The decrease in gross profit as a percentage of revenue from 2021 to 2022 was primarily due to supply chain cost increases in the 2022 fiscal period, partially offset by higher factory utilization associated with increased sales volume during the 2022 fiscal period.

Operating Expenses.

Our operating expenses consist of:

Research and Development. We believe that it is critical to continue to make substantial investments in research and development to ensure the availability of innovative technology that meets the current and projected requirements of our customers’ most advanced designs. We have maintained, and intend to continue, our commitment to investing in research and development in order to continue to offer new products and technologies. Accordingly, we devote a significant portion of our technical, management and financial resources to research and development programs. Research and development expenditures consist primarily of salaries and related expenses of employees engaged in research, design and development activities. They also include consulting fees, the cost of related supplies and legal costs to defend our intellectual property. Our research and development expenses were $104.4 million, $112.0 million and $96.1 million in fiscal years 2023, 2022 and 2021, respectively. The year-over-year dollar decrease from 2022 through 2023 was primarily due to decreases of $4.6 million for the write-off of acquired in-process research and development assets and cost containment initiatives of $3.3 million, partially offset by increases in depreciation expenses of $0.6 million and travel expenses of $0.3 million. The year-over-year dollar increase from 2021 through 2022 was primarily due to higher compensation costs of $7.4 million for increased headcount and variable compensation costs, the write-off of purchased in process research and development assets of $4.6 million and increased costs related to new product initiatives of approximately $3.3 million. We continue to maintain our commitment to investing in new product development and enhancement to existing products.
Sales and Marketing. Sales and marketing expenses are primarily comprised of salaries and related costs for sales and marketing personnel, as well as commissions and other non-personnel related expenses. Our sales and marketing expenses were $61.8 million, $65.7 million and $57.2 million in fiscal years 2023, 2022 and 2021, respectively. The year-over-year dollar decrease from 2022 through 2023 was primarily due to a decrease in total compensation costs of $1.5 million on lower headcount and variable compensation plan elements, a decrease in outside service expenses of $0.8 million and a decrease in depreciation expense of $0.7 million, partially offset by an increase in travel expenses of $0.3 million. The year-over-year dollar increase from 2021 through 2022 was primarily due to increased total compensation costs of $5.8 million for higher headcount and variable compensation plan costs. Higher travel related expenses of approximately $0.4 million contributed to the overall increase.

 

35


General and Administrative. General and administrative expenses are primarily comprised of salaries and related costs for general administrative personnel, as well as other non-personnel related expenses. Our general and administrative expenses were $83.1 million, $69.6 million and $68.0 million in fiscal years 2023, 2022 and 2021, respectively. The year-over-year dollar increase from 2022 through 2023 was primarily due increased litigation expenses of $7.4 million, restructuring charges of $3.6 million for employee severance costs during the 2023 period, an increase in depreciation expense of $1.9 million and an increase in facilities expenses of $0.4 million. The year-over-year dollar increase from 2021 through 2022 was primarily due to increased facilities expenses of $5.0 million, partially offset by a decrease of $3.8 million in depreciation expense.
Amortization of Identifiable Intangible Assets. Amortization of identifiable intangible assets, primarily purchased technology, was $54.8 million, $55.3 million and $51.4 million in fiscal years 2023, 2022 and 2021, respectively. The year-over-year dollar decrease from 2022 through 2023 was primarily due to certain assets becoming fully amortized. The year-over-year dollar increase from 2021 through 2022 was primarily due to a full year of amortization being included in the 2022 fiscal period for in-process research and development that became classified as an identifiable intangible asset in the second half of 2021.

Interest income, net. In fiscal years 2023, 2022 and 2021, net interest income was $20.4 million, $5.0 million and $1.2 million, respectively. The increases in net interest income from 2022 to 2023 and from 2021 to 2022 were due to higher average balances and higher interest rates during both the 2023 and 2022 periods, respectively.

Income taxes. The following table provides details of income tax (dollars in millions):

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Income before provision for income taxes

 

$

132.6

 

 

$

241.6

 

 

$

155.7

 

Provision for income taxes

 

$

11.4

 

 

$

18.3

 

 

$

13.3

 

Effective tax rate

 

 

8.6

%

 

 

7.6

%

 

 

8.6

%

The income tax provision differs from the federal statutory income tax rate of 21% for 2023 primarily due to a benefit related to the Foreign Derived Intangible Income Deduction (“FDII”) of $13.0 million, excess benefits related to stock compensation of $3.4 million, tax benefits for research and development credits of $6.4 million, and a one-time benefit of $1.6 million related to the recognition of a tax benefit associated with the lapse of a statute of limitations. These benefits were partially offset by the inclusion of U.S. tax on foreign source income of $0.5 million and non-deductible officer’s compensation of $2.3 million, and an increase to the Company’s valuation allowance of $2.9 million.

The income tax provision differs from the federal statutory income tax rate of 21% for 2022 primarily due to a benefit related to the Foreign Derived Intangible Income Deduction (“FDII”) of $25.4 million, excess benefits related to stock compensation of $3.5 million, tax benefits for research and development credits of $7.1 million, and a one-time benefit of $1.5 million related to the recognition of a tax benefit associated with the lapse of a statute of limitations. These benefits were partially offset by the inclusion of U.S. tax on foreign source income of $1.4 million and non-deductible officer’s compensation of $1.9 million.

The income tax provision differs from the federal statutory income tax rate of 21% for 2021 primarily due to a benefit related to the Foreign Derived Intangible Income Deduction (“FDII”) of $11.1 million, excess benefits related to stock compensation of $3.8 million, tax benefits for research and development credits of $3.6 million, tax benefit from foreign income being taxed at lower rates of $3.8 million, and a one-time benefit of $2.0 million from a reduction to recorded tax reserve related to a lapse of a statute of limitations. These benefits were partially offset by the inclusion of U.S. tax on foreign source income of $1.7 million.

Our future effective income tax rate depends on various factors, such as tax legislation, the geographic composition of our pre-tax income, the amount of our pre-tax income as business activities fluctuate, non-deductible expenses incurred in connection with acquisitions and research and development credits as a percentage of aggregate pre-tax income.

 

36


Liquidity and Capital Resources

Our cash, cash equivalents and marketable securities consist of the following:

 

Year Ended

 

 

December 30,

 

 

December 31,

 

 

2023

 

 

2022

 

 Cash and cash equivalents

$

233,508

 

 

$

175,872

 

 Marketable securities

 

464,303

 

 

 

371,912

 

Total cash, cash equivalents and marketable securities

$

697,811

 

 

$

547,784

 

 

Sources and Uses of Cash

A summary of cash provided by (used in) operating, investing, and financing activities is as follows:

 

Year Ended

 

 

December 30,

 

 

December 31,

 

 

January 1,

 

 

2023

 

 

2022

 

 

2022

 

 Cash provided by operating activities

$

171,973

 

 

$

136,703

 

 

$

175,281

 

 Cash used in investing activities

$

(103,387

)

 

$

(55,691

)

 

$

(141,793

)

 Cash (used in) provided by financing activities

$

(9,475

)

 

$

(68,350

)

 

$

2,670

 

Operating Activities

Cash provided by operating activities during fiscal 2023 was $172.0 million, which reflects net income, adjusted to exclude the effect of non-cash operating charges, of $204.5 million. Significant non-cash operating charges included depreciation, amortization, share-based compensation, provision for inventory valuation and deferred income taxes. Cash provided by operating activities in fiscal 2023 increased compared to fiscal 2022 primarily due to improved inventory management and lower income tax payments.

Our working capital was $1,135.5 million at December 30, 2023 and $974.3 million at December 31, 2022.

Investing Activities

We used $103.4 million, $55.7 million and $141.8 million of cash in investing activities in fiscal 2023, 2022 and 2021, respectively. Capital expenditures, net of proceeds in fiscal 2023, 2022 and 2021 were $19.8 million, $18.4 million and $12.0 million. Capital expenditures were primarily for investments in facility improvements, demonstration and testing equipment, manufacturing and network equipment. Purchases of marketable securities, net of proceeds from sales and maturities of marketable securities, for fiscal 2023, 2022 and 2021 was $83.6 million, $4.6 million and $23.8 million, respectively. Net cash paid for acquisitions in fiscal 2022 and 2021 were $4.6 million and $23.8 million, respectively. There were no acquisitions in fiscal 2023.

From time to time, we evaluate whether to acquire new or complementary businesses, products or technologies. We may fund all of or a portion of the price of these investments or acquisitions in cash, stock, or a combination of cash and stock.

Financing Activities

We used $9.5 million and $68.4 million of cash in financing activities for fiscal 2023 and 2022, respectively. Financing activities provided $2.7 million in fiscal 2021. Repurchases of common stock were $3.2 million and $65.3 million in fiscal 2023 and 2022, respectively. There were no repurchases of common stock in 2021. Tax withholding payments for vested equity awards, partially offset by proceeds from sales of shares through share-based compensation plans were $5.5 million and $0.8 million for fiscal 2023 and 2022, respectively. In fiscal 2021 proceeds received from sales of shares through share-based compensation plans, partially offset by tax withholding payments for vested equity award, provided cash of $2.7 million. Payments for contingent consideration for acquired business were $0.8 million and $2.3 million in fiscal 2023 and 2022. There were no payments for contingent consideration for acquired business in fiscal 2021.

We have a credit agreement with a bank that provides for a line of credit that is secured by the marketable securities we have with the bank. We are permitted to borrow up to 70% of the value of eligible securities held at the time the line of credit is accessed. As of December 30, 2023, the available line of credit was approximately $100.0 million with an available interest rate of 7.0%. The credit agreement is available to us until such time that either party terminates the arrangement at its discretion. To date, we have not utilized the line of credit.

Our future capital requirements will depend on many factors, including the timing and amount of our revenue and our investment decisions, which will affect our ability to generate additional cash. We expect that our existing cash, cash

 

37


equivalents, marketable securities and availability under our line of credit will be sufficient to meet our anticipated cash requirements for working capital, capital expenditures and other cash needs for the next 12 months following the filing of this Form 10-Q. Thereafter, if cash generated from operations and financing activities is insufficient to satisfy our working capital requirements, we may seek additional funding through bank borrowings, sales of securities or other means. In addition, a reduction in or volatility with respect to our stock price or a general market downturn could materially impact our ability to sell securities on favorable terms or at all. There can be no assurance that we will be able to raise any such capital on terms acceptable to us or at all.

Contractual Obligations

The following table summarizes our significant contractual obligations at December 30, 2023, and the effect such obligations are expected to have on our liquidity and cash flows in future periods. We are currently unable to provide a reasonably reliable estimate of the amount or periods when cash settlement of this liability may occur (dollars in thousands).

 

 

Payments due by period

 

 

 

Total

 

 

Less than 1
year

 

 

1-3
years

 

 

3-5
years

 

 

More than
5 years

 

Operating lease obligations

 

$

21,673

 

 

$

5,929

 

 

$

9,429

 

 

$

5,192

 

 

$

1,123

 

Purchase obligations (1)

 

 

437,105

 

 

 

426,087

 

 

 

11,018

 

 

 

 

 

 

 

Total

 

$

458,778

 

 

$

432,016

 

 

$

20,447

 

 

$

5,192

 

 

$

1,123

 

(1)
Represents our agreements to purchase goods and services consisting of outstanding purchase orders for goods and services.

Critical Accounting Policies and Estimates

Management’s discussion and analysis of our financial condition and results of operations are based upon our Consolidated Financial Statements included in this Form 10-K, which have been prepared in accordance with accounting principles generally accepted in the United States. Note 2 of Notes to Consolidated Financial Statements describes the significant accounting policies used in the preparation of the consolidated financial statements. Certain of these significant accounting policies are considered to be critical accounting policies and involve critical accounting estimates. We review the accounting policies we use in reporting our financial results on a regular basis. The preparation of the financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, accounts receivable, inventories, business acquisitions, intangible assets, share-based payments, income taxes and warranty obligations. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Results may differ from these estimates due to actual outcomes being different from those on which we based our assumptions. These estimates and judgments are regularly reviewed by management on an ongoing basis at the end of each quarter prior to the public release of our financial results.

Management believes that the following are critical accounting estimates:

Revenue Recognition. Revenue is recognized when control of the promised goods or services are transferred to our customers in an amount that reflects the consideration we expect to be entitled to receive in exchange for those goods or services. We account for a contract when it has approval and commitment from both parties, the rights of the parties and payment terms are identified, the contract has commercial substance and collectability of consideration is probable.

Contracts with customers may include multiple performance obligations. For such arrangements, we allocate revenue to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on the prices charged to customers or the expected cost-plus margin.

Revenue from systems is recognized when we transfer control of the product to our customer. To indicate transfer of control, we must have a present right to payment, legal title must have passed to the customer and the customer must have the significant risks and rewards of ownership. We generally transfer control for system sales when the customer or the customer’s agent picks up the system at our facility. We provide an assurance warranty on our systems for a period of twelve to fourteen months against defects in material and workmanship. We provide for the estimated cost of product warranties at the time revenue is recognized.

Depending on the terms of the systems arrangement, we may also defer the recognition of a portion of the consideration expected to be received because we have to satisfy a future obligation (e.g., installation and extended warranties). We use an

 

38


observable price to determine the standalone selling price for separate performance obligations or a cost-plus margin approach when one is not available.

Revenue from software licenses, which is primarily sold without systems, is recognized upfront at the point in time when the software is made available to the customer. Software licenses provide the customer with limited rights to use the software. Revenue from licensing support and maintenance is recognized as the support and maintenance are provided, which is over the contract period.

Revenue from parts is recognized when we transfer control of the product, which typically occurs when we ship the product from our facilities to the customer.

Revenue from services primarily consists of service contracts, which provide additional maintenance coverage beyond our assurance warranty on our products, service labor, consulting and training. Revenue from service contracts is recognized ratably over the term of the service contract. Revenue from service labor and consulting is recognized as services are performed.

We record contract liabilities when the customer has been billed in advance of completing our performance obligations. These amounts are recorded as deferred revenue in the Consolidated Balance Sheets.

Inventory Valuation. Inventories are stated at the lower of cost or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less predictable costs of completion, disposal and transportation. Cost is generally determined on a first-in, first-out basis, and includes material, labor and manufacturing overhead costs. We review and set standard costs as needed, but at a minimum, on an annual basis, at current manufacturing costs in order to approximate actual costs. We maintain reserves for our excess and obsolete inventory equal to the difference between the cost of inventory and the estimated market value based upon assumptions about future product lifecycles, product demand and market conditions. If actual product lifecycles, product demand and market conditions are less favorable than those originally projected by management, additional inventory write-downs may be required.

Long-Lived Assets. Goodwill is tested for impairment during the fourth quarter, or whenever events or circumstances indicate that its carrying value may not be recoverable. Goodwill impairment is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment. Goodwill is reviewed for impairment using either a qualitative assessment or a quantitative goodwill impairment test. If the Company chooses to perform a qualitative assessment and determine the fair value more likely than not exceeds the carrying value, no further evaluation is necessary. When the Company performs the quantitative goodwill impairment test, it compares fair value to carrying value, which includes goodwill. If fair value exceeds carrying value, the goodwill is not considered impaired. If the carrying value is higher than the fair value, the difference would be recognized as an impairment loss.

For other long-lived assets, we periodically review long-lived assets, other than goodwill, for impairment whenever changes in events or circumstances indicate that the carrying amount of an asset may not be recoverable. Assumptions and estimates used in the determination of impairment losses, such as future cash flows and disposition costs, may affect the carrying value of long-lived assets and the impairment of such long-lived assets, if any, could have a material effect on our consolidated financial statements.

Income Taxes. As part of the process of preparing our consolidated financial statements, we are required to estimate our current tax exposure together with our temporary differences resulting from differing treatment of items for tax and accounting purposes. These temporary differences result in deferred tax assets and liabilities, which are included within our consolidated balance sheet. We must assess the likelihood that our deferred tax assets will be recovered from future taxable income and to the extent we believe that recovery is not likely, we must establish a valuation allowance. Management judgment is required in determining our provision for income taxes and any valuation allowance recorded against our deferred tax assets. The need for a valuation allowance is based on our estimates of taxable income by jurisdiction in which we operate and the period over which our deferred taxes will be recoverable. In the event that actual results differ from these estimates or we adjust these estimates in future periods, we may need to adjust the valuation allowance, which could materially impact our financial position and results of operations.

We recognize liabilities for uncertain tax positions based on a two-step process. The first step requires us to determine if the weight of available evidence indicates that the tax position has met the threshold for recognition; therefore, we must evaluate whether it is more likely than not that the position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step requires us to measure the tax benefit of the tax position taken, or expected to be taken, in an income tax return as the largest amount that is more than 50% likely of being realized when effectively settled. This measurement step is inherently difficult and requires subjective estimations of such amounts to determine the probability of various possible outcomes. We reevaluate the uncertain tax positions each quarter based on factors including, but not limited to, changes in facts or circumstances, changes in tax law, effectively settled issues, and new audit activity. Such a change in

 

39


recognition or measurement could result in the recognition of a tax benefit or an additional charge to the tax provision in the period.

Item 7A. Quantitative and Qualitative Disclosures About Market Risk.

Interest Rate and Credit Market Risk

We are exposed to changes in interest rates and market liquidity including our investments in certain available-for-sale securities. Our available-for-sale securities consist of fixed and variable rate income investments, such as municipal notes, municipal bonds and corporate bonds. We continually monitor our exposure to changes in interest rates, market liquidity and credit ratings of issuers for our available-for-sale securities. It is possible that we are at risk if interest rates, market liquidity or credit ratings of issuers change in an unfavorable direction. The magnitude of any gain or loss will be a function of the difference between the fixed or variable rate of the financial instrument and the market rate, and our financial condition and results of operations could be materially affected. Based on a sensitivity analysis performed on our financial investments held as of December 30, 2023, a hypothetical increase of 100 basis points in interest rates would result in a decrease of $3.0 million in the fair value of our available-for-sale debt securities and would not have a material impact on our consolidated financial position, results of operations or cash flows.

Foreign Currency Risk

We enter into foreign currency forward contracts to minimize the short-term impact of exchange rate fluctuations on certain foreign currency denominated monetary assets and liabilities, primarily cash and intercompany receivables and payables. In addition, we hedge certain anticipated foreign currency cash flows, primarily on revenues denominated in Japanese yen. These forward contracts are not designated as accounting hedges, so the change in fair value of the forward exchange contracts is recognized under the caption “Other expense, net” in the Consolidated Statements of Operations for each reporting period. As of December 30, 2023, and December 31, 2022, we had thirty-eight and six outstanding forward contracts, respectively, with a total notional contract value of $51.6 million and $27.9 million, respectively. We do not use derivative financial instruments for trading or speculative purposes.

Item 8. Financial Statements and Supplementary Data.

The consolidated financial statements and related information required by this Item are set forth on the pages indicated in Item 15(a) of this Form 10-K.

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

None.

Item 9A. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures that are designed to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time period specified in SEC rules and forms. These controls and procedures are also designed to ensure that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating disclosure controls and procedures, we have recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. Management is required to apply judgment in evaluating its controls and procedures.

We performed an evaluation under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, to assess the effectiveness of the design and operation of our disclosure controls and procedures under the Exchange Act as of December 30, 2023. Based on that evaluation, our management, including our principal executive officer and principal financial officer, concluded that our disclosure controls and procedures were effective as of December 30, 2023 at the reasonable assurance level.

Management’s Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial

 

40


statements for external purposes in accordance with accounting principles generally accepted in the United States of America. Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on our evaluation, our management concluded that our internal control over financial reporting was effective as of December 30, 2023.

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 be circumvented or deteriorate.

Attestation Report of the Registered Public Accounting Firm

Our consolidated financial statements as of and for the year ended December 30, 2023 have been audited by Ernst & Young LLP, our independent registered public accounting firm, in accordance with the standards of the Public Company Accounting Oversight Board (United States). Ernst & Young LLP has also audited our internal control over financial reporting as of December 30, 2023, as stated in its attestation report included elsewhere in this Form 10-K.

Changes in Internal Control over Financial Reporting

There have been no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) that occurred during our fiscal quarter ended December 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B. Other Information.

 

Rule 10b5-1 Plan Elections

The table below provides the details of all trading plans adopted or terminated by a director or officer during the Company’s last fiscal quarter. Each of the trading plans is intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act.

 

Officer's name

 

Title

 

Adoption date

 

Expiration date

 

Aggregate number of securities to be sold

 

Michael P. Plisinski

 

Chief Executive Officer

 

12/13/2023

 

9/30/2024

 

 

40,000

 

Yoon Ah Oh

 

Vice President, General Counsel & Corporate Secretary

 

12/15/2023

 

12/13/2024

 

 

4,370

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspection.

Not applicable.

 

41


PART III

Certain information required by Part III is omitted from this Form 10-K because we expect to file a definitive proxy statement within one hundred twenty (120) days after the end of our fiscal year pursuant to Regulation 14A (the “Proxy Statement”) for our Annual Meeting of Stockholders currently scheduled for May 22, 2024, and the information included in the Proxy Statement is incorporated herein by reference, as specified below.

Item 10. Directors, Executive Officers and Corporate Governance.

The information required by this Item with respect to directors and executive officers is incorporated by reference to the information under the headings “Proposal 1: Election of Directors,” “Executive Officer Biographies” and “Corporate Governance Principles and Practices” in the Proxy Statement. Information regarding compliance with Section 16 of the Exchange Act is incorporated by reference to the information under the heading “Delinquent Section 16(a) Reports” in the Proxy Statement, if any.

Code of Business Conduct and Ethics. We have adopted a code of business conduct and ethics that applies to our principal executive officer, principal financial officer and controller. This code of business conduct and ethics is posted on our internet website address at http://investors.ontoinnovation.com. We will post on our website any amendment to or waiver from a provision of our code of business conduct and ethics as may be required, and within the time period specified, by applicable SEC rules.

Item 11. Executive Compensation.

The information required by this Item is incorporated by reference to the information under the headings “Executive Officer Compensation,” “Compensation of Directors,” “Executive Officer Compensation Tables,” “Compensation Committee Report on Executive Officer Compensation,” “Stock Ownership/Retention Guidelines for Directors” and “Compensation Committee Interlocks and Insider Participation” in the Proxy Statement.

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

The information required by this Item is incorporated by reference to the information under the headings “Security Ownership of Certain Beneficial Owners” and “Equity Compensation Plan Information” in the Proxy Statement.

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

The information required by this Item is incorporated by reference to the information under the headings “Related Persons Transaction Policy” and “Board Independence” in the Proxy Statement.

Item 14. Principal Accountant Fees and Services.

The information required by this Item is incorporated by reference to the information under the heading “Proposal 3: Ratification of Appointment of Independent Registered Public Accounting Firm” in the Proxy Statement.

 

42


PART IV

Item 15. Exhibits and Financial Statement Schedule.

(a)
The following documents are filed as part of this Form 10-K:
1.
Financial Statements

The consolidated financial statements and consolidated financial statement information required by this Item are included on pages F-1 through F-9 of this report. The Reports of Independent Registered Public Accounting Firm appear on pages F-2 through F-4 of this report.

2.
Financial Statement Schedule

See Index to financial statements on page F-1 of this report.

3.
Exhibits

Exhibits are as set forth in the “Exhibit Index”, provided below. Where so indicated, exhibits, which were previously filed, are incorporated by reference.

Exhibit No.

Exhibit Description

Form

File Number

Date of First Filing

Exhibit No./Appendix Reference

3.1

Amended and Restated Certificate of Incorporation of Onto Innovation Inc.

8-K

001-39110

October 28, 2019

3.2

3.2

Amended and Restated Bylaws of Onto Innovation Inc.

8-K

001-39110

January 27, 2020

3.1

4.1

Form of Common Stock Certificate

10-K

001-39110

February 25, 2020

4.2

4.2

Description of Securities

10-K

001-39110

February 25, 2020

4.1

10.1*

Rudolph Technologies, Inc. 2018 Stock Plan

8-K

001-36226

May 16, 2018

10.1

10.2*

Form of Employee Restricted Stock Unit Purchase Agreement pursuant to the Rudolph Technologies, Inc. 2018 Stock Plan

10-Q

001-36226

August 2, 2018

10.1

10.3*

Onto Innovation Inc. 2020 Stock Plan

8-K

001-39110

May 14, 2020

10.1

10.4*

Form of Employee Stock Option Agreement for usage under the Onto Innovation Inc. 2020 Stock Plan

8-K

001-39110

May 14, 2020

10.1

10.5*

Form of Director Stock Option Agreement for usage under the Onto Innovation Inc. 2020 Stock Plan

8-K

001-39110

May 14, 2020

10.1

10.6*+

Form of Employee Restricted Stock Unit Agreement for usage under the Onto Innovation Inc. 2020 Stock Plan

-

-

-

-

10.7*+

Form of Director Restricted Stock Unit Purchase Agreement for usage under the Onto Innovation Inc. 2020 Stock Plan

-

-

-

-

10.8*

Form of Employee Performance Stock Unit Purchase Agreement for usage under the Onto Innovation Inc. 2020 Stock Plan

10-Q

001-39110

August 5, 2021

10.1

10.9*

Form of Employee Incentive Restricted Stock Unit Purchase Agreement for usage under the Onto Innovation Inc. 2020 Stock Plan

10-Q

001-39110

November 4, 2021

10.1

 

 

 

43


Exhibit No.

Exhibit Description

Form

File Number

Date of First Filing

Exhibit No./Appendix Reference

10.10*

Onto Innovation Inc. 2020 Employee Stock Purchase Plan

S-8

333-238492

May 19, 2020

10.2

10.11*

Form of Onto Innovation Inc. Indemnification Agreement

8-K

001-39110

September 13, 2021

10.1

10.12*

Employment Agreement, dated as of September 15, 2023, by and between Onto Innovation Inc. and Michael P. Plisinski* incorporated by reference to Exhibit 10.1 to the Company’s Form 8-K filed with the SEC on September 15, 2023 (File No. 001-39110).

8-K

001-39110

September 15, 2023

10.1

10.13*

Offer Letter to Yoon Ah E. Oh, dated October 4, 2021, by and between Yoon Ah E. Oh and Onto Innovation Inc.

10-Q

001-39110

May 3, 2022

10.1

10.14*

Offer Letter to Mark Slicer, dated April 1, 2022, by and between Mark Slicer and Onto Innovation Inc.

8-K

001-39110

May 17, 2022

10.1

10.15*

Form of Executive Change in Control Agreement

10-K

001-39110

February 24, 2023

10.13

21.1+

Subsidiaries.

-

-

-

-

23.1+

Consent of Ernst & Young LLP, Independent Registered Public Accounting Firm.

-

-

-

-

31.1+

Rule 13a-14(a) Certification of Chief Executive Officer of the Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

-

-

-

-

31.2+

Rule 13a-14(a) Certification of Chief Financial Officer of the Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

-

-

-

-

32.1+

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

-

-

-

-

32.2+

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

-

-

-

-

97+

Onto Innovation Inc. Incentive Compensation Recovery Policy

-

-

-

-

101.INS

Inline XBRL Instance 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 Label Linkbase Document

 

 

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

104

Cover Page Interactive Data File (formatted in inline XBRL and contained in Exhibit 101)

 

*

Management contract, compensatory plan or arrangement.

 

+

Filed herewith

 

 

 

 

 

 

44


 

ONTO INNOVATION INC.

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS AND

FINANCIAL STATEMENT SCHEDULE

 

Page

Consolidated Financial Statements:

 

Reports of Independent Registered Public Accounting Firm (PCAOB ID Number 42)

F-2

Consolidated Statements of Operations for the years ended December 30, 2023, December 31, 2022 and
January 1, 2022

F-5

Consolidated Statements of Comprehensive Income for the years ended December 30, 2023, December 31, 2022 and January 1, 2022

F-6

Consolidated Balance Sheets as of December 30, 2023 and December 31, 2022

F-7

Consolidated Statements of Cash Flows for the years ended December 30, 2023, December 31, 2022 and
January 1, 2022

F-8

Consolidated Statements of Stockholders’ Equity for the years ended December 30, 2023, December 31, 2022 and January 1, 2022

F-9

Notes to the Consolidated Financial Statements

F-10

Consolidated Financial Statement Schedule:

 

Schedule of Valuation and Qualifying Accounts

F-30

 

 

F-1


Report of Independent Registered Public Accounting Firm

 

To the Stockholders and the Board of Directors of Onto Innovation Inc.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of Onto Innovation Inc. (the Company) as of December 30, 2023,and December 31, 2022, the related consolidated statements of operations, comprehensive income, stockholders’ equity and cash flows for each of the three years in the period ended December 30, 2023, and the related notes and financial statement schedule listed in the Index at Item 15(a) (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 30, 2023 and December 31, 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 30, 2023, in conformity with U.S. generally accepted accounting principles.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 30, 2023, 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 26, 2024, expressed an unqualified opinion thereon.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matter

 

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

 

Reserve for Excess and Obsolete Inventory

 

Description of

the Matter

As described in Notes 2 and 7 to the consolidated financial statements, the Company records inventory net of a reserve for excess and obsolete inventory resulting in net inventories of $328 million as of December 30, 2023. The valuation of certain of the Company’s inventory is subject to risks associated with supply and demand. As described in Note 2 to the consolidated financial statements, the Company maintains reserves for excess and obsolete inventory equal to the difference between the cost of inventory and its estimated net realizable value based upon assumptions about historical and future demand for the Company’s products and market conditions.

 

Auditing management’s estimate of the excess and obsolete inventory reserve was subjective and required significant judgment as the excess and obsolete inventory reserve is sensitive to changes in the Company’s operations and assumptions used to estimate the reserve including management’s assumptions with regards to product life-cycles, product demand and market conditions, which includes historical usage,

 

F-2


 

expected future usage, on-hand quantities of individual materials, and anticipated engineering design changes or advancements.

 

How We

Addressed the

Matter in Our

Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s excess and obsolete inventory reserve process, including those over the validity and reasonableness of the data and assumptions used in estimating the excess and obsolete inventory reserve.

 

To test the adequacy of the Company’s excess and obsolete inventory reserve, we performed audit procedures that included, among others, assessing methodologies and assumptions used, testing the completeness and accuracy of the underlying data used by management in its analysis including the usage of historical materials, considering potential product obsolescence, observing physical inventory on-hand and inspecting historical gross margins to assess whether any items are being sold at a loss or lower margins that may need to be included in the reserve. We assessed the historical accuracy of management’s estimated excess and obsolete inventory reserve and performed sensitivity analyses to evaluate changes in the estimate that result from changes in the Company’s significant assumptions.

 

/s/ Ernst & Young LLP

We have served as the Company’s auditor since 2008.

Iselin, New Jersey

February 26, 2024

 

F-3


Report of Independent Registered Public Accounting Firm

 

To the Stockholders and the Board of Directors of Onto Innovation Inc.

 

Opinion on Internal Control Over Financial Reporting

 

We have audited Onto Innovation Inc.’s internal control over financial reporting as of December 30, 2023, 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, Onto Innovation Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 30, 2023, based on the COSO criteria.

 

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 30, 2023 and December 31, 2022, the related consolidated statements of operations, comprehensive income, stockholders’ equity and cash flows for each of the three years in the period ended December 30, 2023, and the related notes and financial statement schedule listed in the Index at Item 15(a) and our report dated February 26, 2024 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

 

Iselin, New Jersey

February 26, 2024

 

F-4


ONTO INNOVATION INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share data)

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Revenue

 

$

815,868

 

 

$

1,005,183

 

 

$

788,899

 

Cost of revenue

 

 

395,614

 

 

 

465,962

 

 

 

359,813

 

Gross profit

 

 

420,254

 

 

 

539,221

 

 

 

429,086

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Research and development

 

 

104,442

 

 

 

111,953

 

 

 

96,118

 

Sales and marketing

 

 

61,765

 

 

 

65,688

 

 

 

57,235

 

General and administrative

 

 

83,147

 

 

 

69,582

 

 

 

67,960

 

Amortization

 

 

54,822

 

 

 

55,284

 

 

 

51,366

 

Total operating expenses

 

 

304,176

 

 

 

302,507

 

 

 

272,679

 

Operating income

 

 

116,078

 

 

 

236,714

 

 

 

156,407

 

Interest income, net

 

 

20,356

 

 

 

5,011

 

 

 

1,163

 

Other expense, net

 

 

(3,852

)

 

 

(141

)

 

 

(1,888

)

Income before provision for income taxes

 

 

132,582

 

 

 

241,584

 

 

 

155,682

 

Provision for income taxes

 

 

11,423

 

 

 

18,250

 

 

 

13,333

 

Net income

 

$

121,159

 

 

$

223,334

 

 

$

142,349

 

Earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

2.47

 

 

$

4.52

 

 

$

2.89

 

Diluted

 

$

2.46

 

 

$

4.49

 

 

$

2.86

 

Weighted average number of shares outstanding:

 

 

 

 

 

 

 

 

 

Basic

 

 

48,971

 

 

 

49,424

 

 

 

49,242

 

Diluted

 

 

49,318

 

 

 

49,764

 

 

 

49,728

 

 

 

 

 

 

 

 

 

 

 

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

 

F-5


ONTO INNOVATION INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(In thousands)

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Net income

 

$

121,159

 

 

$

223,334

 

 

$

142,349

 

Other comprehensive income (loss), net of tax:

 

 

 

 

 

 

 

 

 

Change in net unrealized gains (losses) on available-for-sale marketable securities

 

 

3,660

 

 

 

(2,447

)

 

 

(537

)

Change in currency translation adjustments

 

 

(1,549

)

 

 

(8,879

)

 

 

(2,715

)

Total other comprehensive income (loss), net of tax

 

 

2,111

 

 

 

(11,326

)

 

 

(3,252

)

Total comprehensive income

 

$

123,270

 

 

$

212,008

 

 

$

139,097

 

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

 

F-6


ONTO INNOVATION INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except per share data)

 

 

December 30,
2023

 

 

December 31,
2022

 

ASSETS

 

 

 

 

 

 

Current Assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

233,508

 

 

$

175,872

 

Marketable securities

 

 

464,303

 

 

 

371,912

 

Accounts receivable, less allowance of $2,659 at December 30, 2023 and
    $
1,572 at December 31, 2022

 

 

226,556

 

 

 

241,395

 

Inventories

 

 

327,773

 

 

 

324,282

 

Prepaid expenses and other current assets

 

 

31,127

 

 

 

21,411

 

Total current assets

 

 

1,283,267

 

 

 

1,134,872

 

Property, plant and equipment, net

 

 

103,611

 

 

 

91,980

 

Goodwill

 

 

315,811

 

 

 

315,811

 

Identifiable intangible assets, net

 

 

167,375

 

 

 

222,197

 

Deferred income taxes

 

 

18,836

 

 

 

4,778

 

Other assets

 

 

20,812

 

 

 

25,225

 

Total assets

 

$

1,909,712

 

 

$

1,794,863

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

49,869

 

 

$

54,526

 

Accrued liabilities

 

 

42,062

 

 

 

48,836

 

Deferred revenue

 

 

24,763

 

 

 

30,163

 

Other current liabilities

 

 

31,032

 

 

 

27,033

 

Total current liabilities

 

 

147,726

 

 

 

160,558

 

Deferred and other tax liabilities

 

 

 

 

 

7,366

 

Other non-current liabilities

 

 

25,451

 

 

 

30,513

 

Total liabilities

 

 

173,177

 

 

 

198,437

 

Commitments and contingencies (Note 8)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Preferred stock, $0.001 par value, 3,000 shares authorized, no shares
   issued and outstanding

 

 

 

 

 

 

Common stock, $0.001 par value, 97,000 shares authorized, 49,086 and
   
48,684 issued and outstanding at December 30, 2023 and December 31, 2022,
   respectively.

 

 

49

 

 

 

49

 

Additional paid-in capital

 

 

1,262,029

 

 

 

1,243,631

 

Accumulated other comprehensive loss

 

 

(7,899

)

 

 

(10,010

)

Accumulated earnings

 

 

482,356

 

 

 

362,756

 

Total stockholders’ equity

 

 

1,736,535

 

 

 

1,596,426

 

Total liabilities and stockholders’ equity

 

$

1,909,712

 

 

$

1,794,863

 

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

 

F-7


ONTO INNOVATION INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Cash flows from operating activities:

 

 

 

 

 

 

 

 

 

Net income

 

$

121,159

 

 

$

223,334

 

 

$

142,350

 

Adjustments to reconcile net income to net cash and cash equivalents provided
     by operating activities:

 

 

 

 

 

 

 

 

 

Depreciation

 

 

12,390

 

 

 

9,378

 

 

 

14,435

 

Amortization of intangibles

 

 

54,822

 

 

 

55,284

 

 

 

51,366

 

Share-based compensation

 

 

25,513

 

 

 

24,426

 

 

 

19,542

 

Write-off of acquired in-process research and development

 

 

 

 

 

5,652

 

 

 

 

Acquired inventory step-up amortization

 

 

 

 

 

 

 

 

393

 

Provision for inventory valuation

 

 

10,015

 

 

 

9,313

 

 

 

8,175

 

Deferred income taxes

 

 

(22,429

)

 

 

(33,601

)

 

 

(12,618

)

Other, net

 

 

2,991

 

 

 

(563

)

 

 

2,267

 

Change in operating assets and liabilities, net of effects of business acquired:

 

 

 

 

 

 

 

 

 

Accounts receivable

 

 

12,151

 

 

 

(65,140

)

 

 

(27,829

)

Income taxes

 

 

1,798

 

 

 

(5,006

)

 

 

1,307

 

Inventories

 

 

(16,462

)

 

 

(93,905

)

 

 

(57,175

)

Prepaid expenses and other assets

 

 

(14,013

)

 

 

(4,954

)

 

 

(768

)

Accounts payable

 

 

(4,681

)

 

 

1,181

 

 

 

12,142

 

Accrued and other liabilities

 

 

(11,281

)

 

 

11,304

 

 

 

21,694

 

Net cash and cash equivalents provided by operating activities

 

 

171,973

 

 

 

136,703

 

 

 

175,281

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

 

Purchases of marketable securities

 

 

(480,458

)

 

 

(371,287

)

 

 

(361,022

)

Proceeds from maturities and sales of marketable securities

 

 

396,844

 

 

 

338,645

 

 

 

255,063

 

Purchases of property, plant and equipment

 

 

(22,573

)

 

 

(18,405

)

 

 

(12,039

)

Proceeds from sale of property, plant and equipment

 

 

2,800

 

 

 

 

 

 

 

Acquisitions, net of cash acquired

 

 

 

 

 

(4,644

)

 

 

(23,795

)

Net cash and cash equivalents used in investing activities

 

 

(103,387

)

 

 

(55,691

)

 

 

(141,793

)

Cash flows from financing activities:

 

 

 

 

 

 

 

 

 

Purchases of common stock

 

 

(3,197

)

 

 

(65,257

)

 

 

 

Tax payments related to shares withheld for share-based compensation plans

 

 

(10,762

)

 

 

(8,874

)

 

 

(7,403

)

Payment of contingent consideration for acquired business

 

 

(801

)

 

 

(2,287

)

 

 

 

Issuance of shares through share-based compensation plans

 

 

5,285

 

 

 

8,068

 

 

 

10,073

 

Net cash and cash equivalents (used in) provided by financing activities

 

 

(9,475

)

 

 

(68,350

)

 

 

2,670

 

Effect of exchange rate changes on cash and cash equivalents

 

 

(1,476

)

 

 

(6,391

)

 

 

(3,276

)

Net increase in cash and cash equivalents

 

 

57,635

 

 

 

6,270

 

 

 

32,882

 

Cash and cash equivalents at beginning of year

 

 

175,872

 

 

 

169,602

 

 

 

136,720

 

Cash and cash equivalents at end of year

 

$

233,508

 

 

$

175,872

 

 

$

169,602

 

 

 

 

 

 

 

 

 

 

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

 

 

 

Income taxes paid, net

 

$

34,104

 

 

$

58,687

 

 

$

23,766

 

 

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

 

F-8


ONTO INNOVATION INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

For the years ended December 30, 2023,

December 31, 2022 and January 1, 2022

(In thousands)

 

 

Common Stock

 

 

Additional Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income / (Loss)

 

 

Earnings

 

 

Total

 

Balance at December 26, 2020

 

 

48,758

 

 

 

49

 

 

 

1,233,967

 

 

 

4,568

 

 

 

26,162

 

 

 

1,264,746

 

Issuance of shares through share-
   based compensation plans, net

 

 

650

 

 

 

 

 

 

10,072

 

 

 

 

 

 

 

 

 

10,072

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

142,349

 

 

 

142,349

 

Share-based compensation

 

 

 

 

 

 

 

 

19,542

 

 

 

 

 

 

 

 

 

19,542

 

Share-based compensation plan
    withholdings

 

 

(108

)

 

 

 

 

 

(7,402

)

 

 

 

 

 

 

 

 

(7,402

)

Currency translation

 

 

 

 

 

 

 

 

 

 

 

(2,715

)

 

 

 

 

 

(2,715

)

Unrealized loss on investments

 

 

 

 

 

 

 

 

 

 

 

(537

)

 

 

 

 

 

(537

)

Balance at January 1, 2022

 

 

49,300

 

 

 

49

 

 

 

1,256,179

 

 

 

1,316

 

 

 

168,511

 

 

 

1,426,055

 

Issuance of shares through share-
   based compensation plans, net

 

 

509

 

 

 

1

 

 

 

8,067

 

 

 

 

 

 

 

 

 

8,068

 

Repurchase of common stock

 

 

(1,018

)

 

 

(1

)

 

 

(36,167

)

 

 

 

 

 

(29,089

)

 

 

(65,257

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

223,334

 

 

 

223,334

 

Share-based compensation

 

 

 

 

 

 

 

 

24,426

 

 

 

 

 

 

 

 

 

24,426

 

Share-based compensation plan
    withholdings

 

 

(107

)

 

 

 

 

 

(8,874

)

 

 

 

 

 

 

 

 

(8,874

)

Currency translation

 

 

 

 

 

 

 

 

 

 

 

(8,879

)

 

 

 

 

 

(8,879

)

Unrealized loss on investments

 

 

 

 

 

 

 

 

 

 

 

(2,447

)

 

 

 

 

 

(2,447

)

Balance at December 31, 2022

 

 

48,684

 

 

$

49

 

 

$

1,243,631

 

 

$

(10,010

)

 

$

362,756

 

 

$

1,596,426

 

Issuance of shares through share-
   based compensation plans, net

 

 

573

 

 

 

 

 

 

5,285

 

 

 

 

 

 

 

 

 

5,285

 

Repurchase of common stock

 

 

(46

)

 

 

 

 

 

(1,638

)

 

 

 

 

 

(1,559

)

 

 

(3,197

)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

121,159

 

 

 

121,159

 

Share-based compensation

 

 

 

 

 

 

 

 

25,513

 

 

 

 

 

 

 

 

 

25,513

 

Share-based compensation plan
    withholdings

 

 

(125

)

 

 

 

 

 

(10,762

)

 

 

 

 

 

 

 

 

(10,762

)

Currency translation

 

 

 

 

 

 

 

 

 

 

 

(1,549

)

 

 

 

 

 

(1,549

)

Unrealized gain on investments

 

 

 

 

 

 

 

 

 

 

 

3,660

 

 

 

 

 

 

3,660

 

Balance at December 30, 2023

 

 

49,086

 

 

$

49

 

 

$

1,262,029

 

 

$

(7,899

)

 

$

482,356

 

 

$

1,736,535

 

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

 

F-9


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except per share data)

1.
Organization and Nature of Operations:

Onto Innovation Inc. (“Onto Innovation” or the “Company”) is a worldwide leader in the design, development, manufacture and support of process control tools that perform macro-defect inspection and metrology, lithography systems, and process control analytical software used by semiconductor and advanced packaging device manufacturers. The Company delivers comprehensive solutions throughout the semiconductor fabrication process with our families of proprietary products that provide critical yield-enhancing information, enabling microelectronic device manufacturers to drive down costs and time to market of their devices. The Company provides process and yield management solutions used in both wafer processing facilities, often referred to as “front-end” manufacturing, and in device packaging and test facilities, commonly referred to as “back-end” manufacturing. The Company’s advanced process control software portfolio includes powerful solutions for standalone tools, groups of tools, or factory-wide suites to enhance productivity and achieve significant cost savings. Onto Innovation’s systems are backed by worldwide customer service and applications support. The Company has branch sales and service offices or subsidiaries in Korea, Japan, China, Taiwan, Singapore, Malaysia, Vietnam and in several countries in Europe. The Company operates in a single reportable segment and is a provider of process characterization equipment and software for wafer fabs and advanced packaging facilities.

2.
Summary of Significant Accounting Policies:

Consolidation. The consolidated financial statements reflect the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.

Fiscal Year. The fiscal year of 2023 began on January 1, 2023 and ended December 30, 2023. The fiscal year of 2022 began on January 2, 2022 and ended December 31, 2022. The fiscal year of 2021 began on December 27, 2020 and ended January 1, 2022.

Revenue Recognition. Revenue is recognized when control of the promised goods or services is transferred to the Company’s customers in an amount that reflects the consideration the Company expects to be entitled to receive in exchange for those goods or services. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties and payment terms are identified, the contract has commercial substance and collectability of consideration is probable.

The Company accounts for shipping and handling activities as the fulfillment of a promise to transfer goods to the customer and therefore records these activities under the caption “Cost of revenue.” Sales tax and any other taxes collected concurrent with revenue producing activities are excluded from revenue. Incidental items that are immaterial in the context of the contract are recognized as expense.

Contracts with customers may include multiple performance obligations. For such arrangements, the Company allocates revenue to each performance obligation based on its relative standalone selling price. The Company generally determines standalone selling prices based on the prices charged to customers or the expected cost-plus margin.

Systems and Software Revenue

Revenue from systems is recognized when the Company transfers control of the product to the customer. To indicate transfer of control, the Company must have a present right to payment, legal title must have passed to the customer and the customer must have the significant risks and rewards of ownership. The Company generally transfers control for system sales when the customer or the customer’s agent picks up the system at the Company’s facility. The Company provides an assurance warranty on its systems for a period of twelve to fourteen months against defects in material and workmanship. The Company provides for the estimated cost of product warranties at the time revenue is recognized.

Depending on the terms of the systems arrangement, the Company may also defer the recognition of a portion of the consideration expected to be received because the Company has to satisfy a future obligation (e.g., installation and extended warranties). The Company uses an observable price to determine the standalone selling price for separate performance obligations or a cost-plus margin approach when one is not available.

 

 


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

Revenue from software licenses provides the customer with a right to use the software as it exists when made available to the customer. Revenue from software licenses, which is primarily sold with our systems, is recognized upfront at the point in time when the software is made available to the customer. Revenue from licensing support and maintenance is recognized as the support and maintenance are provided, which is over the contract period.

Parts Revenue

Revenue from parts is recognized when the Company transfers control of the product, which typically occurs when the Company ships the product from its facilities to the customer.

Services Revenue

Revenue from services primarily consists of service contracts, which provide additional maintenance coverage beyond the Company’s assurance warranty on its products, service labor, consulting and training. Revenue from service contracts is recognized ratably over the term of the service contract. Revenue from service labor and consulting is recognized as services are performed. Revenue from installation services is recognized at a point in time when installation is complete.

Practical Expedients

The Company generally expenses sales commissions when incurred because the amortization period is one year or less. These costs are recorded within selling, general and administrative expenses.

The Company does not adjust the amount of consideration for the effects of a significant financing components, if any, as the payment terms are one year or less.

The Company does not disclose the value of remaining performance obligations for contracts with an original expected length of one year or less and contracts for which the Company recognizes revenue in the amount to which it has the right to invoice.

For additional information on the Company’s revenue recognition, see Note 9 of Notes to the Consolidated Financial Statements.

Business Combinations. The Company accounts for business combinations under the acquisition method of accounting, which requires us to recognize separately from goodwill the assets acquired, and the liabilities assumed at their acquisition date fair values. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recognized in its consolidated statements of operations. Accounting for business combinations requires the Company’s management to make significant estimates and assumptions, especially at the acquisition date including its estimates for intangible assets, contractual obligations assumed, restructuring liabilities, pre-acquisition contingencies, and contingent consideration, where applicable. Although the Company believes the assumptions and estimates it has made in the past have been reasonable and appropriate, they are based, in part, on historical experience and information obtained from the management of the acquired companies and are inherently uncertain. Estimates in valuing certain acquired intangible assets under the income approach include growth in future expected cash flows from product sales, acquired technologies, technology obsolescence rates, estimated cash flows from the projects when completed and discount rates. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.

Use of Estimates. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates made by management include the allowance for credit losses, excess and obsolete inventory, fair value of assets acquired and liabilities assumed in a business combination, recoverability and useful lives of property, plant and equipment and identifiable intangible assets, recoverability of goodwill,

 

F-11


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

recoverability of deferred tax assets, liabilities for product warranty, contingencies, including litigation reserves and share-based payments and liabilities for tax uncertainties. Actual results could differ from those estimates.

These estimates and assumptions are based on historical experience and on various other factors which the Company believes to be reasonable under the circumstances. The Company may engage third-party valuation specialists to assist with estimates related to the valuation of financial instruments, assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.

Cash and Cash Equivalents. Cash and cash equivalents include cash and highly liquid debt instruments with original maturities of three months or less when purchased.

Marketable Securities. The Company determined that its investment securities are to be classified as available-for-sale. Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses reported in stockholders’ equity under the caption “Accumulated other comprehensive loss.” Realized gains and losses and, interest and dividends on available-for-sale securities are included in interest income and other, net. Available-for-sale securities are classified as current assets regardless of their maturity date if they are available for use in current operations. The Company reviews its investment portfolio to identify and evaluate investments that have indications of possible impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value has been less than the cost basis, credit quality and the Company’s ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. When a decline in fair value is determined to be other-than-temporary, unrealized losses on available-for-sale securities are charged against earnings. The specific identification method is used to determine the gains and losses on marketable securities.

For additional information on the Company’s marketable securities, see Note 4 of Notes to the Consolidated Financial Statements.

Allowance for Credit Losses. The Company maintains an allowance for credit losses that is estimated based on a combination of factors including write-off history, aging analysis, forecast of future economic conditions and any specific known troubled accounts. The Company believes the allowance is adequate to cover expected losses on trade receivables. Provisions for expected credit losses are classified as selling, general and administrative expense in the Consolidated Statements of Operations. If the financial condition of the Company’s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required.

Inventories. Inventories are stated at the lower of cost or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less predictable costs of completion, disposal and transportation. Cost is generally determined on a first-in, first-out basis, and includes material, labor and manufacturing overhead costs. The Company reviews and sets standard costs as needed, but at a minimum, on an annual basis, at current manufacturing costs in order to approximate actual costs.

The Company evaluates inventories for excess quantities and obsolescence. The Company establishes inventory reserves when conditions exist that suggest that inventory may be in excess of anticipated demand or is obsolete based upon assumptions about historical and future demand for the Company’s products and market conditions. In addition, inventories are evaluated for potential obsolescence due to the effect of known and anticipated engineering design changes. Once a reserve has been established, it is maintained until the item to which it relates is scrapped or sold. The Company regularly evaluates its ability to realize the value of inventory based on a combination of factors including the following: historical usage rates, forecasted sales, product end-of-life dates, estimated current and future market values and new product introductions. When recorded, reserves are intended to reduce the carrying value of the Company’s inventory to its net realizable value. If actual demand for the Company’s products deteriorates, or market conditions are less favorable than those that the Company projects, additional reserves may be required.

Property, Plant and Equipment. Property, plant and equipment are stated at cost. Depreciation of property, plant and equipment is computed using the straight-line method over the estimated useful lives of the assets, which are five to twenty-two years for buildings, three to ten years for machinery and equipment, three to ten years for furniture and fixtures, three years for computer equipment, and three to seven years for software. Leasehold improvements are amortized using the straight-line

 

F-12


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

method over the lesser of the lease term or the estimated useful life of the related asset. Repairs and maintenance costs are expensed as incurred and major renewals and betterments are capitalized.

Long-Lived Assets and Finite-Lived Acquired Intangible Assets. Long-lived assets, such as property, plant, and equipment, and identifiable acquired intangible assets with finite useful lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset, which is generally based on discounted cash flows.

Goodwill and Indefinite Lived Intangible Assets. Goodwill and indefinite lived intangible assets are tested for impairment on an annual basis or when an event or changes in circumstances indicate that its carrying value may not be recoverable. Goodwill impairment is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment. The Company has three reporting units and one operating segment. No goodwill impairment occurred in fiscal years 2023, 2022, or 2021. Goodwill is reviewed for impairment using either a qualitative assessment or a quantitative goodwill impairment test. If the Company chooses to perform a qualitative assessment and determine the fair value more likely than not exceeds the carrying value, no further evaluation is necessary. When the Company performs the quantitative goodwill impairment test, it compares fair value to carrying value, which includes goodwill. If fair value exceeds carrying value, the goodwill is not considered impaired. If the carrying value is higher than the fair value, the difference would be recognized as an impairment loss.

Intangible assets with indefinite lives, including in-process research and development (“IPR&D”), are tested for impairment if impairment indicators arise and, at a minimum, annually. However, the Company is permitted to first assess qualitative factors to determine if a quantitative impairment test is necessary. Further testing is only required if the entity determines, based on the qualitative assessment, that it is more likely than not that an indefinite-lived intangible asset’s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. The indefinite-lived intangible asset impairment test consists of a one-step analysis that compares the fair value of the intangible asset with its carrying amount. If the carrying amount of an intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. We consider many factors in evaluating whether the value of intangible assets with indefinite lives may not be recoverable, including, but not limited to estimates of future cash flows, the discount rate, terminal growth rates, general economic conditions, our outlook and market performance of our industry and recent and forecasted financial performance.

For additional information on the Company’s goodwill and purchased intangible assets, see Note 5 of Notes to the Consolidated Financial Statements.

Concentration of Credit Risk. Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of accounts receivable, cash and cash equivalents and marketable securities.

The Company maintains cash and cash equivalents and marketable securities with higher credit quality issuers and monitors the amount of credit exposure to any one issuer. The Company’s investment policy provides guidelines and limits regarding credit quality, investment concentration, investment type, and maturity that the Company believes will provide liquidity while reducing risk of loss of capital. Investments are of a short-term nature and include investments in commercial paper, corporate debt securities, asset-backed securities, U.S. Treasury, U.S. Government, and U.S. Agency debt.

The Company’s accounts receivable result primarily from the sale of semiconductor equipment, related accessories and replacement parts. The Company’s customer base is highly concentrated and historically, a relatively small number of customers have accounted for a significant portion of its revenues. Write-offs of uncollectible accounts have historically not been material. The Company actively monitors its customers’ financial strength to reduce the risk of loss.

Warranties. The Company generally provides a warranty on its products for a period of twelve to fourteen months against defects in material and workmanship. The Company provides for the estimated cost of product warranties at the time revenue is recognized. The estimated future warranty obligations are affected by the warranty periods, sales volumes, product failure rates, material usage and labor and replacement costs incurred in correcting a product failure. If actual product failure rates, material usage, labor or replacement costs differ from the Company’s estimates, revisions to the estimated warranty obligations would be required. The warranty accrual represents the best estimate of the amount necessary to settle future and existing

 

F-13


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

claims on products sold as of the balance sheet date. The Company periodically assesses the adequacy of its recorded warranty reserve and adjusts the amounts in accordance with changes in these factors.

Income Taxes. The Company accounts for income taxes using the asset and liability approach for deferred taxes which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s consolidated financial statements or tax returns. A valuation allowance is recorded to reduce a deferred tax asset to that portion which more likely than not will be realized.

For additional information on the Company’s income taxes, see Note 12 of Notes to the Consolidated Financial Statements.

Translation of Foreign Currencies. The Company’s international branches and subsidiaries primarily generate and expend cash in their local functional currency. Accordingly, all balance sheet accounts of these local functional currency branches and subsidiaries are translated into U.S. dollars at the fiscal period-end exchange rate, and income and expense accounts are translated into U.S. dollars using average rates in effect for the period. The resulting translation adjustments are recorded as cumulative translation adjustments and are recorded directly as a separate component of stockholders’ equity under the caption, “Accumulated other comprehensive loss.” The Company had accumulated exchange losses resulting from the translation of foreign operation financial statements of $8,664 and $7,115 as of December 30, 2023 and December 31, 2022, respectively.

Share-based Compensation. The Company measures the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award at the date of grant. Compensation expense is recognized using the straight-line attribution method to recognize share-based compensation over the service period of the award, with adjustments recorded for forfeitures as they occur.

For additional information on the Company’s share-based compensation plans, see Note 10 of Notes to the Consolidated Financial Statements.

Research and Development Costs. Expenditures for research and development are expensed as incurred.

Derivative Instruments and Hedging Activities. The Company’s policy is to mitigate the effect of exchange rate fluctuations on certain foreign currency denominated business exposures. The Company has a policy that allows for the use of derivative financial instruments to hedge foreign currency exchange rate fluctuations on forecasted revenue and net monetary assets or liabilities denominated in various foreign currencies. The Company carries derivative financial instruments (derivatives) on the balance sheet at their fair values, in either prepaid expenses and other current assets or other current liabilities in the Consolidated Balance Sheets. The Company does not use derivatives for trading or speculative purposes. The Company does not believe that it is exposed to more than a nominal amount of credit risk in its foreign currency hedges, as counterparties are large, global and well-capitalized financial institutions. The Company’s exposures are in liquid currencies (Japanese yen, euros, Korean won, Taiwanese dollars, Chinese renminbi, Singapore dollars and Israeli shekel), so there is minimal risk that appropriate derivatives to maintain the Company’s hedging program would not be available in the future.

To hedge foreign currency risks, the Company uses foreign currency exchange forward contracts, where possible and prudent. These hedge contracts are valued using standard valuation formulas with assumptions about future foreign currency exchange rates derived from existing exchange rates, interest rates, and other market factors.

 

 

F-14


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

The dollar equivalent of the U.S. dollar forward contracts and related fair values as of December 30, 2023 and December 31, 2022 were as follows:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Notional amount

 

$

51,551

 

 

$

27,923

 

Fair value of liability

 

 

1,370

 

 

 

135

 

During the year ended December 30, 2023, the Company recognized a gain of $263 on maturities of forward contracts. During the years ended December 31, 2022 and January 1, 2022, the Company recognized losses of $3,487 and $1,650 on maturities of forward contracts, respectively. The aggregate notional amounts of matured contracts were $319,370, $365,985 and $420,460 for 2023, 2022 and 2021, respectively.

Contingencies and Litigation. The Company is subject to the possibility of losses from various contingencies, including certain legal proceedings, lawsuits and other claims. The Company accrues for a loss contingency when it concludes that the likelihood of a loss is probable and the amount of the loss can be reasonably estimated. If the Company concludes that loss contingencies that could be material to any one of its financial statements are not probable, but are reasonably possible, or are probable, but cannot be estimated, then the Company discloses the nature of the loss contingencies, together with an estimate of the range of possible loss or a statement that such loss is not reasonably estimable. The Company expenses as incurred the costs of defending legal claims against the Company. The Company does not recognize gain contingencies until realized. See Note 8 of the Notes to the Consolidated Financial Statements, “Commitments and Contingencies” for a detailed description.

Recent Accounting Pronouncements.

Recently Adopted or Effective

The Company has not adopted any new accounting standards during the 2023 fiscal year that have a material impact on the Company’s Condensed Consolidated Financial Statements.

Updates Not Yet Effective

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The guidance is effective for financial statements issued for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is required to adopt this standard in the fiscal year 2024 for the annual reporting period ending December 28, 2024, with retrospective disclosure of prior periods presented. The Company is currently in the process of evaluating the impact of adoption on its Consolidated Financial Statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which requires public entities to disclose consistent categories and greater disaggregation of information in the rate reconciliation and for income taxes paid. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The guidance is effective for financial statements issued for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is required to adopt this standard prospectively in fiscal year 2025 for the annual reporting period ending December 27, 2025. The Company is currently in the process of evaluating the impact of adoption on its Consolidated Financial Statements.

3.
Fair Value Measurements:

Fair Value of Financial Instruments

The Company has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions and/or estimation methodologies could have a significant effect on the estimated fair value amounts. The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximates fair value because of the short-term maturity of these instruments.

 

 

F-15


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

Fair Value Hierarchy

The Company applies a three-level valuation hierarchy for fair value measurements. This hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the asset or liability. Level 3 inputs are unobservable inputs based on management’s assumptions used to measure assets and liabilities at fair value. A financial asset’s or liability’s fair value measurement classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

The following table provides the assets and liabilities carried at fair value measured on a recurring basis at December 30, 2023 and December 31, 2022:

 

 

Fair Value Measurements Using
Significant Other Observable
Inputs (Level 2)

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Assets:

 

 

 

 

 

 

Available-for-sale debt securities:

 

 

 

 

 

 

Government notes and bonds

 

$

195,800

 

 

$

178,868

 

Asset-backed securities

 

 

 

 

 

1,534

 

Certificates of deposit

 

 

67,467

 

 

 

52,095

 

Commercial paper

 

 

99,635

 

 

 

80,079

 

Corporate bonds

 

 

101,401

 

 

 

59,335

 

Total assets

 

$

464,303

 

 

$

371,912

 

Liabilities:

 

 

 

 

 

 

Foreign currency forward contracts

 

 

1,370

 

 

$

135

 

Total liabilities

 

$

1,370

 

 

$

135

 

Available-for-sale debt securities classified as Level 2 are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. The foreign currency forward contracts are primarily measured based on the foreign currency spot and forward rates quoted by the banks or foreign currency dealers. Investment prices are obtained from third party pricing providers, which model prices utilizing the above observable inputs, for each asset class.

See Note 4 for additional discussion regarding the fair value of the Company’s marketable securities.

4.
Marketable Securities:

At December 30, 2023 and December 31, 2022, marketable securities are categorized as follows:

 

 

Amortized
Cost

 

 

Gross
Unrealized
Holding Gains

 

 

Gross
Unrealized
Holding Losses

 

 

Fair
Value

 

December 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

195,733

 

 

$

393

 

 

$

326

 

 

$

195,800

 

Certificates of deposit

 

 

67,377

 

 

 

93

 

 

 

3

 

 

 

67,467

 

Commercial paper

 

 

99,591

 

 

 

54

 

 

 

10

 

 

 

99,635

 

Corporate bonds

 

 

101,146

 

 

 

391

 

 

 

136

 

 

 

101,401

 

Total marketable securities

 

$

463,847

 

 

$

931

 

 

$

475

 

 

$

464,303

 

December 31, 2022

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

181,196

 

 

$

27

 

 

$

2,355

 

 

$

178,868

 

Asset-backed securities

 

 

1,555

 

 

 

 

 

 

21

 

 

 

1,534

 

Certificates of deposit

 

 

52,190

 

 

 

24

 

 

 

118

 

 

 

52,095

 

Commercial paper

 

 

80,199

 

 

 

16

 

 

 

136

 

 

 

80,079

 

Corporate bonds

 

 

60,334

 

 

 

4

 

 

 

1,003

 

 

 

59,335

 

Total marketable securities

 

$

375,474

 

 

$

71

 

 

$

3,633

 

 

$

371,912

 

 

 

F-16


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

The amortized cost and estimated fair value of marketable securities classified by the maturity date listed on the security, regardless of the Consolidated Balance Sheet classification, is as follows at December 30, 2023 and December 31, 2022:

 

 

December 30, 2023

 

 

December 31, 2022

 

 

 

Amortized
Cost

 

 

Fair
 Value

 

 

Amortized
Cost

 

 

Fair
 Value

 

Due within one year

 

$

331,136

 

 

$

330,937

 

 

$

311,934

 

 

$

309,385

 

Due after one through five years

 

 

132,711

 

 

 

133,366

 

 

 

63,540

 

 

 

62,527

 

Due after five through ten years

 

 

 

 

 

 

 

 

 

 

 

 

Due after ten years

 

 

 

 

 

 

 

 

 

 

 

 

Total marketable securities

 

$

463,847

 

 

$

464,303

 

 

$

375,474

 

 

$

371,912

 

The following table summarizes the estimated fair value and gross unrealized holding losses of marketable securities, aggregated by investment instrument and period of time in an unrealized loss position, at December 30, 2023 and December 31, 2022.

 

 

In Unrealized Loss Position
For Less Than 12 Months

 

 

In Unrealized Loss Position
For Greater Than 12 Months

 

 

 

Fair
 Value

 

 

Gross
 Unrealized
Losses

 

 

Fair
 Value

 

 

Gross
 Unrealized
Losses

 

December 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

82,776

 

 

$

325

 

 

$

180

 

 

$

1

 

Certificates of deposit

 

 

11,839

 

 

 

3

 

 

 

 

 

 

 

Commercial paper

 

 

20,121

 

 

 

10

 

 

 

 

 

 

 

Corporate bonds

 

 

20,268

 

 

 

103

 

 

 

5,999

 

 

 

33

 

Total marketable securities

 

$

135,004

 

 

$

441

 

 

$

6,179

 

 

$

34

 

December 31, 2022

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

96,301

 

 

$

1,273

 

 

$

69,159

 

 

$

1,082

 

Asset-backed securities

 

 

1,555

 

 

 

21

 

 

 

 

 

 

 

Certificates of deposit

 

 

22,400

 

 

 

118

 

 

 

 

 

 

 

Commercial paper

 

 

50,550

 

 

 

136

 

 

 

 

 

 

 

Corporate bonds

 

 

28,975

 

 

 

637

 

 

 

28,769

 

 

 

366

 

Total marketable securities

 

$

199,781

 

 

$

2,185

 

 

$

97,928

 

 

$

1,448

 

See Note 3 for additional discussion regarding the fair value of the Company’s marketable securities.

5.
Goodwill and Purchased Intangible Assets:

Goodwill and purchased intangible assets with indefinite useful lives are not amortized but are reviewed for impairment annually during the fourth quarter of each fiscal year and whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. The process of evaluating the potential impairment of goodwill and intangible assets requires significant judgment. The Company regularly monitors current business conditions and considers other factors including, but not limited to, adverse industry or economic trends, restructuring actions and lower projections of profitability that may impact future operating results. The Company performed its annual assessment in the fourth quarter of fiscal 2023 and concluded that no impairment charge was required.

Goodwill

There were no changes to the carrying amount of goodwill for the years ended December 30, 2023 and December 31, 2022.

 

 

F-17


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

Purchased Intangible Assets

Purchased intangible assets as of December 30, 2023 and December 31, 2022 are as follows:

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net

 

December 30, 2023

 

 

 

 

 

 

 

 

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Developed technology

 

$

378,197

 

 

$

254,350

 

 

$

123,847

 

Customer and distributor relationships

 

 

73,321

 

 

 

34,782

 

 

 

38,539

 

Trademarks and trade names

 

 

14,171

 

 

 

9,182

 

 

 

4,989

 

Total identifiable intangible assets

 

$

465,689

 

 

$

298,314

 

 

$

167,375

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

 

 

 

 

 

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Developed technology

 

$

378,197

 

 

$

205,386

 

 

$

172,811

 

Customer and distributor relationships

 

 

73,321

 

 

 

30,195

 

 

 

43,126

 

Trademarks and trade names

 

 

14,171

 

 

 

7,911

 

 

 

6,260

 

Total identifiable intangible assets

 

$

465,689

 

 

$

243,492

 

 

$

222,197

 

Intangible asset amortization expense amounted to $54,822, $55,284 and $51,366 for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, respectively. Assuming no change in the gross carrying value of identifiable intangible assets and estimated lives, estimated amortization expenses are $49,137 for 2024, $32,587 for 2025, $31,394 for 2026, $23,173 for 2027 and $12,288 for 2028.

6.
Leasing Arrangements:

The Company determines if an arrangement is a lease at its inception. Operating lease arrangements are comprised primarily of real estate and equipment agreements for which the right-of-use assets are included in “Other assets” and the corresponding lease liabilities, depending on their maturity, are included in “Other current liabilities” or “Other non-current liabilities” in the Consolidated Balance Sheets.

Right-of-use assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The lease term includes options to extend the lease when it is reasonably certain that the option will be exercised. Lease agreements frequently require the Company to pay real estate taxes, insurance and maintenance costs. Leases with a term of one year or less are not recorded on the Consolidated Balance Sheets and lease expense for these leases is recognized on a straight-line basis over the lease term.

The Company uses its estimated incremental borrowing rate in determining the present value of lease payments considering the term of the lease, which is derived from information available at the lease commencement date, giving consideration to publicly available data for instruments with similar characteristics. The Company accounts for the lease and non-lease components as a single lease component.

Lease costs for operating leases were $6,527 and $6,368 for the years ended December 30, 2023 and December 31, 2022, respectively. Operating lease costs are generally recognized over the lease term. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.

Details of the Company’s operating leases are as follows:

 

 

Year Ended

 

Cash Flow Information

 

December 30,
2023

 

 

December 31,
2022

 

Cash paid for operating lease liabilities

 

$

6,527

 

 

$

6,368

 

Right-of-use assets obtained in exchange for operating lease liabilities

 

$

3,678

 

 

$

9,295

 

 

 

F-18


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

 

 

December 30,

 

 

December 31,

 

Operating Lease Information

 

2023

 

 

2022

 

Weighted average remaining lease term

 

 

4.2

 

 

 

4.5

 

Weighted average discount rate

 

 

4.7

%

 

 

3.8

%

As of December 30, 2023, there was an insignificant amount of commitments for operating leases that have not yet commenced. The reconciliation of the maturities of operating leases to the lease liabilities recorded on the Consolidated Balance Sheet as of December 30, 2023 is as follows:

Fiscal Year

 

2024

$

5,929

 

2025

 

5,572

 

2026

 

3,857

 

2027

 

2,745

 

2028

 

 

2,447

 

Thereafter

 

1,123

 

   Total undiscounted operating lease payments

 

21,673

 

Less: imputed interest

 

2,152

 

Present value of operating lease liabilities

$

19,521

 

 

7.
Balance Sheet Components:

Inventories

Inventories are comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Materials

 

$

234,471

 

 

$

231,029

 

Work-in-process

 

 

67,816

 

 

 

69,072

 

Finished goods

 

 

25,486

 

 

 

24,181

 

Total inventories

 

$

327,773

 

 

$

324,282

 

Property, Plant and Equipment

Property, plant and equipment, net, is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Land and building

 

$

47,889

 

 

$

50,344

 

Machinery and equipment

 

 

69,828

 

 

 

56,924

 

Furniture and fixtures

 

 

3,921

 

 

 

2,949

 

Computer equipment and software

 

 

17,790

 

 

 

15,415

 

Leasehold improvements

 

 

22,089

 

 

 

18,539

 

 

 

 

161,517

 

 

 

144,171

 

Accumulated depreciation

 

 

(57,906

)

 

 

(52,191

)

Total property, plant and equipment, net

 

$

103,611

 

 

$

91,980

 

 

 

F-19


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

Other assets

Other assets is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Operating lease right-of-use assets

 

$

18,360

 

 

$

20,746

 

Other

 

 

2,452

 

 

 

4,479

 

Total other assets

 

$

20,812

 

 

$

25,225

 

Accrued liabilities

Accrued liabilities is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Payroll and related expenses

 

$

33,052

 

 

$

36,529

 

Warranty

 

 

8,934

 

 

 

10,890

 

Other

 

 

76

 

 

 

1,417

 

Total accrued liabilities

 

$

42,062

 

 

$

48,836

 

Other current liabilities

Other current liabilities is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Customer deposits

 

$

9,972

 

 

$

12,482

 

Current operating lease obligations

 

 

5,494

 

 

 

5,678

 

Income tax payable

 

 

3,210

 

 

 

1,910

 

Accrued professional fees

 

 

1,751

 

 

 

968

 

Other accrued taxes

 

 

3,570

 

 

 

2,081

 

Other

 

 

7,035

 

 

 

3,914

 

Total other current liabilities

 

$

31,032

 

 

$

27,033

 

Other non-current liabilities

Other non-current liabilities is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Non-current operating lease obligations

 

$

14,027

 

 

$

16,345

 

Unrecognized tax benefits (including interest)

 

 

7,358

 

 

 

7,693

 

Deferred revenue

 

 

2,462

 

 

 

2,852

 

Other

 

 

1,604

 

 

 

3,623

 

Total non-current liabilities

 

$

25,451

 

 

$

30,513

 

 

8.
Commitments and Contingencies:

Factoring

The Company maintains arrangements under which eligible accounts receivable in Japan are sold without recourse to unrelated third-party financial institutions. The Company sold $29,539 of receivables during the year ended December 30, 2023. There were no material gains or losses on the sale of such receivables. There were no amounts due from such third-party financial institutions at December 30, 2023.

 

 

F-20


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

Intellectual property Indemnification Obligations

The Company has entered into agreements with customers that include limited intellectual property indemnification obligations that are customary in the industry. These guarantees generally require the Company to compensate the other party for certain damages and costs incurred as a result of third-party intellectual property claims arising from these transactions. The nature of the intellectual property indemnification obligations prevents the Company from making a reasonable estimate of the maximum potential amount it could be required to pay to its customers. Historically, the Company has not made any indemnification payments under such agreements and no amount has been accrued in the accompanying consolidated financial statements with respect to these indemnification guarantees.

Warranty Reserves

The Company generally provides a warranty on its products for a period of 12 to 14 months against defects in material and workmanship. The Company estimates the costs that may be incurred during the warranty period and records a liability in the amount of such costs at the time revenue is recognized. The Company’s estimate is based primarily on historical experience. The Company periodically assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary. Settlements of warranty reserves are generally associated with sales that occurred during the 12 to 14 months prior to the year-end and warranty accruals are related to sales during the same year.

Changes in the Company’s warranty reserves are as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Balance, beginning of the period

 

$

11,830

 

 

$

9,682

 

Accruals

 

 

9,505

 

 

 

16,040

 

Usage

 

 

(11,955

)

 

 

(13,893

)

Balance, end of the period

 

$

9,380

 

 

$

11,830

 

Legal Matters

From time to time, the Company is subject to legal proceedings and claims in the ordinary course of business. The following reflects an overview of the material developments with regard to the Company’s pending material legal proceedings.

Optical Solutions Inc. v. Nanometrics Incorporated (Case No. 18-cv-00417-BLF): On August 2, 2017, Nanometrics was named as defendant in a complaint filed in New Hampshire Superior Court (the “Complaint”). The Complaint, brought by Optical Solutions, Inc. (“OSI”), alleged claims arising from a purported exclusive purchase contract between OSI and Nanometrics pertaining to certain products. The relief sought was the award of damages in an amount to be proven at trial, attorney’s fees and costs as well as other relief the court deems just and proper. On September 18, 2017, Nanometrics removed the action to the United States District Court for the District of New Hampshire (the “District of New Hampshire”). On September 25, 2017, Nanometrics moved to transfer the Complaint to the United States District Court for the Northern District of California (the “Northern District of California”). On December 20, 2017, Nanometrics filed its complaint against OSI in the California Superior Court for the County of Santa Clara alleging claims arising from OSI’s breach of certain purchase orders. The relief sought was the award of damages in an amount to be proven at trial including pre- and post-judgment interest, punitive damages, restitution for benefits unjustly received by OSI, attorney’s fees and costs as well as other relief the court deems just and proper. Nanometrics’ complaint was later removed by OSI to the Northern District of California. On May 29, 2018, the District of New Hampshire issued an order granting Nanometrics’ motion to transfer the Complaint to the Northern District of California and denying Nanometrics’ motion to dismiss the Complaint without prejudice. On June 14, 2018, the Complaint was consolidated with Nanometrics’ complaint against OSI. On August 9, 2018, OSI filed an Amended Complaint. On September 19, 2018, Nanometrics filed a motion to dismiss OSI’s Amended Complaint for failure to state a claim. Nanometrics’ motion to dismiss was heard on February 28, 2019. On March 5, 2019, the Northern District of California granted Nanometrics’ motion to dismiss with leave to amend. OSI filed a Second Amended Complaint on March 29, 2019. Nanometrics filed a motion to dismiss OSI’s Second Amended Complaint on May 31, 2019. In October 2019, Nanometrics was renamed Onto Innovation Inc. as a result of the Merger. Thereafter, the Company’s second motion to dismiss was heard on November 14, 2019. On November 26, 2019, the Northern District of California granted the Company’s motion to dismiss with leave to amend. OSI filed a Third Amended Complaint on January 21, 2020. On March 2, 2020, the Company filed a motion to dismiss OSI’s Third Amended Complaint and a hearing on the motion was held on June 11, 2020. On June 23, 2020, the Northern District of California granted the Company’s motion to dismiss with prejudice with regard to two claims asserted by OSI and dismissed two other claims asserted by OSI with leave to amend. Thereafter, on July 7, 2020, OSI filed a Fourth Amended Complaint. On August 14, 2020, the Company filed a motion to dismiss with regard to one of the two remaining claims. On

 

F-21


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

December 1, 2020, the Northern District of California denied this final motion to dismiss and as a result the Company filed its Answer in this matter on December 22, 2020. Discovery was closed and a trial date set for December 2023. Prior to trial, however, the parties resolved all outstanding claims between them in a confidential out-of-court settlement during fiscal 2023. The settlement did not have a material impact on the Company’s financial position, results of operations or cash flows.

Open and Committed Purchase Orders

As of December 30, 2023, the Company has open and committed purchase orders of $437,105, of which $426,087 is for less than one year.

Line of Credit

The Company has a credit agreement with a bank that provides for a line of credit which is secured by the marketable securities the Company has with the bank. The Company is permitted to borrow up to 70% of the value of eligible securities held at the time the line of credit is accessed. The available line of credit as of December 30, 2023 was approximately $100,000 with an available interest rate of 7.0%. The credit agreement is available to the Company until such time that either party terminates the arrangement at their discretion. The Company has not utilized the line of credit to date.

9.
Revenue

The following table represents a disaggregation of revenue by timing of revenue:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Point-in-time

 

$

761,797

 

 

$

958,409

 

 

$

749,276

 

Over-time

 

 

54,071

 

 

 

46,773

 

 

 

39,623

 

Total revenue

 

$

815,868

 

 

$

1,005,183

 

 

$

788,899

 

See Note 14 of the Notes to the Consolidated Financial Statements for additional discussion of the Company’s disaggregated revenue in detail.

Contract Liabilities

The Company records contract liabilities when the customer has been billed in advance of the Company completing its performance obligations primarily related to service contracts and installation. For contracts that have a duration of one year or less, these amounts are recorded as current deferred revenue in the Consolidated Balance Sheets. As of December 30, 2023 and December 31, 2022, the Company carried a long-term deferred revenue balance of $2,462 and $2,852, respectively, in “other non-current liabilities” on the Consolidated Balance Sheets.

Changes in deferred revenue were as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Balance, beginning of the period

 

$

33,014

 

 

$

31,672

 

Deferral of revenue

 

 

75,602

 

 

 

81,772

 

Revenue recognized

 

 

(81,391

)

 

 

(80,430

)

Balance, ending of the period

 

$

27,225

 

 

$

33,014

 

 

 

 

F-22


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

 

10.
Share-Based Compensation and Employee Benefit Plans:

Share-Based Compensation Plans

The Company’s share-based compensation plans are intended to attract and retain employees and to provide an incentive for them to assist the Company to achieve long-range performance goals and to enable them to participate in long-term growth of the Company. The Company settles restricted stock unit awards, employee stock purchase option exercises and stock option exercises with newly issued common shares.

Onto Innovation Inc. 2020 Stock Plan (the “2020 Plan”). The 2020 Plan provides for the grant of 3,744 stock options and other stock awards to employees, directors and consultants at an exercise price equal to the fair market value of the common stock on the date of grant. Options granted under the 2020 Plan typically grade vest over a three-year period and expire ten years from the date of grant. Restricted stock units granted under the 2020 Plan typically vest over a three-year period for employees and one year for directors; however, other vesting periods are allowable under the 2020 Plan. Restricted stock units (“RSUs”) granted to employees have time based or performance-based vesting. As of December 30, 2023, there were 2,868 shares of common stock available for issuance pursuant to future grants under the 2020 Plan.

Onto Innovation Inc. 2020 Employee Stock Purchase Plan (the “2020 ESPP”). Under the terms of the 2020 ESPP, eligible employees may have up to 10% of eligible compensation deducted from their pay and applied to the purchase of shares of Company common stock. The price the employee pays for each share of stock is 85% of the lesser of the fair market value of Company common stock at the beginning or the end of the applicable six-month purchase period. The 2020 ESPP is intended to qualify under Section 423 of the Internal Revenue Code and is a compensatory plan as defined by FASB ASC 718, “Stock Compensation.” Through the Company’s employee stock purchase plans, employees purchased 91, 142 and 242 shares during the twelve months ended December 30, 2023, December 31, 2022 and January 1, 2022, respectively. As of December 30, 2023 and December 31, 2022, there were 1,025 and 1,116, shares available for issuance under the Company’s employee stock purchase plan, respectively.

The following table reflects share-based compensation expense by type of award:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Share-based compensation expense:

 

 

 

 

 

 

 

 

 

Restricted stock units, including all performance and market
    based awards

 

$

22,573

 

 

$

21,729

 

 

$

17,174

 

Stock options and employee stock purchase options

 

 

2,940

 

 

 

2,697

 

 

 

2,368

 

Total share-based compensation

 

 

25,513

 

 

 

24,426

 

 

 

19,542

 

Tax effect on share-based compensation

 

 

5,497

 

 

 

5,237

 

 

 

4,255

 

Net effect on net income

 

$

20,016

 

 

$

19,189

 

 

$

15,287

 

Effect on earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.41

)

 

$

(0.39

)

 

$

(0.31

)

Diluted

 

$

(0.41

)

 

$

(0.39

)

 

$

(0.31

)

 

 

 

F-23


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

Restricted Stock Units

During fiscal years 2023, 2022 and 2021, the Company issued both service-based RSUs and market-based performance RSUs (“PRSUs”). Service-based RSUs typically vest over a period of 3 years or less. Market-based PRSUs generally vest three years from the grant date if certain performance criteria are achieved and require continued employment. Based upon the terms of such awards, the number of shares that can be earned over the performance periods is based on the Company’s Common Stock price performance compared to the market price performance of a designated benchmark index, ranging from 0% to 200% of target. The designated benchmark index was the Philadelphia Semiconductor Sector Index for market-based PRSUs issued in 2023, 2022 and 2021. The stock price performance or market price performance is measured using the closing price for the 20-trading days prior to the dates the performance period begins and ends.

The following table summarizes the Company’s combined service-based RSUs and market-based PRSUs:

 

 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

 

Nonvested at December 26, 2020

 

 

964

 

 

$

31.37

 

Granted

 

 

338

 

 

$

69.82

 

Vested

 

 

(441

)

 

$

30.90

 

Forfeited

 

 

(96

)

 

$

42.40

 

Nonvested at January 1, 2022

 

 

765

 

 

$

48.25

 

Granted

 

 

410

 

 

$

82.48

 

Vested

 

 

(373

)

 

$

42.87

 

Forfeited

 

 

(59

)

 

$

58.98

 

Nonvested at December 31, 2022

 

 

743

 

 

$

69.01

 

Granted

 

 

319

 

 

$

89.23

 

Vested

 

 

(415

)

 

$

59.20

 

Forfeited

 

 

(63

)

 

$

84.11

 

Nonvested at December 30, 2023

 

 

584

 

 

$

85.41

 

Of the 584 shares outstanding at December 30, 2023, 494 are service-based RSUs and 90 are market-based PRSUs. The fair value of the Company’s service-based RSUs was calculated based on the fair market value of the Company’s stock at the date of grant. The fair value of the Company’s market-based PRSUs granted during fiscal years 2023, 2022, and 2021 was calculated using a Monte Carlo simulation model at the date of the grant, resulting in a weighted average grant-date fair value per share of $100.79, $85.49, and $80.04, respectively.

As of December 30, 2023, there was $26,559 of total unrecognized compensation cost related to RSUs granted under the plans. That cost is expected to be recognized over a weighted average period of 1.4 years.

401(k) Savings Plan

The Company has a 401(k) savings plan that allows employees to contribute up to 100% of their annual compensation to the Plan on a pre-tax or after-tax basis, limited to a maximum annual amount as set periodically by the Internal Revenue Service. The plan provides a 50% match of all employee contributions up to 6 percent of the employee’s salary. Matching contributions to the plan totaled $3,128, $2,965 and $2,544 for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, respectively.

11.
Other Expense, Net:

Other expense, net is comprised of the following:

 

Year Ended

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Foreign currency exchange losses, net

$

(4,091

)

 

$

(73

)

 

$

(2,020

)

Other

 

239

 

 

 

(68

)

 

 

132

 

Total other expense, net

$

(3,852

)

 

$

(141

)

 

$

(1,888

)

 

 

F-24


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

12.
Income Taxes:

The components of income tax expense are as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Current:

 

 

 

 

 

 

 

 

 

Federal

 

$

28,326

 

 

$

47,963

 

 

$

21,791

 

State

 

 

879

 

 

 

987

 

 

 

1,007

 

Foreign

 

 

4,647

 

 

 

2,901

 

 

 

3,153

 

 

 

 

33,852

 

 

 

51,851

 

 

 

25,951

 

Deferred:

 

 

 

 

 

 

 

 

 

Federal

 

 

(22,429

)

 

 

(31,622

)

 

 

(9,475

)

State

 

 

242

 

 

 

(1,506

)

 

 

(540

)

Foreign

 

 

(242

)

 

 

(473

)

 

 

(2,603

)

 

 

 

(22,429

)

 

 

(33,601

)

 

 

(12,618

)

Total income tax expense

 

$

11,423

 

 

$

18,250

 

 

$

13,333

 

 

The income before tax is comprised of the following:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Domestic operations

 

$

107,640

 

 

$

239,527

 

 

$

136,143

 

Foreign operations

 

$

24,942

 

 

$

2,057

 

 

$

19,539

 

The provision for income taxes differs from the amount of income tax determined by applying the applicable U.S. federal income tax rate of 21% for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, to income before provision for income taxes as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Federal income tax provision at statutory rate

 

$

27,842

 

 

$

50,732

 

 

$

32,693

 

State taxes, net of federal effect

 

 

942

 

 

 

467

 

 

 

1,066

 

Foreign taxes, net of federal effect

 

 

(2,323

)

 

 

(481

)

 

 

(3,817

)

Foreign Derived Intangible Income (FDII) Deduction

 

 

(12,958

)

 

 

(25,445

)

 

 

(11,061

)

US tax on foreign source income

 

 

513

 

 

 

1,423

 

 

 

1,721

 

Non-deductible officer's compensation

 

 

2,301

 

 

 

1,910

 

 

 

689

 

Research and development tax credit

 

 

(6,430

)

 

 

(7,146

)

 

 

(3,607

)

Tax impact of audit and statute closures

 

 

(1,563

)

 

 

(1,526

)

 

 

(1,987

)

Change in valuation allowance

 

 

2,180

 

 

 

(276

)

 

 

(178

)

Impact of the CARES Act

 

 

 

 

 

 

 

 

(732

)

Other

 

 

919

 

 

 

(1,408

)

 

 

(1,454

)

Provision for income taxes

 

$

11,423

 

 

$

18,250

 

 

$

13,333

 

Effective tax rate

 

 

9

 %

 

 

8

 %

 

 

9

 %

 

 

F-25


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

Deferred tax assets and liabilities are comprised of the following:

 

 

 

 

 

 

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Deferred tax assets:

 

 

 

 

 

 

Reserves and accruals

 

$

16,658

 

 

$

17,231

 

Deferred revenue

 

 

4,082

 

 

 

3,512

 

Share-based compensation

 

 

3,495

 

 

 

3,942

 

Tax credit carryforward

 

 

13,960

 

 

 

12,197

 

Net operating losses

 

 

1,088

 

 

 

1,643

 

Depreciation and amortization

 

 

156

 

 

 

125

 

Capitalized research and development

 

 

34,165

 

 

 

20,234

 

Operating lease liabilities

 

 

3,744

 

 

 

4,162

 

Other

 

 

2,875

 

 

 

4,044

 

Gross deferred tax assets

 

 

80,223

 

 

 

67,090

 

Less: valuation allowance

 

 

(13,960

)

 

 

(11,772

)

Total deferred tax assets after valuation allowance

 

 

66,263

 

 

 

55,318

 

Deferred tax liabilities:

 

 

 

 

 

 

Depreciation and amortization

 

 

(43,908

)

 

 

(52,927

)

Operating lease right of use assets

 

 

(3,519

)

 

 

(4,890

)

Other

 

 

 

 

 

(89

)

Gross deferred tax liabilities

 

 

(47,427

)

 

 

(57,906

)

Net deferred tax assets (liabilities)

 

$

18,836

 

 

$

(2,588

)

At December 30, 2023 and December 31, 2022, the Company had recorded valuation allowances of $13,960 and $11,772, respectively, on a certain portion of the Company’s deferred tax assets to reflect the deferred tax assets at the net amount that is more likely than not to be realized. The Company maintains a valuation allowance against its federal foreign tax credit carryforwards of $2,317 and state research and development credits of $11,644.

In assessing the realizability of deferred tax assets, the Company uses a more likely than not standard. If it is determined that it is more-likely-than-not that deferred tax assets will not be realized, a valuation allowance must be established against the deferred tax assets. The ultimate realization of the assets is dependent on the generation of future taxable income during the periods in which the associated temporary differences become deductible. Management considers the scheduled reversal of deferred income tax liabilities, projected future taxable income and tax planning strategies when making this assessment. In making the determination that it is more likely than not that the Company’s deferred tax assets will be realized as of December 30, 2023, the Company relied primarily on the reversal of deferred tax liabilities as well as projected future taxable income.

At December 30, 2023, the Company had tax effected state and foreign net operating loss carryforwards of $860 and $228, respectively. The federal, state and foreign net operating loss carryforwards expire on various dates beginning in 2023 through 2037.

At December 30, 2023, the Company had foreign tax credit carryforwards and state research & development credits of $2,317, and $16,213, respectively. The foreign tax credit carryforwards are set to expire at various dates beginning December 31, 2029. The state research & development credits have no expiration dates.

As of December 30, 2023, the Company has not provided U.S. income taxes on all its foreign earnings. The Company continues to permanently reinvest the cash held offshore to support its working capital needs.

 

F-26


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

The total amount of unrecognized tax benefits are as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Balance, beginning of the period

 

$

13,010

 

 

$

12,373

 

 

$

13,486

 

Gross increases—tax positions in prior period

 

 

29

 

 

 

456

 

 

 

156

 

Gross decreases—tax positions in prior period

 

 

(100

)

 

 

 

 

 

(204

)

Gross increases—current-period tax positions

 

 

1,785

 

 

 

1,729

 

 

 

1,193

 

Closure of audit/statute limitation

 

 

(1,582

)

 

 

(1,548

)

 

 

(2,258

)

Balance, end of the period

 

$

13,142

 

 

$

13,010

 

 

$

12,373

 

The unrecognized tax benefits at December 30, 2023 and December 31, 2022 were $13,142 and $13,010, respectively, of which $7,231 and $7,614, respectively, would be reflected as an adjustment to income tax expense if recognized. The year over year increase from 2022 to 2023 is primarily due to additional unrecognized tax benefits related to federal and state tax exposures, offset by expiring tax statutes. It is reasonably possible that certain amounts of unrecognized tax benefits may reverse in the next 12 months; however, the Company does not expect such reversals to have a significant impact on its results of operations or financial position.

The Company recognizes accrued interest and penalties related to unrecognized tax benefits in income tax expense. During the years ended December 30, 2023, December 31, 2022 and January 1, 2022, the Company recognized approximately $146, $149 and $(814), respectively, in interest and penalties (benefit) expense associated with uncertain tax positions. As of December 30, 2023 and December 31, 2022, the Company had accrued interest and penalties expense included in the table of unrecognized tax benefits of $823 and $628, respectively.

The Company is subject to U.S. federal income tax as well as income tax in multiple state and foreign jurisdictions. The Company is subject to ordinary statute of limitation rules of three and four years for federal and state returns, respectively. However, due to tax attribute carryforwards, the Company is subject to examination for tax years 2015 forward for U.S. federal tax purposes with respect to carryforward amounts. The Company is also subject to examination in various states for tax years 2003 forward with respect to carryforward amounts. The Company is subject to examination for tax years 2016 forward for various foreign jurisdictions. The Company believes that adequate amounts have been reserved for any adjustments that may ultimately result from any future examinations of these years.

In the normal course of business, the Company is subject to tax audits in various jurisdictions, and such jurisdictions may assess additional income taxes or other taxes against it. Although the Company believes its tax estimates are reasonable, the final determination of tax audits and any related litigation could be materially different from the Company’s historical income tax provisions and accruals. The results of an audit or litigation could have a material adverse effect on the Company’s results of operations or cash flows in the period or periods for which that determination is made.

13.
Accumulated Other Comprehensive Income (Loss):

Comprehensive income includes net income, foreign currency translation adjustments, and net unrealized gains and losses on available-for-sale debt securities. See the Consolidated Statements of Comprehensive Income for the effect of the components of comprehensive income on the Company’s net income.

The components of accumulated other comprehensive income (loss), net of tax, are as follows:

 

 

Foreign currency
translation
adjustments

 

 

Net unrealized
gains (losses) on
marketable
securities

 

 

Accumulated
other
comprehensive
income (loss)

 

Balance at January 1, 2022

 

$

1,764

 

 

$

(448

)

 

$

1,316

 

Net current period other comprehensive loss

 

 

(8,879

)

 

 

(2,447

)

 

 

(11,326

)

Balance at December 31, 2022

 

 

(7,115

)

 

 

(2,895

)

 

 

(10,010

)

Net current period other comprehensive income (loss)

 

 

(1,549

)

 

 

3,660

 

 

 

2,111

 

Balance at December 30, 2023

 

$

(8,664

)

 

$

765

 

 

$

(7,899

)

 

 

F-27


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

14.
Segment Reporting and Geographic Information:

The Company is engaged in the design, development, manufacture and support of high-performance control metrology, defect inspection, lithography and data analysis systems used by microelectronics device manufacturers. The Company and its subsidiaries currently operate in a single operating segment: the design, development, manufacture and support of high-performance process control defect inspection and metrology, lithography and process control software systems used by microelectronics device manufacturers. Therefore, the Company has one reportable segment. The Company’s chief operating decision maker is the Chief Executive Officer (the “CEO”). The CEO allocates resources and assesses performance of the business and other activities at the reportable segment level.

The following table lists the different sources of revenue:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Systems and software

 

$

683,316

 

 

 

84

 %

 

$

865,707

 

 

 

86

 %

 

$

669,114

 

 

 

85

 %

Parts

 

 

74,604

 

 

 

9

 %

 

 

84,266

 

 

 

8

 %

 

 

72,753

 

 

 

9

 %

Services

 

 

57,948

 

 

 

7

 %

 

 

55,210

 

 

 

6

 %

 

 

47,032

 

 

 

6

 %

Total revenue

 

$

815,868

 

 

 

100

 %

 

$

1,005,183

 

 

 

100

 %

 

$

788,899

 

 

 

100

 %

The Company’s significant operations outside the United States include sales, service and application offices in Asia and Europe. For geographical revenue reporting, revenue is attributed to the geographic location to which the product is shipped. Revenue by geographic region is as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Revenue from third parties:

 

 

 

 

 

 

 

 

 

South Korea

 

$

169,323

 

 

$

224,172

 

 

$

160,373

 

Taiwan

 

 

141,915

 

 

 

199,104

 

 

 

194,458

 

China

 

 

136,940

 

 

 

250,968

 

 

 

151,027

 

United States

 

 

130,292

 

 

 

121,487

 

 

 

123,858

 

Japan

 

 

93,831

 

 

 

58,133

 

 

 

61,186

 

Southeast Asia

 

 

87,585

 

 

 

71,062

 

 

 

33,054

 

Europe

 

 

55,982

 

 

 

80,256

 

 

 

64,943

 

Total revenue

 

$

815,868

 

 

$

1,005,183

 

 

$

788,899

 

 

 

 

 

 

 

 

 

 

 

The following chart identifies our customers that represented 10% or more of total revenue for each of the last three fiscal years:

 

 

2023

 

2022

 

2021

Samsung Semiconductor

 

19 %

 

13 %

 

16 %

Taiwan Semiconductor Manufacturing Co. Ltd.

 

14 %

 

15 %

 

18 %

SK Hynix Inc.

 

^

 

11 %

 

^

^ The customer accounted for less than 10% of total revenue during the period.

At December 30, 2023 and December 31, 2022, two customers, Taiwan Semiconductor Manufacturing Co. Ltd. and Samsung Semiconductor, accounted for more than 10% of net accounts receivable.

Substantially all of the Company’s long-lived assets are located within the United States of America.

 

 

F-28


Table of Contents

ONTO INNOVATION INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS - (Continued)

(In thousands, except per share data)

 

 

15.
Earnings Per Share:

Basic income per share is calculated using the weighted average number of shares of common stock outstanding during the period. Restricted stock units and stock options are included in the calculation of diluted earnings per share, except when their effect would be anti-dilutive.

The Company’s basic and diluted earnings per share amounts are as follows:

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Numerator:

 

 

 

 

 

 

 

 

 

Net income

 

$

121,159

 

 

$

223,334

 

 

$

142,349

 

Denominator:

 

 

 

 

 

 

 

 

 

Basic earnings per share - weighted average shares
   outstanding

 

 

48,971

 

 

 

49,424

 

 

 

49,242

 

Effect of potential dilutive securities:

 

 

 

 

 

 

 

 

 

Restricted stock units, employee stock purchase grants and stock
   options - dilutive shares

 

 

347

 

 

 

340

 

 

 

486

 

Diluted earnings per share - weighted average shares
   outstanding

 

 

49,318

 

 

 

49,764

 

 

 

49,728

 

Earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

2.47

 

 

$

4.52

 

 

$

2.89

 

Diluted

 

$

2.46

 

 

$

4.49

 

 

$

2.86

 

 

16.
Share Repurchase Authorization:

In November 2020, the Onto Innovation Board of Directors approved a share repurchase authorization, which allows the Company to repurchase up to $100,000 worth of shares of its common stock. Repurchases may be made through both public market and private transactions from time to time with shares purchased being subsequently retired. During the twelve months ended December 30, 2023, the Company repurchased and retired 46 shares of its common stock under this repurchase authorization and those shares were subsequently retired. At December 30, 2023, there was $31,577 available for future share repurchases under this share repurchase authorization.

The following table summarizes the Company’s stock repurchases:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Shares of common stock repurchased

 

 

46

 

 

 

1,018

 

 

 

 

Cost of stock repurchased

 

$

3,197

 

 

$

65,257

 

 

$

 

Average price paid per share

 

$

69.29

 

 

$

64.09

 

 

$

-

 

 

NOTE 17. Restructuring

The Company initiated a restructuring plan to streamline operations and align the Company’s cost structure with its business outlook for 2023. During the twelve months ended December 30, 2023, restructuring costs of $3,571 were recorded in operating expenses for employee severance and $7,027 were recorded in cost of goods sold for inventory write-downs primarily related to the exit of older product lines. All employee severance costs were paid during the twelve-month period.

 

F-29


ONTO INNOVATION INC. AND SUBSIDIARIES

SCHEDULE OF VALUATION AND QUALIFYING ACCOUNTS

(In thousands)

Column A

 

Column B

 

 

Column C

 

 

Column D

 

 

Column E

 

Description

 

Balance at
Beginning of
Period

 

 

Charged to (Recovery
of) Costs and Expense

 

 

Charged to Other
Accounts (net)

 

 

Deductions

 

 

Balance at
End of Period

 

Fiscal Year 2023:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Allowance for credit losses

 

$

1,572

 

 

$

245

 

 

$

1,200

 

 

$

358

 

 

$

2,659

 

Deferred tax valuation
    allowance

 

 

11,772

 

 

 

2,188

 

 

 

 

 

 

 

 

 

13,960

 

Fiscal Year 2022:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Allowance for credit losses

 

$

1,303

 

 

$

356

 

 

$

 

 

$

87

 

 

$

1,572

 

Deferred tax valuation
    allowance

 

 

10,948

 

 

 

824

 

 

 

 

 

 

 

 

 

11,772

 

Fiscal Year 2021:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Allowance for credit losses

 

$

784

 

 

$

955

 

 

$

 

 

$

436

 

 

$

1,303

 

Deferred tax valuation
    allowance

 

 

14,238

 

 

 

(3,290

)

 

 

 

 

 

 

 

 

10,948

 

 

 

F-30


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.

 

 

Onto Innovation Inc.

(Registrant)

 

 

 

By:

/s/ Michael P. Plisinski

 

 

Michael P. Plisinski

Chief Executive Officer

 

Date:

February 26, 2024

 

PURSUANT TO THE REQUIREMENTS OF THE SECURITIES EXCHANGE ACT OF 1934, THIS REPORT HAS BEEN SIGNED BELOW BY THE FOLLOWING PERSONS ON BEHALF OF THE REGISTRANT AND IN THE CAPACITIES AND ON THE DATES INDICATED.

 

Signature

 

Title

 

Date

 

 

 

 

 

/s/ Michael P. Plisinski

 

Chief Executive Officer (Principal Executive Officer)

 

February 26, 2024

Michael P. Plisinski

 

 

 

 

 

 

 

 

 

/s/ Mark R. Slicer

 

Senior Vice President, Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer)

 

February 26, 2024

Mark R. Slicer

 

 

 

 

 

 

 

 

/s/ Leo Berlinghieri

 

Director

 

February 26, 2024

Leo Berlinghieri

 

 

 

 

 

 

 

 

 

/s/ Stephen D. Kelley

 

Director

 

February 26, 2024

Stephen D. Kelley

 

 

 

 

 

 

 

 

 

/s/ David B. Miller

 

Director

 

February 26, 2024

David B. Miller

 

 

 

 

 

 

 

 

 

/s/ Karen M. Rogge

 

Director

 

February 26, 2024

Karen M. Rogge

 

 

 

 

 

 

 

 

 

/s/ Christopher A. Seams

 

Director

 

February 26, 2024

Christopher A. Seams

 

 

 

 

 

 

 

 

 

/s/ May Su

 

Director

 

February 26, 2024

May Su

 

 

 

 

 

 

 

 

 

/s/ Christine A. Tsingos

 

Director

 

February 26, 2024

Christine A. Tsingos

 

 

 

 

 

 


EX-10.6 2 onto-ex10_6.htm EX-10.6 EX-10.6

img210172367_0.jpg EXHIBIT 10.6

 

Onto Innovation Inc.

Employee Restricted Stock Unit Purchase Agreement

 

 

THIS AGREEMENT (“Agreement”), dated _________________, 20___ (the “Award Date”), is made between Onto Innovation Inc., a Delaware corporation, hereinafter referred to as the “Company,” and ________________________ (the “Participant”).

1.
Definitions. All capitalized terms used in this Agreement without definition shall have the meanings ascribed in the Onto Innovation 2020 Stock Plan, as amended from time to time (the “Plan”). In addition, the following definition shall apply:
“Retirement Eligible” shall mean the Participant has achieved a combination of age plus years of service with the company totaling 70, with a base minimum age of 58 years old and a minimum service term of five (5) years.
“Retirement” shall mean Participant has become Retirement Eligible and has formally notified the Company of his/her intention to retire from the employ of the Company on a date certain and does so retire or as otherwise approved by the Administrator.
2.
Award of Restricted Stock Units.
(a)
Award. In consideration of Participant’s agreement to remain in the employ of Company or one of its Subsidiaries, and for other good and valuable consideration, the Company hereby issues to Participant, as of the Award Date, the grant of Restricted Stock Units (“RSUs”) covering shares (“Shares”) of common stock of the Company (“Common Stock”) as described in Attachment I – Notice of Award (the “Notice of Award”) attached to this Agreement (the “Award”). The number of RSUs subject to the Award (which shall be subject to adjustment in accordance with Section 14 of the Plan) is set forth in the Notice of Award. Each RSU represents the right to receive one Share, subject to the terms and conditions of this Agreement. Upon granting of the Award, all RSUs shall be credited to Participant’s employee stock plan account established at the stock plan administration service determined by Company (the “Stock Service”). The current Stock Service is set forth in the Notice of Award.
(b)
Vested Shares to be Issued in Book Entry Form. Upon vesting of the RSUs and the satisfaction of all other applicable conditions set forth in this Agreement, the Company shall cause uncertificated Shares to be issued to Participant’s account. Shares to be delivered to Participant under the terms of this Award shall be delivered to Participant no later than two and one-half months following the last day of the year that includes the date of vesting and lapse of Restrictions, provided that Company may further delay the distribution of Shares with respect to RSUs that become vested under Section 4(b) as a result of Participant’s death, but not beyond such period as is permitted under Section 409A of the Code (as defined below).
(c)
Plan. The Award granted hereunder is subject to the terms and provisions of the Plan, including without limitation, Article 14(a) thereof. The Award constitutes Restricted Stock Units pursuant to Section 8 of the Plan.
3.
Restrictions.
(a)
Forfeiture. Except only as may otherwise be expressly set forth in (i) any employment, severance or change in control agreement of the Company or a Subsidiary with Participant, or (ii) Section 4 below related to the Retirement or death of the Participant, any Award which is not vested as of the date Participant ceases to be an employee of Company or one of its Subsidiaries shall thereupon be forfeited immediately and terminate without any further action by Company.

 

 

Std. Employee RSU Agreement - Rev.080121


 

(b)
Vesting and Lapse of Restrictions. Subject to the terms of this Agreement, the RSUs covered by this Award shall vest and all Restrictions thereon shall lapse in accordance with the schedule set forth in the Notice of Award, provided in each case that Participant remains continuously as an employee of Company or a Subsidiary from the Award Date through the particular scheduled vesting date therefor (except only as may otherwise be expressly set forth in (i) any employment, severance or change in control agreement of the Company or a Subsidiary with Participant, or (ii) Section 4 below related to the Retirement or death of the Participant). For purposes of this Agreement, “Restrictions” shall mean the exposure to forfeiture set forth in this Award.
(c)
Acceleration of Vesting. Notwithstanding any other provision of this Award, any time-based Award shall become fully vested and all Restrictions applicable to such Award shall lapse in the event of a Change in Control event (as defined in Section 2(h) of the Plan) and the successor or acquiring corporation or an affiliate thereof does not assume or substitute for this Award in accordance with Section 14(c)(i) of the Plan. Should the successor or acquiring corporation or an affiliate thereof assume or substitute for the time-based Award in accordance with Section 14(c)(i) of the Plan, then no accelerated vesting or lapse of Restrictions of this Award shall apply, except as the Board may otherwise determine or as provided in an employment or other written agreement with the Participant.
(d)
Tax Withholding; Issuance of Uncertificated Shares for Participants Domiciled Outside the U.S. For Participants domiciled outside of the United States, the provisions set forth herein related to U.S. federal and/or state tax withholding do not apply. Shares shall be delivered to such Participant or his or her legal representative at the time the vesting requirements as provided in this Award shall have been satisfied. Participants domiciled outside the U.S. are advised to consult with a local tax advisor regarding the tax ramifications of the Award in their country of residence and assure compliance with such tax obligations.
(e)
Tax Withholding for Participants Domiciled in U.S. Withholding Requirements. By accepting this Award, Participant agrees to make appropriate arrangements with the Company for the satisfaction, as of the applicable withholding date, of all applicable federal, state and local tax withholding requirements, including in connection with the vesting and settlement of this Award. No Shares will be issued until satisfaction of such applicable tax withholding has been received by the Company. Prior to the delivery of any Shares pursuant to this Award, the Company will have the power and the right to deduct or withhold an amount sufficient to satisfy federal, state, local, foreign or other taxes (including the Participant’s FICA obligation) required to be withheld with respect to the vesting or settlement of this Award.
(f)
Withholding Arrangements. The Company, pursuant to such procedures as it will specify from time to time, will permit Participant to satisfy such tax withholding obligation, in each case as of the applicable tax withholding date, by (without limitation and in such combinations as the Participant may elect):

(i) paying cash or by personal check, certified check or bank check or wire transfer of immediately available funds;

(ii) electing to have the Company withhold otherwise deliverable Shares having a Fair Market Value equal to the minimum statutory amount required to be withheld; or

(iii) delivering to the Company already-owned Shares having a Fair Market Value equal to the minimum statutory amount required to be withheld.

 

The Fair Market Value of the Shares to be withheld or delivered will be determined as of the date that the taxes are required to be withheld. Participant may elect to make prior arrangements with the Stock Service to sell Shares as of the vesting date and apply the appropriate amount of the proceeds thereof to the applicable tax withholding amount and remit any balance of the proceeds to Participant, provided that if Participant elects to have any Shares sold by the Stock Service or otherwise, any such proposed sale of Shares shall be in compliance with and satisfy all requirements and conditions under the Onto Innovation Inc. Insider Trading Compliance Program.

 

Std. Employee RSU Agreement - Rev. 080121

2

 


 

4.
Retirement; Death.
(a)
Subject to the terms of this Agreement, in the event of the Retirement of the Participant, the RSUs shall vest based on the vesting schedule set forth in the Notice of Award for time-based Awards. For clarity, in the event of the Participant’s Retirement, there will be no acceleration of an Award’s vesting schedule or forfeiture of unvested Awards.
(b)
Subject to the terms of this Agreement, in the event of the death of the Participant while employed by Company, any unvested RSUs shall become immediately vested.
5.
Company Share Issuance Prerequisites. Company shall not be required to issue or deliver any Shares prior to the fulfillment of all of the following conditions:
(a)
the admission of the Shares to listing on all stock exchanges on which such Common Stock is then listed;
(b)
the completion of any registration or other qualification of the Shares under any state or federal law or under rulings or regulations of the Securities and Exchange Commission or other governmental regulatory body, which the Company shall, in its sole and absolute discretion, deem necessary and advisable;
(c)
the obtaining of any approval or other clearance from any state or federal governmental agency that the Company shall, in its absolute discretion, determine to be necessary or advisable; and
(d)
the lapse of any such reasonable period of time following the date the Restrictions lapse as the Company may from time to time establish for reasons of administrative convenience.
6.
Restricted Stock Units Not Transferable. No RSUs or any interest or right therein or part thereof shall be liable for the debts, contracts or engagements of Participant or his or her successors in interest or shall be subject to disposition by transfer, alienation, anticipation, pledge, encumbrance, assignment or any other means whether such disposition be voluntary or involuntary or by operation of law by judgment, levy, attachment, garnishment or any other legal or equitable proceedings (including bankruptcy), and any attempted disposition thereof shall be null and void and of no effect; provided, however, that this Section 6 shall not prevent transfers by will or by applicable laws of descent and distribution if permitted under the Plan.
7.
Rights as Stockholder. Until Participant has satisfied all requirements for vesting and the satisfaction of all conditions set forth in this Agreement and Shares have been issued to Participant, Participant shall not be deemed to be a shareholder or to have any of the rights of a shareholder with respect to any such Shares.
8.
Not a Contract of Employment. Nothing in this Agreement or in the Plan shall confer upon Participant any right to continue to serve as an employee or other Service Provider of Company or any of its Subsidiaries.
9.
Governing Law. The laws of the State of Delaware shall govern the interpretation, validity, administration, enforcement and performance of the terms of this Agreement and the Award regardless of the law that might be applied under principles of conflicts of laws.
10.
Conformity to Securities Laws. Participant acknowledges that the Plan and this Award are intended to conform to the extent necessary with all provisions of the Securities Act of 1933, as amended, and the Exchange Act, and all regulations and rules promulgated thereunder by the Securities and Exchange Commission, including without limitation Rule 16b-3 under the Exchange Act. Notwithstanding anything herein to the contrary, the Plan shall be administered, and the Awards are granted, only in such a manner as to conform to such laws, rules and regulations.

 

Std. Employee RSU Agreement - Rev. 080121

3

 


 

11.
Amendment, Suspension and Termination. The Awards may be wholly or partially amended or otherwise modified, suspended or terminated at any time or from time to time by the Compensation Committee of the Board of Directors of the Company, which is the Administrator of the Plan (the “Committee”), provided that, except as otherwise provided by the Plan, neither the amendment, suspension nor termination of this Agreement shall, without the consent of Participant, alter or impair any material rights of Participant under this Award.
12.
Notices. Notices required or permitted hereunder shall be given in writing and shall be deemed effectively given upon personal delivery or upon deposit in the United States mail by certified mail, with postage and fees prepaid, addressed to Participant at his or her address then shown in Company records, and to Company at its principal executive office.
13.
Severability. The provisions of this Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions will nevertheless be binding and enforceable.
14.
Section 409A.
(a)
This Award is intended to constitute a “short-term deferral” for purposes of Section 409A of the Internal Revenue Code of 1986, as amended (“Code”) and the rules and regulations promulgated thereunder and is intended to comply with the requirements of Section 409A of the Code so as not to be subject to taxes, interest or penalties under Section 409A of the Code. This Agreement shall be interpreted and administered to give effect to such intention and understanding.
(b)
Notwithstanding anything in this Agreement to the contrary, any payment or issuance of Shares to be made to the Participant under this Award in connection with Participant’s separation from service shall not be made until the date six months and one day after the date of the Participant’s separation from service to the extent necessary to comply with Section 409A(a)(B)(i) of the Code and applicable Treasury regulations thereunder, after giving effect to the extent applicable to the short-term deferral exemption under Treasury Regulation §1.409A-1(b)(4) and the severance pay exemption under Treasury Regulation §1.409A-1(b)(9)(iii). Following any such six-month and one-day delay, all such delayed payments will be paid in a single lump sum on the date six months and one day after the Participant’s separation from service. For the purposes of this Agreement, “separation of service” means a separation from service as defined in Section 409A of the Code determined using the default provisions set forth in Treasury Regulation §1.409A-1(h) or any successor regulation thereto. Each and every payment or issuance of Shares made pursuant to this Award shall be deemed a separate payment or issuance and not a series of payments or issuances.
(c)
If any provision of this Award would, in the reasonable, good faith judgment of the Committee, result or likely result in the imposition on the Participant, beneficiary or any other person claiming by or through the Participant, of any additional tax, accelerated taxation, interest or penalties under Section 409A of the Code, the Committee may, in its sole discretion, modify the terms of this Award or take any other such action, without the consent of the Participant or any spouse, beneficiary or any other person claiming by or through the Participant, in the manner that the Committee may reasonably and in good faith determine to be necessary or advisable to avoid the imposition of such additional tax, accelerated taxation, interest or penalties or otherwise comply with Sections 409A of the Code. However, nothing in this Agreement is intended to or shall create any obligation or liability on the part of the Company or the Committee or its members to modify the Agreement, the Award or any RSUs or other rights granted hereunder nor guarantee that the Participant will not be subject to additional taxes, accelerated taxation, interest or penalties under Section 409A of the Code.

Participant represents that he or she has read this Agreement and the Plan and is familiar with the terms and provisions of each. Participant acknowledges that the Award is issued pursuant to, and is subject to the terms and conditions of, the Plan, and Participant will be bound by the terms of the Plan as if it were set forth verbatim in this Agreement. Participant agrees to comply with all rules the Committee may establish from time to time with respect

 

Std. Employee RSU Agreement - Rev. 080121

4

 


 

to the Plan. Participant agrees to accept as binding, conclusive and final all decisions or interpretations of the Committee with respect to any questions arising under the Plan or this Agreement. Participant further acknowledges and agrees that this Agreement (including the Plan) constitutes the entire agreement between the parties with respect to the Award and that this Agreement (including the Plan) supersedes any and all prior agreements, whether written or oral, between the parties with respect to the Award.

 

IN WITNESS WHEREOF, this Agreement has been executed and delivered by the parties hereto as of the date first set forth above.

 

 

ONTO INNOVATION INC. PARTICIPANT

 

 

By:___________________________ ______________________________

Name: Name:

Title:

 

Std. Employee RSU Agreement - Rev. 080121

5

 


 

ATTACHMENT I

NOTICE OF AWARD

 

Participant Information:

 

Participant Name: ________________________

 

Participant Residence Address: «STREET1»

«STREET2»

«CITY», «STATE» «ZIP»

«COUNTRY»

 

Participant Section 16 Status: Participant FORMCHECKBOX is FORMCHECKBOX is not a Section 16 Insider of Company.

 

 

Award Information:

 

Award Date: ___________________________

 

Aggregate number of Restricted Stock Units subject to the Award: __________________

 

Grant Number: ______________________

 

Type of Award: FORMCHECKBOX Time-based FORMCHECKBOX Other: ___________________________

 

Vesting Schedule:

 

FORMCHECKBOX The time-based Award shall vest and Restrictions shall lapse with respect to _______ percent of the Shares subject to the Award (rounded down to the next whole number of shares) on each of the first ______ anniversaries of the Award Date.

 

FORMCHECKBOX The Award shall vest and Restrictions shall lapse with respect to

_______________________________________________________________________________

_______________________________________________________________________________

_______________________________________________________________________________

 

Additional Vesting Requirements:

____________________________________________________________________________________

____________________________________________________________________________________

____________________________________________________________________________________

____________________________________________________________________________________

 

 

Company Stock Plan Administration Service (the “Stock Service”): _________________________

 

 

Std. Employee RSU Agreement - Rev.080121


EX-10.7 3 onto-ex10_7.htm EX-10.7 EX-10.7

img211095888_0.jpg EXHIBIT 10.7

 

Onto Innovation Inc.

Director Restricted Stock Unit Purchase Agreement

 

THIS AGREEMENT (“Agreement”), dated (the “Award Date”), is made between Onto Innovation Inc., a Delaware corporation, hereinafter referred to as the “Company,” and MERGEFIELD First «First» MERGEFIELD Last «Last» (the “Participant”).

1.
Definitions. All capitalized terms used in this Agreement without definition shall have the meanings ascribed in the Onto Innovation 2020 Stock Plan, as amended from time to time (the “Plan”).
2.
Award of Restricted Stock Units.
(a)
Award. In consideration of Participant’s agreement to remain in the service as a Director of Company and for other good and valuable consideration, the Company hereby issues to Participant, as of the Award Date, the award for Restricted Stock Units (“RSUs”) covering shares (“Shares”) of common stock of the Company (“Common Stock”) as described in Attachment I – Notice of Award (the “Notice of Award”) attached to this Agreement (the “Award”). The number of RSUs subject to the Award (which shall be subject to adjustment in accordance with Section 14 of the Plan) is set forth in the Notice of Award. Each RSU represents the right to receive one Share, subject to the terms and conditions of this Agreement. Upon granting of the Award, all RSUs shall be credited to Participant’s stock plan account established at the stock plan administration service determined by Company (the “Stock Service”). The current Stock Service is set forth in the Notice of Award.
(b)
Vested Shares to be Issued in Book Entry Form. Upon vesting of the RSUs and the satisfaction of all other applicable conditions set forth in this Agreement, the Company shall cause uncertificated Shares to be issued to Participant’s account. Shares to be delivered to Participant under the terms of this Award shall be delivered to Participant no later than two and one-half months following the last day of the year that includes the date of vesting and lapse of Restrictions, provided that Company may further delay the distribution of Shares with respect to RSUs that become vested under Section 4(g) as a result of Participant’s death, but not beyond such period as is permitted under Section 409A of the Code (as defined below).
(c)
Plan. The Award granted hereunder is subject to the terms and provisions of the Plan, including without limitation, Article 14(a) thereof. The Award constitutes Restricted Stock Units pursuant to Section 8 of the Plan.
3.
Restrictions.
(a)
Forfeiture. Except only as may otherwise be expressly set forth in Section 3(f) below related to the death of the Participant, any Award which is not vested as of the date Participant ceases to be a Director of Company shall thereupon be forfeited immediately and terminate without any further action by Company.
(b)
Vesting and Lapse of Restrictions. Subject to the terms of this Agreement, the RSUs covered by this Award shall vest and all Restrictions thereon shall lapse in accordance with the

 

Director RSU Agreement - Rev. 080121


 

schedule set forth in the Notice of Award, provided in each case that Participant remains continuously as a Director of Company from the Award Date through the particular scheduled vesting date therefor (except only as may otherwise be expressly set forth in (i) the Notice of Award, or (ii) Section 3(f) below related to the death of the Participant). For purposes of this Agreement, “Restrictions” shall mean the exposure to forfeiture set forth in this Award.
(c)
Acceleration of Vesting. Notwithstanding any other provision of this Award, the Award shall become fully vested and all Restrictions applicable to such Award shall lapse in the event of a Change in Control event and the successor or acquiring corporation or an affiliate thereof does not assume or substitute for this Award in accordance with Section 14(c)(i) of the Plan. Should the successor or acquiring corporation or an affiliate thereof assume or substitute for this Award in accordance with Section 14(c)(i) of the Plan, then no accelerated vesting or lapse of Restrictions of this Award shall apply, except as the Board may otherwise determine or as provided in a written agreement with the Participant.
(d)
Tax Withholding; Issuance of Uncertificated Shares for Participants Domiciled Outside the U.S. For Participants domiciled outside of the United States, the provisions set forth herein related to U.S. federal and/or state tax withholding do not apply. Shares shall be delivered to such Participant or his or her legal representative at the time the vesting requirements as provided in this Award shall have been satisfied. Participants domiciled outside the U.S. are advised to consult with a local tax advisor regarding the tax ramifications of the Award in their country of residence and assure compliance with such tax obligations.
(e)
Tax Withholding; Conditions to Issuance of Uncertificated Shares for Participants Domiciled within the U.S.
(i)
For Participants domiciled in the United States, Shares shall be delivered to Participant or his or her legal representative at such time as the vesting requirements as provided in this Award have been satisfied.
(ii)
Participant is fully responsible for all applicable tax obligations related to the vesting of the Shares, including but not limited to Participant’s federal, state, and local income tax. It is acknowledged that Company shall not withhold any taxes related to the vesting of the Shares on behalf of Participant. Company shall issue to Participant a 1099 Form at year end coinciding with the vesting of the Shares hereunder.
(f)
Death. Subject to the terms of this Agreement, in the event of the death of the Participant while serving as a Director of Company, any unvested RSUs shall become immediately vested.
4.
Company Share Issuance Prerequisites. Company shall not be required to issue or deliver any Shares prior to the fulfillment of all of the following conditions:
(a)
the admission of the Shares to listing on all stock exchanges on which such Common Stock is then listed;
(b)
the completion of any registration or other qualification of the Shares under any state or federal law or under rulings or regulations of the Securities and Exchange Commission or other governmental regulatory body, which the Company shall, in its sole and absolute discretion, deem necessary and advisable;

 

Director RSU Agreement - Rev. 080121

2

 


 

(c)
the obtaining of any approval or other clearance from any state or federal governmental agency that the Company shall, in its absolute discretion, determine to be necessary or advisable; and
(d)
the lapse of any such reasonable period of time following the date the Restrictions lapse as the Company may from time to time establish for reasons of administrative convenience.
5.
Restricted Stock Units Not Transferable. No RSUs or any interest or right therein or part thereof shall be liable for the debts, contracts or engagements of Participant or his or her successors in interest or shall be subject to disposition by transfer, alienation, anticipation, pledge, encumbrance, assignment or any other means whether such disposition be voluntary or involuntary or by operation of law by judgment, levy, attachment, garnishment or any other legal or equitable proceedings (including bankruptcy), and any attempted disposition thereof shall be null and void and of no effect; provided, however, that this Section 5 shall not prevent transfers by will or by applicable laws of descent and distribution if permitted under the Plan.
6.
Rights as Stockholder. Until Participant has satisfied all requirements for vesting and the satisfaction of all conditions set forth in this Agreement and Shares have been issued to Participant, Participant shall not be deemed to be a shareholder or to have any of the rights of a shareholder with respect to any such Shares.
7.
Not a Contract of Employment. Nothing in this Agreement or in the Plan shall confer upon Participant any right to serve as an employee or other Service Provider of Company or any of its Subsidiaries.
8.
Governing Law. The laws of the State of Delaware shall govern the interpretation, validity, administration, enforcement and performance of the terms of this Agreement and the Award regardless of the law that might be applied under principles of conflicts of laws.
9.
Conformity to Securities Laws. Participant acknowledges that the Plan and this Award are intended to conform to the extent necessary with all provisions of the Securities Act of 1933, as amended, and the Exchange Act, and all regulations and rules promulgated thereunder by the Securities and Exchange Commission, including without limitation Rule 16b-3 under the Exchange Act. Notwithstanding anything herein to the contrary, the Plan shall be administered, and the Awards are granted, only in such a manner as to conform to such laws, rules and regulations.
10.
Amendment, Suspension and Termination. The Awards may be wholly or partially amended or otherwise modified, suspended or terminated at any time or from time to time by the Compensation Committee of the Board of Directors of the Company, which is the Administrator of the Plan (the “Committee”), provided that, except as otherwise provided by the Plan, neither the amendment, suspension nor termination of this Agreement shall, without the consent of Participant, alter or impair any material rights of Participant under this Award.
11.
Notices. Notices required or permitted hereunder shall be given in writing and shall be deemed effectively given upon personal delivery or upon deposit in the United States mail by certified mail, with postage and fees prepaid, addressed to Participant at his or her address then shown in Company records, and to Company at its principal executive office.

 

Director RSU Agreement - Rev. 080121

3

 


 

12.
Severability. The provisions of this Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions will nevertheless be binding and enforceable.
13.
Section 409A.
(a)
This Award is intended to constitute a “short-term deferral” for purposes of Section 409A of the Internal Revenue Code of 1986, as amended (“Code”) and the rules and regulations promulgated thereunder and is intended to comply with the requirements of Section 409A of the Code so as not to be subject to taxes, interest or penalties under Section 409A of the Code. This Agreement shall be interpreted and administered to give effect to such intention and understanding.
(b)
Notwithstanding anything in this Agreement to the contrary, any payment or issuance of Shares to be made to the Participant under this Award in connection with Participant’s separation from service shall not be made until the date six months and one day after the date of the Participant’s separation from service to the extent necessary to comply with Section 409A(a)(B)(i) of the Code and applicable Treasury regulations thereunder, after giving effect to the extent applicable to the short-term deferral exemption under Treasury Regulation §1.409A-1(b)(4) and the severance pay exemption under Treasury Regulation §1.409A-1(b)(9)(iii). Following any such six-month and one day delay, all such delayed payments will be paid in a single lump sum on the date six months and one day after the Participant’s separation from service. For the purposes of this Agreement, “separation of service” means a separation from service as defined in Section 409A of the Code determined using the default provisions set forth in Treasury Regulation §1.409A-1(h) or any successor regulation thereto. Each and every payment or issuance of Shares made pursuant to this Award shall be deemed a separate payment or issuance and not a series of payments or issuances.
(c)
If any provision of this Award would, in the reasonable, good faith judgment of the Committee, result or likely result in the imposition on the Participant, beneficiary or any other person claiming by or through the Participant, of any additional tax, accelerated taxation, interest or penalties under Section 409A of the Code, the Committee may, in its sole discretion, modify the terms of this Award or take any other such action, without the consent of the Participant or any spouse, beneficiary or any other person claiming by or through the Participant, in the manner that the Committee may reasonably and in good faith determine to be necessary or advisable to avoid the imposition of such additional tax, accelerated taxation, interest or penalties or otherwise comply with Sections 409A of the Code. However, nothing in this Agreement is intended to or shall create any obligation or liability on the part of the Company or the Committee or its members to modify the Agreement, the Award or any RSUs or other rights granted hereunder nor guarantee that the Participant will not be subject to additional taxes, accelerated taxation, interest or penalties under Section 409A of the Code.

Participant represents that he or she has read this Agreement and the Plan and is familiar with the terms and provisions of each. Participant acknowledges that the Award is issued pursuant to, and is subject to the terms and conditions of, the Plan, and Participant will be bound by the terms of the Plan as if it were set forth verbatim in this Agreement. Participant agrees to comply with all rules the Committee may establish from time to time with respect to the Plan. Participant agrees to accept as binding, conclusive and final all decisions or interpretations of the Committee with respect to any questions arising under the Plan or this Agreement. Participant further

 

Director RSU Agreement - Rev. 080121

4

 


 

acknowledges and agrees that this Agreement (including the Plan) constitutes the entire agreement between the parties with respect to the Award and that this Agreement (including the Plan) supersedes any and all prior agreements, whether written or oral, between the parties with respect to the Award.

 

IN WITNESS WHEREOF, this Agreement has been executed and delivered by the parties hereto as of the date first set forth above.

 

 

ONTO INNOVATION INC. PARTICIPANT

 

 

By:___________________________ ______________________________

Name: MERGEFIELD First «First» MERGEFIELD Last «Last»

Title:

 

Director RSU Agreement - Rev. 080121

5

 


 

 

ATTACHMENT I

NOTICE OF AWARD

 

Participant Information:

 

Participant Name: MERGEFIELD First «First» MERGEFIELD Last «Last»

 

Participant Residence Address: MERGEFIELD Address «Address»

MERGEFIELD City «City», MERGEFIELD State «State» MERGEFIELD Zip «Zip»

 

Participant Section 16 Status: Participant FORMCHECKBOX is FORMCHECKBOX is not a Section 16 Insider of Company.

 

Award Information:

 

Award Date:

 

Award to Director is an: FORMCHECKBOX Initial Grant FORMCHECKBOX Annual Grant FORMCHECKBOX Other Grant

 

Aggregate number of Restricted Stock Units subject to the Award: MERGEFIELD Grant_Amount «Grant_Amount»

 

Grant Number: MERGEFIELD Grant_Number «Grant_Number»

 

Vesting Schedule:

 

FORMCHECKBOX Initial Grant: The Award shall vest and Restrictions shall lapse with respect to one hundred percent (100%) of the Shares subject to the Award on the first anniversary of the Award Date.

 

FORMCHECKBOX Annual Grant: The Award shall vest and Restrictions shall lapse with respect to one hundred percent (100%) of the Shares subject to the Award on the first anniversary of the Award Date provided however that if the Participant is not re-elected as a Director at the Annual Shareholders Meeting corresponding to the first anniversary of the Award Date, then one hundred percent (100%) of the Shares subject to the Award shall fully vest as of the date of said Annual Shareholders Meeting.

 

FORMCHECKBOX Other Grant: The Award shall vest and Restrictions shall lapse with respect to

____________________________________________________________________________________

____________________________________________________________________________________

 

Additional Vesting Requirements:

____________________________________________________________________________________

____________________________________________________________________________________

 

Stock Plan Administration Service (the “Stock Service”): __________________________________

 

Director RSU Agreement - Rev. 080121


EX-21.1 4 onto-ex21_1.htm EX-21.1 EX-21.1

Exhibit 21.1

 

SUBSIDIARIES

 

 

Name

 

Jurisdiction

Rudolph Technologies, Inc.

 

U.S.A.

4D Technology Corporation

 

U.S.A.

Inspectrology LLC

 

U.S.A.

Onto Innovation Japan Co. Ltd.

 

Japan

Onto Innovation (Shanghai) Trading Co., Ltd.

 

China

Nanometrics China Company Ltd.

 

China

Onto Innovation Germany GmbH

 

Germany

Onto Innovation Hong Kong Limited

 

Hong Kong

Onto Innovation Europe, B.V.

 

Netherlands

Onto Innovation Switzerland GmBH

 

Switzerland

Onto Innovation Korea Ltd.

 

Korea

Onto Innovation Southeast Asia Pte. Limited

 

Singapore

Onto Innovation Ireland Limited

 

Ireland

Onto Innovation Malaysia Sdn. Bhd.

 

Malaysia

Onto Innovation Vietnam PTE Company Limited

 

Vietnam

Neta SAS

 

France

 

 

 

 

 

 

 

 

 


EX-23.1 5 onto-ex23_1.htm EX-23.1 EX-23.1

Exhibit 23.1

 

 

Consent of Independent Registered Public Accounting Firm

 

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

(1)
Registration Statement (Form S-8 No. 333-238492) pertaining to the Onto Innovation Inc. 2020 Employee Stock Purchase Plan.

of our reports dated February 26, 2024, with respect to the consolidated financial statements of Onto Innovation Inc. and the effectiveness of internal control over financial reporting of Onto Innovation Inc. included in this Annual Report (Form 10-K) of Onto Innovation Inc. for the year ended December 30, 2023.

/s/ Ernst & Young LLP

Iselin, New Jersey

February 26, 2024

 

 

 


EX-31.1 6 onto-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

 

Rule 13a-14(a) Certification of Chief Executive Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Michael P. Plisinski, certify that:

1.
I have reviewed this annual report on Form 10-K of Onto Innovation Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this 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 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 26, 2024

 

 

 

 

 

By:

/s/ Michael P. Plisinski

Michael P. Plisinski

Chief Executive Officer

 


EX-31.2 7 onto-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

 

Rule 13a-14(a) Certification of Chief Financial Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

I, Mark R. Slicer, certify that:

 

1.
I have reviewed this annual report on Form 10-K of Onto Innovation Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this 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 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 26, 2024

 

 

 

 

By:

/s/ Mark R. Slicer

Mark R. Slicer

Chief Financial Officer

 


EX-32.1 8 onto-ex32_1.htm EX-32.1 EX-32.1

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

 

I, Michael P. Plisinski, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report of Onto Innovation Inc. on Form 10-K for the year ended December 30, 2023 fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and that the information contained in the Annual Report on Form 10-K fairly presents in all material respects the financial condition and results of operations of Onto Innovation Inc.

 

Date: February 26, 2024

 

 

 

 

By:

/s/ Michael P. Plisinski

Michael P. Plisinski

Chief Executive Officer

 


EX-32.2 9 onto-ex32_2.htm EX-32.2 EX-32.2

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

 

I, Mark R. Slicer, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report of Onto Innovation Inc. on Form 10-K for the year ended December 30, 2023 fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934 and that the information contained in the Annual Report on Form 10-K fairly presents in all material respects the financial condition and results of operations of Onto Innovation Inc.

 

Date: February 26, 2024

 

 

 

 

 

By:

/s/ Mark R. Slicer

Mark R. Slicer

Chief Financial Officer

 


EX-97 10 onto-ex97.htm EX-97 EX-97

EXHIBIT 97

 

Onto Innovation Inc.

Incentive Compensation Recovery Policy

 

I.
Purpose

 

The purpose of this Incentive Compensation Recovery Policy, as may be amended from time to time (“Policy”), is to describe the circumstances under which the Covered Executives (as defined below) will be required to repay or return Incentive Compensation (as defined below) to Onto Innovation Inc. (the “Company”). Each Covered Executive is required to sign and return to the Company the acknowledgement form attached to this Policy pursuant to which such Covered Executive will agree to be bound by, and to abide by, the terms of this Policy (“Acknowledgement Form”). This Policy is effective as of August 1, 2023, 2023 (the “Effective Date”). As of the Effective Date, this Policy supersedes and replaces the Onto Innovation Inc. Clawback Policy dated October 31, 2019, as revised on August 2, 2022.

 

II.
Administration

 

This Policy shall be administered by the Compensation Committee (the “Committee”) of the Company’s Board of Directors (the “Board”). The Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. Any determinations made by the Committee shall be final and binding on all affected individuals.

 

III.
Definitions

 

For purposes of this Policy, the following capitalized terms have the meanings set forth below. Other defined terms not defined in this section are defined elsewhere in this Policy.

 

A.
Accounting Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement (a) to correct an error in previously issued financial statements that is material to the previously issued financial statements (a “Big R” restatement), or (b) that corrects an error that is not material to previously issued financial statements, but would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a “little r” restatement).

 

The following types of changes to financial statements do not represent error corrections, and therefore would not trigger application of this Policy: (a) retrospective application of a change in accounting principle; (b) retrospective revision to reportable segment information due to a change in the structure of the Company’s internal organization; (c) retrospective reclassification due to a discontinued operation; (d) retrospective application of a change in reporting entity, such as from a reorganization of entities under common control; or (e) retrospective revision for stock splits, reverse stock splits, stock dividends or other changes in capital structure. The foregoing list is not intended to be exhaustive and is subject to any changes in applicable accounting standards.

 


EXHIBIT 97

 

 

B.
Covered Executive” has the meaning set forth in Section IV below.

 

C.
Eligible Incentive Compensation” means all Incentive Compensation (as defined below) that is Received (as defined below) by a Covered Executive (a) on or after the Effective Date, (b) who served as a Covered Executive at any time during the performance period for that Incentive Compensation, (c) while the Company has a class of securities listed on the NYSE or other national securities exchange or national securities association, and (d) during the applicable Recovery Period (as defined below). For purposes of clarity, in order for Incentive Compensation to qualify as Eligible Incentive Compensation, all four of the conditions listed in this Section III.C must be satisfied.

 

D.
Excess Compensation” means, with respect to each Covered Executive in connection with an Accounting Restatement, the amount of Eligible Incentive Compensation that exceeds the amount of Incentive Compensation that otherwise would have been Received had it been determined based on the restated amounts, computed without regard to any taxes paid, as determined by the Committee.

 

E.
Financial Reporting Measures” are measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and all other measures that are derived wholly or in part from such measures. Stock price and total shareholder return (and any measures that are derived wholly or in part from stock price or total shareholder return) are considered Financial Reporting Measures for purposes of this Policy. For the avoidance of doubt, a Financial Reporting Measure need not be presented in the Company’s financial statements or included in a filing with the Securities and Exchange Commission (“SEC”).

 

F.
Incentive Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.

 

G.
Incentive Compensation shall be deemed “Received” by a Covered Executive in the Company’s fiscal period during which the Financial Reporting Measure applicable to such Incentive Compensation is attained, even if payment or grant of the Incentive Compensation occurs after the end of that period.

 

H.
Recovery Period” means, with respect to any Accounting Restatement, the Company’s three completed fiscal years immediately preceding the Restatement Date (as defined below) and any transition period (that results from a change in the Company’s fiscal year) of less than nine months within or immediately following those three completed fiscal years.

 

I.
Restatement Date” means the earlier to occur of (a) the date the Board, a committee of the Board or the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (b) the date a court,

 


EXHIBIT 97

regulator or other legally authorized body directs the issuer to prepare an Accounting Restatement.

 

IV.
Covered Executives

 

This Policy applies to each individual who is or was designated as an “officer” of the Company under Rule 16a-1(f) under the Securities Exchange Act of 1934, as amended (each a “Covered Executive”), whether or not such Covered Executive is serving at the time the Excess Compensation is required to be repaid to the Company. This Policy will apply without regard to whether any misconduct occurred or whether the Covered Executive had any individual knowledge or responsibility related to the erroneous financial statements necessitating the relevant Accounting Restatement.

 

V.
Recoupment of Excess Compensation; Accounting Restatement

 

A.
In the event of an Accounting Restatement, the Company will recover reasonably promptly any Excess Compensation in accordance with this Policy. Accordingly, the Committee will promptly determine the amount of any Excess Compensation for each Covered Executive in connection with such Accounting Restatement and will promptly thereafter provide each Covered Executive with a written notice regarding the required repayment or return, as applicable, and setting forth the amount of Excess Compensation due. For Eligible Incentive Compensation based on (or derived from) stock price or total shareholder return where the amount of Excess Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement, the amount will be determined by the Committee based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Eligible Incentive Compensation was Received (in which case, the Company will maintain documentation of the determination of such reasonable estimate and provide such documentation to the New York Stock Exchange (“NYSE”)).

 

B.
The Committee has broad discretion, based on all applicable facts and circumstances, including consideration of pursuing an appropriate balance of cost and speed of recovery, to determine the appropriate means of recovery of Excess Compensation, subject to it occurring reasonably promptly. To the extent that the Committee determines that a method of recovery other than repayment by the Covered Executive in a lump sum in cash or property is appropriate, the Company will, subject to Section V.D, determine alternative means of recovery, which may include an offer to enter into a repayment agreement (in a form reasonably acceptable to the Committee) with the Covered Executive. For the avoidance of doubt, except as set forth in Section V.D below, in no event may the Company accept an amount that is less than the amount of Excess Compensation in satisfaction of a Covered Executive’s obligations under this Policy.

 

C.
To the extent that a Covered Executive fails to repay all Excess Compensation to the Company when due (as determined in accordance with Section V.B above), the Company will take all actions reasonable and appropriate to recover such Excess Compensation from the applicable Covered Executive. The applicable Covered Executive may, in the discretion of the Committee, be required to reimburse the Company for any and all expenses reasonably incurred (including legal fees) by the

 


EXHIBIT 97

Company in recovering such Excess Compensation in accordance with the immediately preceding sentence.

 

D.
Notwithstanding anything in this Policy to the contrary, the Company will not be required to take the actions contemplated by this Section V if the following conditions are met and the Committee determines that recovery would be impracticable:

 

1.
The direct expenses paid to a third party to assist in enforcing the Policy
against a Covered Executive would exceed the amount to be recovered, after the Company has made a reasonable attempt to recover the applicable Excess Compensation, documented such attempts and provided such documentation to NYSE;

 

2.
Recovery would violate home country law where that law was adopted prior
to November 28, 2022, provided that, before determining that it would be impracticable to recover any amount of Excess Compensation based on violation of home country law, the Company has obtained an opinion of home country counsel, acceptable to the NYSE, that recovery would result in such a violation and a copy of the opinion is provided to NYSE; or

 

3.
Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Sections 401(a)(13) or 411(a) of the Internal Revenue Code of 1986, as amended, and regulations thereunder.

 

VI.
Indemnification Prohibition

 

The Company is prohibited from indemnifying any Covered Executive against the loss of any Excess Compensation that is repaid, returned or recovered in accordance with the terms of this Policy or any claims relating to the Company’s enforcement of its rights under this Policy. This prohibition also applies to payment to, or reimbursement of, a Covered Executive for premiums for any insurance policy covering any potential losses under this Policy. Further, the Company may not enter into any agreement that exempts any Incentive Compensation from the application of this Policy or that waives the Company’s right to recovery of any Excess Compensation, and this Policy will supersede any such agreement (whether entered into before, on or after the Effective Date).

 

VII.
Amendment; Termination

 

The Committee may amend or terminate this Policy from time to time in its discretion. Notwithstanding anything in this section to the contrary, no amendment or termination of this Policy will be effective if such amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment or termination) cause the Company to violate any federal securities laws, SEC rule or the rules of the NYSE or any national securities exchange or national securities association on which the Company’s securities are then listed.

 

VIII.
Other Recoupment Rights; No Additional Payments

 

 


EXHIBIT 97

The Committee intends that this Policy will be applied to the fullest extent of the law. The Committee may require, through execution of the Acknowledgment Form or otherwise, that any employment agreement, equity award agreement, or any other agreement, plan or arrangement entered into or adopted on or after the Effective Date will, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company under the Sarbanes-Oxley Act of 2002 or other applicable law, regulation, rule, or Company policy, or pursuant to the terms of any employment agreement, equity award agreement, or similar agreement, plan or arrangement and any other legal remedies available to the Company; provided, that in the event of a conflict between this Policy and any Company policy, employment agreement, equity award agreement, or similar agreement, plan or arrangement, the terms of this Policy will govern.

 

IX.
Successors

 

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

 

 

 

 

 

 

 


EXHIBIT 97

Appendix

 

 

 

Onto Innovation Inc.

Incentive Compensation Recovery Policy

Acknowledgment Form

 

By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the Company’s Incentive Compensation Recovery Policy, as may be amended from time to time (the “Policy”). Capitalized terms used but not otherwise defined in this Acknowledgement Form have the meaning set forth in the Policy.

 

By signing this Acknowledgement Form, the undersigned acknowledges and agrees that the undersigned is and will continue to be subject to the Policy both during and after the undersigned’s employment with the Company and that the terms of the Policy are hereby incorporated by reference in any agreement, plan or arrangement providing for payment of Incentive Compensation to any Covered Executive. Further, by signing below, the undersigned agrees to abide by the terms of the Policy, including, without limitation, by returning or repaying any Excess Compensation (as defined in the Policy) to the Company to the extent required by, and in a manner permitted by, the Policy.

 

 

Signature

 

Printed Name

 

__, 20__

Dated

 


GRAPHIC 11 img167990672_0.jpg GRAPHIC begin 644 img167990672_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#T3P;X-\+7 MG@;P_=77AO1Y[B;3;:2666QB9W8Q*2S$KDDDY)-;?_"">#_^A4T/_P %T/\ M\31X$_Y)YX:_[!5K_P"BEKH* .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ M .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_] M"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA M_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ MA!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T M*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z' M_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** M .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$ M\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH? M_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B M:/\ A!/!_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/! M_P#T*FA_^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_ M^"Z'_P")KH** .?_ .$$\'_]"IH?_@NA_P#B:/\ A!/!_P#T*FA_^"Z'_P") MKH** /E?X\V%GH7CFRM='M(-.MWTV.1HK.,0H6,LH+$* ,X &?8459_:._Y* M'I__ &"H_P#T;+10![_X$_Y)YX:_[!5K_P"BEKH*Y_P)_P D\\-?]@JU_P#1 M2UT% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110!\P?M'?\E#T_\ [!4?_HV6BC]H[_DH>G_]@J/_ -&R MT4 >_P#@3_DGGAK_ +!5K_Z*6N@KG_ G_)//#7_8*M?_ $4M=!0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 ?,'[1W_ "4/3_\ L%1_^C9:*/VCO^2AZ?\ ]@J/_P!&RT4 >_\ @3_D MGGAK_L%6O_HI:Z"N?\"?\D\\-?\ 8*M?_12UT% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\P?M'?\ ME#T__L%1_P#HV6BC]H[_ )*'I_\ V"H__1LM% 'O_@3_ ))YX:_[!5K_ .BE MKH*Y_P "?\D\\-?]@JU_]%+704 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S!^T=_R4/3_ /L%1_\ MHV6BC]H[_DH>G_\ 8*C_ /1LM% 'O_@3_DGGAK_L%6O_ **6N@KG_ G_ "3S MPU_V"K7_ -%+704 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% 'S!^T=_R4/3_P#L%1_^C9:*/VCO^2AZ M?_V"H_\ T;+10![_ .!/^2>>&O\ L%6O_HI:Z"N?\"?\D\\-?]@JU_\ 12UT M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110!\P?M'?\ )0]/_P"P5'_Z-EHH_:._Y*'I_P#V"H__ $;+ M10![_P"!/^2>>&O^P5:_^BEKH*Y_P)_R3SPU_P!@JU_]%+704 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1139)$AB>65U2-%+,S' 4#J2: '45\[>._V@+R2[EL/!X2&W0[3J$L89Y/=% M;@#W()/M7F$WC[QM=EYV\3:U@?>,5W(BC/LI % 'VQ17R/X;^-OC'0;E#=7Q MU6TS\\%YRQ'L_P!X'ZY'M7TWX1\6:;XST"'5],<^6YVR1/C?$XZJWO\ S!!H M W:*9--%;P23SR)'%&I=W.?V@;^6\DLO""I;VJ$K]NEC#/) M[JK<*/J"3[=* /HRBOBF7Q_XXU"1G_X276F(RQ$%RZ ?@I K5T/XR^-]$G5C MJ[W\(.6AOAYH;_@7WA^!H ^P:*XCX=_$O3/']@_E)]EU.!.M6\1W>L:;K>HRWEQ'&EQ TI!(7)5Q],E/SH ]MHHKY#\1_%KQ9<>)=3E MTW7[N"P:YD^SQQL-JQ[CMQQZ8H ^O**^QQ>(_+U.Q9 M@))%B6.9!ZKMPI^A'/K7TK8WMMJ5A;WUG*LMM<1K+%(O1E89!_*@"Q15+6-4 MM]$T:]U2Z.(+2%YG]PHS@>YZ5\@W'Q9\<3W,LR^(;N(2.6$:$!5R>_!SQC-XO\$(]].9M2LI3!<.WWG[JQ^H./JIKT*@ HKYT^-/CCQ/X?\ M'YL=)UFZM+;[)&_E1D ;CG)Z>U>=_P#"U/'/_0S7W_?0_P * /L^BOC2+XM^ M/(E(7Q)=$$Y^94;^:UU'AG]H#Q1IM[$NN&+5;(D"3]VLIVFLZ7;:E83":TN8Q)$X[@_R/M7SK\7_ !YXIT+XCWUAI>MW5K:) M'"5BC(P"4!/;UH ^E:*X7X0:QJ&N_#BQO]4NY+J[>28-+(>2 Y _2N'^*7QM MN=#U6?0/#(C%U;G9"1W)R.HQWH ]RHKXLD\>>/-5E>1/$.MN MPRS"VG= /P3 JYH_P 6O'.@W((UNYNE4_/#?DS!O8EOF'X$4 ?8]%<;\.?B M#9?$#0WNHHOL]];D)=6V[.PGHP/=3@X^A':NRH **\(^(GQZ;3[V;2?"2PRO M$Q274)!O7<.HC7H@/6O([GXC>.M4G8GQ)JQD8[MMM,T0_ )@"@#[3H MKXVTGXL^.=%G#)K]U&]CNR1^!!KW_X:?%VQ\='^SKR%+'6E4MY( M;*3 =2A/.1W4\X[GG !Z5117R!KWQ-\:VWB+4X(?$=ZD45W*B*&&%4.0!TH M^OZ*X3X4>.E\;^$HY+B0'5+/$-XO=CCY9,>C ?F#7=T %%?(&I?$WQK%XBNX M(_$=ZL27;HJAA@*'( Z5]?T %%%% !161XE\2:9X3T2?5M6G\JWBX RTC'H MJCN3_P#7. #7S5XG^/'BO6;F1-*E72+(\*D*AI2/]IR.O^[B@#ZLHKXG/COQ MN?\ 2O\ A)M&O$NF>+-$AU;29_-MY."&&&C8=58=B/_ *XXKF/C'K.HZ#\.[J_T MJ[DM+I9XE66,\@%L&@#OJ*^,/^%J>.?^AFOO^^A_A1_PM3QS_P!#-??]]#_" M@#[/HKXP_P"%J>.?^AFOO^^A_A7U_H,\ESX=TR>9R\LMI$[L>K,4!)H T*** M* "BOG_XA?'NYM]1FTOPAY(2%BDFH2*'WL.OEJ>,#U.<]ACD^=Q?%[X@VTBW M/]OW!#]/,@C9&QZ KC\J /L2BO,_A3\54\=Q3:?J,45MK-NF\K'G9.G +*#T M()Y'N"/;T+4M1M=(TRYU&]E$5K;1M+*Y[*!F@"U17ROXJ^//BC5[^1=$E&E6 M )$:I&K2N.Q9B#@^RXQ[]:H:-\;/'&BWJF[O_P"T(5/[RWO(ER1_O !@?Q_" M@#ZWHK#\)>*;#QCX=M]9TXD1RY5XV^]$X^\I]Q^H(/>MR@ HHKYM^,?COQ1H M/Q$NK#2M;NK2U6")EBC(P"5R>U 'TE17R)X:^+7BRW\3Z7)J>OW<]@+J/[3' M(1M,98!L\>F:^NZ "BO$?CSX[U?PY?:/IFB:C+93O&]Q<&(C)4D*@_-7KQ[_ M (6IXY_Z&:^_[Z'^% 'V?15+1Y9)]$L)I6+R26T;,QZDE02:X+XF_%RR\"C^ MSK*)+W6G7=Y3']W #T+XYR>RCG'.1QD ]*HKXUU3XL^.M7G+/X@NH >%CL\0 M@9[#;@G\235:V^(OCG2K@,/$FK"0<[;F=I1_WS)D?I0!]IT5X3\/?CY_:%[# MI7BU(87D(2/4(AM0MV$B]!G^\./8#FO=J "BOG3XT^./$_A_Q^;'2=9NK2V^ MR1OY49 &XYR>GM6Y\$/B?>Z]=W'A[Q!>M<7S9FLYY<;G 'S1_48W#VW>@H ] MOHHKYP^,WCKQ/H'Q!EL=*UJZM+46T3"*,@#)!R>E 'T?17$?#C5K_5OA1IVI MW]U)<7LD$S/,Y^8D2.!^@'Y5\S_\+4\<_P#0S7W_ 'T/\* /L^BOC#_A:GCG M_H9K[_OH?X4?\+4\<_\ 0S7W_?0_PH ^SZ*^2O!_Q)\97_C;0;.Z\0WDMO/J M-O%+&S##HTB@@\=P:]W^,>LZCH/P[NK_ $J[DM+I9XE66,\@%L&@#OJ*^U7P[X&M[S2+Z6SN M6OXXS)$<$J4@#Z;HKXE?QYXU?\ TAO$^MA=V-PO90N?3 .*[#PE M\=_$^B74<>LR_P!KZ?D!UE $RCU5QU/^]G\.M 'U515#1=9L?$.CVNJZ;,)K M2Y3>C#K[@CL0<@CL17C/QX\7^(/#6MZ1#HVJW%E'-;.TBQ$ ,0V,F@#W6BO* M/@1XCUCQ)X=U2?6=0FO98KL(C2G)5=@.*]7H **^>OCAXV\2^'?'-O9Z1K%S M9VS6$7*W\D8DE.2%"(0/S)_. M@#TJBO!_COXP\0^&_$6EP:-JUQ912VA=UB( 9MY&:\KA^*_CB*>.0^([QPK! MBC,,-@]#QTH ^S**KZ?>PZEIMK?VYS#([U(X[F154,, !B .E?7 M&FR/+I=I)(Q9W@1F)[DJ,T 6J*9,2L$A!P0I(_*OC:'XI^.6GC!\2WQ!8 _, M/7Z4 ?9E%%?*7B'XQ^/;'Q+JMI;:]L@@O)HHT^QP':JN0!DID\"@#ZMHK-\/ M74U]X:TJ[N7WSSV<,LCX W,R DX' Y-:5 !1110 45Y1\<_'%YX4T&QLM)NW MMM2O9BWF1GYDB3K],DJ/SKQ;0_B_XOL==L;J_P!F M: /L"BHX)HKFWCGA-+3Q3J]M!XBO8X8;V:.-%8 M850Y X]* /KRBOC#_A:GCG_ *&:^_[Z'^%'_"U/'/\ T,U]_P!]#_"@#[/H MKXP_X6IXY_Z&:^_[Z'^%?47Q.U*]T?X<:S?Z?N[BTFD<21.PPP",>>/4"F_$GQ?XX\)^/=3TR+Q% M?I:^9YUL-PQY3_,H'';)7_@- 'U)17"_"+Q5-XM\ VMU>3F:_MW:WN7/5F!R M"?JI7\06L%R5CB1AA1@<#BN8_P"%J>.?^AFOO^^A_A0!]GT5\8?\+4\<_P#0S7W_ M 'T/\*Z#P+\1_&&I>/-"LKSQ!>36T][%'+&S##*6&0>* /J^BBB@ HKROX[> M(M7\-^%M-N=&OYK*:2]\MWB."R[&./S KP3_ (6IXY_Z&:^_[Z'^% 'V?17Q MA_PM3QS_ -#-??\ ?0_PH_X6IXY_Z&:^_P"^A_A0!]GT5XO\ O%6N^)O^$A_ MMK4Y[W[/]F\KS2#LW>;G'UVC\J]#\;>-]*\"Z(=0U%B\CDK;VR'YYG]!Z =S MV^I (!TM%?(_B#XW>--;GD^SWXTNU)^6&S4 @=LN?F)^A ]JY\>//&\+"Y/B M76P&.07NY"A^@)Q0!]L45\Q^$/V@==TVYC@\2*NIV1(#3*@2>,>HQA6^A&3Z MU](:7JEEK6F6^I:=<)<6EPF^.1>A']#V([4 7**^7?B=\0O%NC_$?6;#3]>N M[>TAD01Q(PPH**>./4FN2_X6IXY_Z&:^_P"^A_A0!]GT5\8?\+4\<_\ 0S7W M_?0_PH_X6IXY_P"AFOO^^A_A0!]GT5B^#[J>_P#!.@WEU*TMQ/IUO++(W5W: M-22?J37.?%[Q=+X0\"3W%G,8M0NG6WMG7JI/+,/HH/XD4 =[17QG%\5_',4R M2?\ "1WC[&#;7((;'8C'2OKO0-8M_$&@6&KVI_>SAED? &YF0$G X')K2H **** "BJNI2/%I=W)&Q5T@=E([$*<5\=?\ M+4\<_P#0S7W_ 'T/\* /L^BOC#_A:GCG_H9K[_OH?X5;A^,GC^&17'B&5L=G M@B8'ZY6@#[$HKQCX6_&J3Q/J<>@^(8H8;^4$6US$-JS-UVLO9L=#T/3@XSZU MK$LD&B7\T3%)([:1E8=00I(- %VBOC#_ (6IXY_Z&:^_[Z'^%'_"U/'/_0S7 MW_?0_P * /L^BOC#_A:GCG_H9K[_ +Z'^%>J? GQEXB\2>*=2MM9U:XO88[+ MS$24@A6WJ,_D30![W17R[\3OB%XMT?XCZS8:?KUW;VD,B".)&&%!13QQZDUR M7_"U/'/_ $,U]_WT/\* /L^BOC#_ (6IXY_Z&:^_[Z'^%'_"U/'/_0S7W_?0 M_P * /L^BN8T?4+N?X76&I2SN]Y)HL<[3'[QD,(8M]<\U\SZ#\3?&MSXBTR" M;Q'>O%+=Q(ZEAAE+@$=* /K^BBL+QK>7&G^!M>O+25H;F"PFDBD7JC!"01^- M &[17R;X*^)'C'4/'.@V=WXAO)K:>_ACEC9AAU+@$'CTKZHU*1XM+NY(V*ND M#LI'8A3B@"U17QA_PM3QS_T,U]_WT/\ "C_A:GCG_H9K[_OH?X4 ?9]%?'-?"EIK$&U9&&RXB!_U4H^\OT[CV(K6UB62#1+^:)BDD=M(R ML.H(4D&@"[17R;X*^)'C'4/'.@V=WXAO)K:>_ACEC9AAU+@$'CTKZ6\5>+-* M\&Z0NIZO)(ENTRPCRUW-N;/;V )^@H W**^>OC-XVN;P^';_ ,(>);D6=TLT M;?8+MX\N"F Z@@@_-T(S7K5Q\0?"VFZQ8Z#+K,,^I3RI;K%$?,(<\#>1PISZ MG/- '5T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% 'S!^T=_R4/3_ /L%1_\ HV6BC]H[_DH>G_\ 8*C_ /1L MM% 'O_@3_DGGAK_L%6O_ **6N@KG_ G_ "3SPU_V"K7_ -%+704 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !7D'[0?B>;2/"%MH]LY275I&61@<'R4P6'XEE'TR*]?KYK_ &DY&/BK1HCG M8MB6'U+G/\A0!SWP8\"6OC3Q/-+J2&33=.19)8^@E=B=B'VX8GZ8[U]7VMG; M6-JEK:6\5O;H,+%$@55'H .*\5_9KC0>']1*#;12EW613\K'C;T+#@GJ/2O7J* /&/VB/$\NF^&K+0;:78^I.SSX//E)C MCZ%B/^^37EOP>\ 0^./$DKZ@&.E:>JR7"J<&5B3M3/8'!)]AVSFM[]I"1CXZ MTR(CY5TQ6!]S+)G^0KLOV;8HQX0U>8 >8U_M8]\"-2/YF@#V"PTZRTJT2TT^ MT@M;=!A8H4"*/P%<3\2?AEI?C/1KF:"TBAUN-"]OF<_ M7OZ* /AOPIXANO"/BJQU>#>'MI1YL8.-Z='0_49%?9NORQS^#]4FB8-')82L MK#N#&2#7Q?XMC2'QGKL40 C34+A5 ]!(V*^M-+D:7X+6;P\A/_@.* /D M30=,.L^(-/TM3AKR=(%/H6.!_.NL^#VL-H7Q1TKS"4CN7:SE!X^^,*/^^]OY M5C?#[_DHWAO_ +"=O_Z,%7?B'I\OA?XI:O';_NVBO/M4!'\(;$BX^F0/PH ^ MJ?B#K/\ PC_@#6]2#;9([5DC/H[_ "+_ ./,*^-]+TI]0L]5N1G986OVAC]9 M$C _-_TKWCX[>*XK[X=>'XK9\#6&2[P#_P LU0'!_P"!.OY5POA/1_*^!OC? M6G7F>2WMHR?1)49L?4N/RH /@#_R5&#_ *])OY"N_P#VE/\ D7M#_P"OM_\ MT"N ^ /_ "5&#_KTF_D*[_\ :4_Y%[0_^OM__0* .<_9OABF\0:V)8DD M4P M'4''SU]"76AZ3?1&*[TNRGC((*RVZL"#[$5\@?#[X@W7P^O[RZM;&&[:ZB$; M+*Q4* Z_:1\121%;71M-A<@C>Y=\>^,B@#C/BMX;L/"WQ!O].TP;+0 MJDT<6<^5N7)7Z ]/8BO?O@+>2W7PNM4E+$6]Q+$A8Y^7.[\OF(KYAFEUCQAX MD:5Q-J&K7\O15RSL>P X _ >@K[$^'_A?_ (0[P5I^CNRM<1J7N&7H9&.6 MQ[#./H* . _:'\3?V?X5M= A?$VI2[Y0#TB0@_JVW_ODUX9HG@N\UOP;K_B& M'=Y6E>7\H'^LR?G_ .^5PQ^M:'Q:\3?\)1\0]1N(WW6MJWV2WYXV(2"1[%MQ M_&OHWX9^$8='^%UGI5Y""U_ TUXA'WC*.5/T4A?PH \,^ _B?^P_'JZ=,^VU MU9/LYR>!*.8S^>5_X%7U=7PQK6FWGA+Q9=V&]DNM.NB(Y!POQ>*/"FFZU#C%U"&=1_"XX=?P8$?A0!\V_M!?\E-/_7E%_P"S5ZM\!;6W MF^&,+201.WVJ;ED!/45Y3^T%_P E-/\ UY1?^S5SGASXH^*_"FD+I>D7T4-H MKLX1K='.3UY(S0!]AS:5IUQ$T4UA:R1MP4>%2#^!%?(WQ?T+3/#WQ&OK+28T MBMBDM)_;=PVH*S2_:6-PN<$G<= MPSZ]:^JO@5_R2C3?^NL__HQJY/XJ?!.ZUG5)_$'A<1M<3DO,G MN#CG)SSB@#T[P;X@\)ZKI$$/ABYLE@1!BTAPCQ\=&3J#[_J:Y?XM_# ^-[*V MNM(BM(M8AEPTTIV"2(@Y#$ Y(.W&??UKY@U/0]9\/W(34].O+"4-\IFB9,GV M/?ZBN@T'XJ^,_#SK]FUNXGA7_EA>'SD(]/FY ^A% 'M'PH^%7B7P'XGGU#4+ M[39;.>U:%X[:61F+;E*G#(!Q@]^];WQM\3R^'/A[/':R^7=ZC(+1&!Y52"7( M_P" @C/^T*F^&7Q1L_']K+;RPK::O;J&EMPV5=>F],\XSU!Z9')KA?VF9&%O MX:B ^5GN6)]P(\?S- 'E'PW\&-XY\80:6SM':(IGNI$ZK&I&0/L5LM)L(+.!1C;$F"WN3U)]SS7@_[-$49U3Q#,0/,6&%5/?!9R?Y"O MHF@#EO&G@'1/&VERV]_:QI>;3Y%ZB#S(FQP<]2.F0>#^M?'K?VEX3\3L%U=;^S_X[^UV;^$-0E_?VX,MBS'[T?5D^J]1[$_W: /" M-6_Y&J^_Z_9/_0S7W77PIJW_ "-5]_U^R?\ H9K[KH **** /ECX^^)Y=6\< M?V-'+FSTM @4'@RL S'Z@$+[8-=-\#OACIU_I8\5:Y:I="1RME;RKE %.#(0 M>IR"!G@8)[C'DOQ!D:7XC>)&88(U.X7\!(0/T%?67PUBCA^&GAQ8P IL(F./ M4KD_J30!TPBC$7E"-1'MV[,<8],>E>"_'+X9Z=::0WBK1+1+5XG O8(EVHZL M(UD *C3YF&?4*2/U H ^?O@'XHET?QRNC MR.?L>JJ4*D\+*H+*WU."OXCTKUSX]?\ )*[S_KXA_P#0Q7S;X#D:+XA>&V3D M_P!IVPQZYD45])?'K_DE=Y_U\0_^AB@#QGX"Q1R_$Z%)$5U^RS<,,CH*^JOL M%G_SZ0?]^Q7POH^M:EH%^+[2KR2TN@I42QGG!ZBNA_X6IXY_Z&:^_P"^A_A0 M!]C_ &"S_P"?2#_OV*G "@ #@ 5\R_";Q_XKUOXFZ1IVI:Y=W-G-YWF0R, M-K8A=AGCU /X5]-T %ZFB89#A< M ^VYESZCBOIWQ1I&A^+-!O/#4]S9K))&4B4%6>"0#Y6"Y!RIQQQQQWKX^\-W M6N)?R:?X?>9;W4T^R$0'#NI8$J#V!*C)XX'/&:ZCQ'\&_%_AC1&UBZBMIH(A MOF%M,7>$>K @<#U&: /9_!/P1MO!GB*UUJ/7[FXN( PV"!8T<,I4@C)..<]? M2J_[1.L/9>!K738VP=0NP)!ZH@W$?]];/RKF_@A\4+Z?5(O"FN7+W*3*?L-Q M*V71@,^62>H(!QGH1CN,/_:9=L^&$P=O^E'/J?W7^?QH QOV==!MM1\4ZEJU MQ"LITZ!!#N&0DDA.&'N C#\:ZK]HWP]:R^']/\01Q*MY#<"VD<#!>-E)&3WP M5&/]XU5_9G4"Q\1OCYC);@GZ"3_&NI^/P!^%\V1TNXS*P5L?4.OY"OHJOE7]GMROQ,('1K&4'\U/]*^JJ "ODSX]?\E4 MO/\ KWA_] %?6=?)GQZ_Y*I>?]>\/_H H X75-*?3[/2KDYV7]K]H4_21XR/ MS3]:^R? &M?\)#X!T34R^^26U596]9$^1_\ QY37SIXLT?S?@;X(UI%Y@DN+ M:0CT>5V7/T*'\Z[KX%>*XK'X<>(([I\KHS/=X)_Y9LA; _X$C?G0!YC\8-7; M7?BCJQC)=+:06<0'/W!M(_[[W?G7*:]IAT;Q!J&EL&6\^U3D_P 03,C9^NW'XU3^(/\ R4;Q)_V$[C_T8: /KIM6 MBT'X>KJTV"EGIBS8/\16,$#\3@?C7QH6U'Q7XF!=C/J6IW0&3_%([8_ 9/X" MOJ#XDR-%\ [ME&2;*U7\"\0/Z&O OA#%'-\5M 60 J)F89]1&Q'Z@4 ?3O@C MX>Z)X(TN&&TMHI;_ &#S[YT!DD;O@_PKZ =O4\UNZOHFF:_8O9:K8P7ENXP4 ME0''N#U!]QS5^B@#XP^)G@S_ (0;QC/IL3,]E*HGM';KY9)&"?4$$?AGO7T/ M\$?%$OB3X?Q173E[O39#:.S')=0 48_@-!J'AR4 >8T4ZL?8% M,?S-6?V9I&*^)H_X0;5OH3YO^'Z4 47_ +-7FNG7]WI&HVNH MV@^(["+.H:< MEQYX4('_ %4H^\O]1[$5 M\X_'[_DJ,_\ UZ0_R-1?!?QW_P (CXJ%C>R[=)U(K%*6/$4G\#^PYP?8Y[5+ M\?O^2HS_ /7I#_(T >Y_!GGX2:$#_9_'K_DE=Y_U\0_^AB@#QSX _\ )48/ M^O2;^0KZOKX,TN^U/3[T3Z3=7=M=!2!):2,CX/497G%;G_"6>//^A@\1_P#@ M;/\ XT >]_M%?\DYM?\ L)Q?^BY*\\_9Q_Y*'J'_ &"I/_1L5>7$CH&P<'#'&<$_K7HW[./_ "4/4/\ L%2?^C8J /I^BBB@ M#P#]H[Q/,ATWPQ Y6-T^V7(!^\,E4!]LACCZ>E8OP)^'MAXDGN]?UBW6YL[. M00P02#*22X!)8=P 5XZ?-[5B?'F1I/BI>JV<1V\*K]-@/\R:]D^ ,:)\+X67 M&7NYF; [Y _D!0!Z8+>$6_V<0QB#;M\O:-N/3'3%> _$_P""=W=^(+:]\&Z8 MGDW0;[3 LB1QP.,889(P#GH.X]Z^@J* /./A!X*\0>!]&O;'6KBTDAGE6:&* M!V8Q-C#9) '.%Z>A]:\V_:4_Y&'0_P#KT?\ ]#KZ0KYO_:4_Y&'0_P#KT?\ M]#H Z3]FS_D5=9_Z_5_] %>V5XG^S9_R*NL_]?J_^@"O;* /ES]HK_DHUK_V M#(O_ $9)7H_[.O\ R3FZ_P"PG+_Z+CKSC]HK_DHUK_V#(O\ T9)7H_[.O_). M;K_L)R_^BXZ .(_:3_Y&K1O^O)O_ $,UY+<:4\/AVQU89\NXN)K<^@:,1M_* M3]*]:_:3_P"1JT;_ *\F_P#0S6'::/\ VC^SE>7JKF33M<,V1UVLD:$?^/ _ MA0![7\$=:_MCX8:>C/NEL6>S?VVG*C_OAEKQ_P#:%UG[?X_BTU6S'IUJJ$>C MO\Y_\=*?E6Y^S;K8BOM;T660!9(DNXP3@#:=K_HR?E7E^H2R>.?B7,T18G5M M3V1GNJ.^%_)06TF=[VL%PP/;S(UDQ^3"OKWX5_\DN\/?]>@ M_F:^\?_H(H L3_ /'O+_N'^5?!$'_'Q%_OC^=?>\__ ![R_P"X?Y5\$0?\?$7^ M^/YT ??=?#'BS_DOACQ9_R.6N?]A"X_\ 1C4 ?9_A/_D3 M=#_[!]O_ .BUK8K'\)_\B;H?_8/M_P#T6M;% !117+?$7Q*/"?@74]45]MP( M_*MO7S7^52/IG=] : /F3XO^)O\ A)OB)J$L;[K6S/V.#!XVH3N(^K%C]"*R M_&7@N\\'C1S=;C_:-BEUR,;'/WH_JO'YU)\-_#I\5>/]+TYT+V_F^=3'UC/Y97_@%>CFRM&8LUK"23DDQCFOE+X'>)_P#A'_B#!:32 M;;35%^ROD\!^L9_[Z^7_ ($:^M* /!_VD;>"#1]!,4,<9-Q+G8H&?E6LC]FZ M"*?6->$L22 6\6-Z@X^9JW/VEO\ D#:!_P!?$O\ Z"M8W[-/_(9U_P#Z]XO_ M $)J /H3[!9_\^D'_?L5Q_Q@_P"24:__ -Y@(BSVD'S(?^^@* /! MOV=/$/V+Q1?:#*^(]0A\V($_\M(\G ^JEC_P$5]+U\+^'-7G\,>*M/U5599+ M*Y5W3H2 <,OXC(_&OKKX@^)XM"^&^I:S;3 M+;!+5U/5I/E1A]-V[\* /ECX MD>(/^$F^(&KZBC[H/.,,!!X\M/E4CZXS^-?4WPP\.?\ ",?#W2K!TVW#Q_:+ MC(Y\Q_F(/T!"_P# :^6_AKX<_P"$H\?Z5ISIOMQ+YUP#T\M/F(/UP%_&OM.@ M#XP^*G_)4/$/_7V?Y"OIGX76=K)\,?#[O;0LQM1DE 2>37S-\5/^2H>(?^OL M_P A6?9>)/&%I9106&M:[#:HN(HX+J944>@ . /I0!]K_8+/_GT@_P"_8I5L M[5&#);0JP.01& 17Q?\ \)9X\_Z&#Q'_ .!L_P#C7I7P.UWQ/J/CZ2#5]5U> MZMOL4C".[N)73=N3!PQQGK0!]&T444 ,EABF4++&D@!R R@U%]@L_P#GT@_[ M]BK%% 'P9JP UB^ &!]HD_\ 0C7V_I5C:'1[$FU@)-O'_P LQ_=%?$&K?\AF M^_Z^)/\ T(U]SZ3_ ,@:Q_Z]X_\ T$4 6(H(8,^5%''GKL4#-?'OQ;\3R^)_ MB%J,GF[K2RD-I;*#P%0D$CZMDY]Q7V-7P)/(TUQ+*XPSN6(/J30!],?!KX7Z M9IWAZT\0ZO9QW6IWJ":%9D#+;QGE< _Q$W0 M?+%)@D%1V4@'CH"/? T_V<_%$J:CJ'AB=RT$D9N[8$_=8$!U'U!!_P" GUKT M'XZQH_PGU)G W1RP,GU\U1_(FO"/@C(R?%S10O.\3J1[>2Y_I0!]D0OFWTJ+8V#P97PS?D-H^H-?2>OZQ M!X?T"_U>Y_U5I TI&?O8'"_4G _&OBO3[6^\9^,H;=G+WFJWG[Q\9P7;+-]! MDG\* +NM^"[S1?!F@>(I=WE:KYF5(_U>#\G_ 'TN2/I7M7[.GB?[7H=]X;G? M,MD_VBW!/_+)S\P'T;G_ ('7:_$?PA#K'PNN]&LH0&L8%ELT Y!B'"CW*@K^ M-?,GPW\3?\(GX\TS4G?;;&3R;GT\I^&)^G#?\!H ^U*^&/%G_(Y:Y_V$+C_T M8U?+/^1RUS_L(7'_HQJ /L_PG_P B;H?_ &#[?_T6M;%8_A/_ M )$W0_\ L'V__HM:V* "BBB@"GJW_(&OO^O>3_T$U\-Z& ?$&F@C(-U%Q_P, M5]R:M_R!K[_KWD_]!-?"%O/):W,5Q$<21.'0D9P0.O"?A_6?">IC4+"U0Q6LDB7/EJKPE5)#!L9&,?2OG7_A>OC[_H*0?^ D?_ M ,36;JOQ"\=^.8O['FOKF\CE/_'I9VZ@R8]0BY8>QR* .:T"6>#Q%IDMJ2+A M+N)HMIP=P<8_6OM[7O\ D7M3_P"O27_T UX-\)O@UJD>MVOB#Q-:_98+5_,M M[.7_ %DCC[K,/X0#S@\DCICK[SKW_(O:G_UZ2_\ H!H ^']# /B#301D&ZBX M_P"!BONC[!9_\^D'_?L5\%1/)'*CQ,RR*P*,AP0>Q'O73?\ "6>//^A@\1_^ M!L_^- 'V?]@L_P#GT@_[]BGQ6T$+%HH8XR1@E5 KXM_X2SQY_P!#!XC_ / V M?_&OH#X":EK&I^%=2EUF]OKN9;W:CWDKR,%V+P"QSC.: /47L[:1R[V\+,>I M9 2:\L^/UK;P_#0M%!$C?;8AE4 /\5>LUY7^T%_R3(_]?L7_ +-0!Y+\ 8HY MOB6%EC5U^Q2G##(_AKZF^P6?_/I!_P!^Q7RY^S[_ ,E-'_7E+_[+7U70!G:X MJIX;U)5 "BTE ' &PU\2^&O^1JTC_K]A_\ 0Q7VWKW_ "+VI_\ 7I+_ .@& MOB3PU_R-6D?]?L/_ *&* /NNN;^(/_).?$G_ &#+C_T6:Z2N;^(/_).?$G_8 M,N/_ $6: /DCX??\E&\-_P#83M__ $8*^S]6_P"0-??]>\G_ *":^,/A]_R4 M;PW_ -A.W_\ 1@K[/U;_ ) U]_U[R?\ H)H ^&]# /B#301D&ZBX_P"!BONC M[!9_\^D'_?L5\&6\\EK3_T$ MU\&@%F"J"23@ =Z^\M6_Y U]_P!>\G_H)KXK\"@-\0?#2L 0=5M00>_[U: . MI^#7CO\ X0_Q6+6\EVZ3J)6*?<>(G_@D]L$X/L?85]3Z[_R+NI_]>DO_ * : M^3_BWX%/@KQ:_P!EC(TJ^S-:$#A.?FC_ . D\>Q%>N?"WQW_ ,)/\-]3T>]E MW:IIEE(A+'F6'80K>Y'W3^![T >$?#[_ )*-X;_["=O_ .C!7USXQ\*Z!XJT MCRO$2$VEL3,)//:(1$ Y8D$#@9ZY%?(WP^_Y*-X;_P"PG;_^C!7VCJ6FV>KZ M=/I^H6Z7%I<)LEB<<,/\]^U 'QEJ^A6.HZ_JB>"H;^\TNPA:=Y;@@ML4_,_ M&%YX!YQS]/2_@_X$\#^*K&._>ZU%M9LG5I[5IU148'*NNU02I(]>#Q[GV'P7 M\/M%\#6M_!IJO(+R4N[SX9MF,+'GNHR?S-1>$OAIX<\&:C>:AIENYNKEVQ)* MV?)C)SY:#LHX]SCK0!V%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110!\P?M'?\E#T_P#[!4?_ *-EHH_:._Y* M'I__ &"H_P#T;+10![_X$_Y)YX:_[!5K_P"BEKH*Y_P)_P D\\-?]@JU_P#1 M2UT% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5X%^TIH\K1Z'K2(3$GF6LK8X4G#)^>'_*O?:R/$WAVR\5 M^';S1M04^1W4?K726WQ\\<6]DM MNT]E.ZC'GRVWSGZX('Z4 >V?%KXBR^ M)LFT\6TNI7,_RPS@D>4 =S$ @]=H M_$^E5OAE\6SX_OYM.ET5[2Y@@,SS1RAXB,@=P""<\#GH:^:+R]\0^.?$(DN' MNM4U2X.U%5=QQZ*HX51SP, QM6O2)+IE.0F/NQ@]\9 M.3ZD]L4 >=?M*:-(+K1-<128BCVDC=E(.]!^.7_*J?[.OBFWL-6U#P[=2B,W MVV:UW' ,B@AE^I7!_P" U[OXJ\-6/B[P[=:-J"GRIU^5Q]Z-Q]UQ[@_GT[U\ M@^+/!/B#P'JWEW\$B(C@V]]#GRY".05;LWMU% 'VO67XBUZR\,Z!>:O?R!(+ M:,M@G!=NRCW)P!]:^8-,^/'CC3K-+9[JTO=@P)+J#<^/M'8AEO+ZXX1>KR.W0?4FO MM.^L%TKX>7.G(VY;32F@!]0L17^E>3_!OX176FWL/B?Q);F&>/YK*SD'S(W_ M #T<=CZ#J.IP0*]D\2_\BKJ__7E-_P"@&@#XX^'W_)1O#?\ V$[?_P!&"O2/ MVD-'^S^)M*UA%PMW;-"Y']Z-LY/X./RKS?X??\E&\-_]A.W_ /1@KZ'^/^C_ M -H_#AKU5S)IUS'-D==K?(1_X\#^% 'S3JVOW>KZ?I%G<']WIEL;>+GJ#(S9 M_)@OT45[YJ.C?V'^RR]L4VR2VL-S)Z[I)D?GW ('X5\_:#I;ZWXAT[2X\[KR MYC@R.VY@,_AG-?6/QBC2'X/ZW%&H6-(X551T $L>!0!X=\ ?^2HP?]>DW\A7 M?_M*?\B]H?\ U]O_ .@5P'P!_P"2HP?]>DW\A7?_ +2G_(O:'_U]O_Z!0!P' MP5\&:)XSUC5+?6[9YX[>W5XPDK)@EL?PD5[7%\#OA]&26T5Y?3?>3'O#(;^QM(M;-V&&DC3YV'H6/)'MFLW MXE>)?^$4\!:GJ2/LN3'Y%MZ^:_ (^G+?\!KK*^_US49-0U.Z>ZNY \LF-S8& M!G\ !7N_[./B??;ZEX8GDYC/VNV!/\)PK@?CM/XFO2_B?X:_X2KX?ZG81ION MHT^T6W'/F)R /47_LU>F_ [1=*U+X81-?:9971-U,"9X%?/(]17E_Q^D27 MXDB2-@R/80LK Y!!W8->O? '_DE\'_7W-_,4 >=_&KX5VWA^-?$?A^U\K3V; M;=VR?=@8GAU]%)XQT!QCKQF?"'XJ77AG5(-%UBZ:30YV"*9&S]D8]&![)ZCH M.OKGZ@O;.WU&QGLKN%9K:>,QRQN,AE(P0:^,OB'X*N? WBJ?39-SVDG[VTF/ M_+2,GC/N.A^F>XH ^U 01D'(KY(^.O\ R5?4O^N4'_HM:];^!?CW_A(O#YT" M_FW:EIJ 1LQYE@Z _5>%/MM]37DGQU_Y*OJ7_7*#_P!%K0!Z]\*-3?1?@.-4 MCMCO4>P!]@RQ17$3131I)&PPR.H((]P:\@^+WPV\*IX-U'7;2P@ MTV^M%$BO;+L20E@-K(..<]0 Y/U)H M_!ZZFM?BIH9A+# MS)6B<#NK(P.?Y_A7L7[1FC27O@ZPU6)2W]GW6),?PI(,9_[Z5!^-87P)^&]] M;:D/%FLVKVZQHRV,,JE78L,&0@]!M) ]6VGV4UY>3)#;0(9))'. J@9)-?$/B[7/^$D\7:KK !5+ MNX9XPW4)G"@_\! K5\5_$SQ3XSB%MJ=\%L\@_9;=/+C)]QU;\2:[KX2_!Z^U M+4K?7O$=H]MIT#"2"UF4J]PPY!*GHG?GK]* /WX.#^%?&=U;ZQX!\9M$6,&IZ7< JXZ''( M8>JL,'W!K[AKQOX]> _[9T1?$UA%F^T],7*J.98.N?JO)^A/H* /F^:Y-[J\ METRA3/.9"H[;FSC]:^]*^!(/^/B+_?'\Z^^Z "BBB@#X[^,6C2:-\3]7#*1' M=N+N)C_$'&2?^^MP_"O=/@5XIM];\!0:6TH^W:7F&2,GDQDDHP]L';_P&K_Q M6^&Z>/=%C>T:.+6+/)MY'X5U/6-CZ'J#V/U-?+RMXD\!>(=P^V:1JD''(VDC M^3*<>X- 'W%7F7QR\46VA^ +G3O-'V[5!Y$48/.S(+M],N,_ABN)DE\2^/O$.Y_MFKZI/P !N('T'"J,^P% &Y\']& MDUGXGZ.J*QCM)/M?]?$/_ *&* /&?@+%'+\3H M4D177[+-PPR.@KZJ^P6?_/I!_P!^Q7RQ\ ?^2HP?]>DW\A7U?0!"EI;1.'CM MXD8=&5 "*FHHH *\M_: L'O/AB\R@D6=Y%.V.P.Z/_V>O4JS]X/(^E 'RU\!V@7XJ6/G8WF"819_O[#_[+NKZGUJ.*70M0 MCGQY+VTBR9Z;2IS^E?&NNZ#X@^&_BQ$F\RVN[:7S;6[0?)( >'4G@CU'X&NG M\0?'3Q1X@\.2Z/)#96JW$?EW$\",'D4\$#)(&1UQ^&* .1\"-*OQ!\.&$D/_ M &G;@8_ZZ+G]*]K_ &EK-GT?P_? ?+#<30D^[JI'_HLUS?P)^'UYJ&O0^*K^ M!HM.L\M:[QCSY<$ C_97KGUQ[U[=\1?"0\:>"[W24*K=<36S-T$J\C/H#RI/ MH: /)_V:+M!-XCLR?G9;>51GJ!O!_FM=5^T-=)!\.(H"1ON+^-%'KA68_P J M^?\ 0=<^7;V#*3_ +3.N/T# M5].UYM\&/ UQX-\)O+J,9CU/47$LT9ZQ( 0B'WY)/H6QVKTF@ KY,^/7_)5+ MS_KWA_\ 0!7UG7R9\>O^2J7G_7O#_P"@"@#T.QT?^V_V5TMU7=)#;37,?J#' M.[G'U (_&O!=)U^[TC3M7LKX,L@(KY.US3)-%U[4-+ESOL[F2 D]]K$9_2@#U[]F_1OM'B/5M9= M,K:6ZP(3_>D.21[X0C_@5>;?$'_DHWB3_L)W'_HPU]$_ +1_[-^&T=XRXDU& MYDGR>NT'8!_XX3^-?.WQ!_Y*-XD_["=Q_P"C#0!]3^(]&DU_X/W&F0J7FETM M&B4?Q.J*ZC\2H%?)GA76F\-^*]+U@*S"TN$D=1U9<_,/Q&17VOH/_(O:9_UZ M1?\ H KY[^+OP@OK'4[GQ!XU 'T98WU MKJ=A!?64R3VTZ"2*1#D,IZ&K%?%WA3XD^*/!:&WTN^_T3))M+A?,C![D \K^ M!&>]:VN?&WQMK=BUF;V&RB<8AZ3:Z7I\0BM+6,1 MQIZ >OJ3U)]30!\P_M!?\E-/_7E%_P"S5[5\%%5_@_H:L 5(N 01P1Y\E>*_ MM!?\E-/_ %Y1?^S5[7\$O^20Z%_V\?\ I1)0!\_?%KP*W@GQ:ZVT9&E7N9K1 MNR\_-'_P$G\B*Y36]=O-?GMKB_?S)X+9+;S#U=4R%)]\8'OBOL+XA^#8/&_A M*YTMMJW2_O;25O\ EG*.GX'D'V-?&%U:SV-W-:74317$+F.2-A@JP."#^- ' MU[\&/^22:#_N2_\ HYZ[RN#^#'_))-!_W)?_ $<]=Y0!\V?M)_\ (U:-_P!> M3?\ H9KI_P!FS_D5=9_Z_5_] %9_'K_DE=Y_U\0_^ABO3*\S^/7_ "2N\_Z^(?\ T,4 >.? '_DJ M,'_7I-_(5]7U\H? '_DJ,'_7I-_(5]7T >1_M%?\DYM?^PG%_P"BY*\\_9Q_ MY*'J'_8*D_\ 1L5>A_M%?\DYM?\ L)Q?^BY*\\_9Q_Y*'J'_ &"I/_1L5 'T M_1110!\Q?M%:/+:>-K/50A\B^M N_''F(2"/^^2GYUU_[./B"";P_J.@/(!= M6\YN8T)Y:-@ %Y=+G813J?-M9\9\J0 X)]0A] M0*^2]0TSQ-\.?$J>._$92!+G4M3NFW22,2Q';-BV>%. >W3'<N,?*\,R9]U9#_[-7L'P_\ !MOX M&\*0:5&RR7!/FW4P'^LE(&<>PP /85E?%OP-+XX\)>39!?[3LY//M@Q #\89 M,GID?J!VH X;]FJ^A.G:]I^\"998YPA/52"N1^('YBO=Z^&-/U'7?!>O^?:R M7&FZG;$HRLFUAZJRL.1[$5W,OQ_\<26K0K)I\;D8\Y+;YQ[\DKG\* )?VA+F M.?XEK&C M;V$4<@!Z,2S8_)A^=>I?L]0F+X:.Y!Q+?RN/IM1?_9:^$].T2)Q)]FCP\@&-[DEF; M\6)H \(_:3_Y&K1O^O)O_0S71?!O25U[X(Z]I1 )N[FXB7/9C%'M/X'!KG?V MD_\ D:M&_P"O)O\ T,UV_P"SK_R3FZ_["@_F:^=/CC_ ,E;U?\ W(/_ M $2E?1?PK_Y)=X>_Z]!_,T ?(_BJ!K7QAK=NPP8K^="/I(PK[0\*7T.I^$=' MO8'#QS6<3 Y[[1D?4'(KP'XY?#F_LM>N/%.FVSS:==X>Z$:Y,$F,%B/[K8SG MU)SCBN&\)?$[Q1X,MC::7>HUF6+?9KB,.@)ZD=Q^!H ^Q=2N8[+2KRZF8+%! M \CL3@!54DG]*^$].A-SJ=I H):69$&/4L!78^*?BYXM\6Z)))'MG%;OP7^'=_KWB6SU^\MWBTBPD$RR2+@3R*G&. M] 'U17PQXL_Y'+7/^PA.;"QM[.WU*%8+>-8HU-K&<*HP!G'H*G_X7KX^_P"@ MI!_X"1__ !- 'UO7SG^T;XF^T:IIWAJ!\I;+]JN #_&W" ^X7)_X'6_\'_B9 MKOB:\UMO$=_$]I8V@N-PA5-@!.XG:/05X+XCUBY\5>*[_5'5FFOK@LD8Y(!. M$4?08'X4 0Z)X@U;PY=O=Z/?2V=PZ&-I(L9*Y!Q],@?E6S<_$OQG>6LUK<^( M;R6"9&CDC8@AE(P0>.A!KZX\&Z GA?P?I>C*!NMH )".AD/+G\6)K#],UE"N^XA'FJ/X9!PX_[Z!KP[]HS MPU]EUK3_ !'"F([Q/L]P0/\ EH@RI/N5X_X!5[]G'Q/A]2\,3OU_TRV!/T5Q M_P"@G'UH O?M+?\ (&T#_KXE_P#05K&_9I_Y#.O_ /7O%_Z$U;/[2W_(&T#_ M *^)?_05K&_9I_Y#.O\ _7O%_P"A-0!]&5P_Q@_Y)1K_ /UR3_T8E=Q7#_&# M_DE&O_\ 7)/_ $8E 'SA\'_^2KZ!_P!=7_\ 1;U]CU\PX''SD[A_WV&_#%-\2^/GUOX8>& MO#>]C+8N_P!ISW"?+#_XZQ'X5Z[^T3X<^W^$[/78DS+ILVR4@?\ +*3 S^#! M?^^C7S,B-(ZHBEF8X"@9)- 'T-^S?X=\JRU7Q)*GS3,+. D?PC#.?H3M'_ 3 M7O%8/@KP^OA?P;I6C@ /;P#S2.\A^9S_ -]$UO4 ?&'Q4_Y*AXA_Z^S_ "%? M3_PK_P"27>'O^O0?S-?,'Q4_Y*AXA_Z^S_(5:T?XO^,]"TBVTNPU"&.TMDV1 M(;:-B!]2,F@#[%HKY(_X7KX^_P"@I!_X"1__ !-6]*^-WCJZUBRMY=3@,/\ ]!% %ROAOQCHTGA_QCJ^ ME2*5^SW3A,]T)RA_%2#^-?2_&/X62>+X4UO143^V+=-DD1./M*#H,]-P[ M9Z@X["@#JOACXIM_%?@73KJ.4-=01+;W29^99% !)^N P^M=A7P_I&N>)/ > MM2/8SW6F7J?)-#(F-V.SHPP?Q'TKLKCX_P#CB>V:))-/@C27WQ!?4MK>3I MUL[%^V]_D4?B"Y_X#7#:9H_B3Q]X@<6L5SJ5_.X::>0DA<_Q.YX4?7TP*^L? MAWX%M? 7AM;")EFO)2)+NX _UCXZ#_9'0?B>] '75Y7^T%_R3(_]?L7_ +-7 MJE>5_M!?\DR/_7[%_P"S4 >4?L^_\E-'_7E+_P"RU]5U\J?L^_\ )31_UY2_ M^RU]5T >)_M%^)OL?A^Q\.POB6^D\^< _P#+)#P#]6P?^ &OGC2M6OM$U&+4 M--N7MKN+.R5,;ER"#C\"172?%#Q-_P )5\0-3OXWWVL;_9K;!X\M. 1[$Y;_ M (%7TK\(?#G_ C7PXTZ*1-MS>#[9/D8.Y\$ _10H_"@#YJ_X6IXY_Z&:^_[ MZ'^%<@S%V+'J3D\5]_5XA^T9X:^U:)I_B.%,R6;_ &><@?\ +-_ND^P;C_@= M ':?"'Q/_P )/\/+"663==V8^R7&3R60#:3]5*GZYKY3\6?\CEKG_80N/_1C M5Z-^S[XG_LKQE-HLSXM]4CP@)X$R9*_F-P^N*\Y\6?\ (Y:Y_P!A"X_]&-0! M]G^$_P#D3=#_ .P?;_\ HM:V*^0;/XU>.;"QM[.WU*%8+>-8HU-K&<*HP!G' MH*G_ .%Z^/O^@I!_X"1__$T ?6]%>,?!7XA>(_&>L:I;ZW=QSQV]NKQA(43! M+8_A KV>@"GJW_(&OO\ KWD_]!-?#>AJ'U_358 J;J($$<$;A7W)JW_(&OO^ MO>3_ -!-?#FA?\C#IG_7W%_Z&* /LO6_ /A;7[&6UO=$LL2# EBA6.5#V*N! MD']/6ODSQ;X;U3X>>,9;'SYHI8&$MI=QDH70_==2.A['T((K[7K@OBOX"3QQ MX786R*-6LLRVC_WO[T9/HV/S ]Z ,_X/_$H^-M)>PU-U_MNS4&0@ >?'T#@> MO0'WP>^!WNO?\B]J?_7I+_Z :^*/#NNZAX0\36NJVFZ.ZLY?GC;(W#HR,/0C M(-?8JZY9>)/ $^L:>^^VNK"1U]5.P@J?<'(/N* /C+0O^1ATS_K[B_\ 0Q7W M?7P);SR6MS%<1'$D3AT)&<$'(KT3_A>OC[_H*0?^ D?_ ,30!];T5\D?\+U\ M??\ 04@_\!(__B:[GX2_%'Q7XK\=1:7J]]%-:-;R.46W1#D#CD#- 'OU>5_M M!?\ ),C_ -?L7_LU>J5Y7^T%_P DR/\ U^Q?^S4 >4?L^_\ )31_UY2_^RU] M5U\J?L^_\E-'_7E+_P"RU]5T 5M1@-UIEW;J,F6%T ^JD5\*:7E?)/Q:^'-_X3\176HVUL\FB7+=4MWM[>%&%DDBX:5F&"^#_" 3@]\\=*]\U;_D#7W_7O M)_Z": /AO0U#Z_IJL 5-U$""."-PK[,UOP#X6U^QEM;W1++$@P)8H5CE0]BK M@9!_3UKXTT+_ )&'3/\ K[B_]#%?=] 'Q1XM\-ZI\//&,MCY\T4L#"6TNXR4 M+H?NNI'0]CZ$$5]%?!_XE'QMI+V&INO]MV:@R$ #SX^@<#UZ ^^#WP-#XK^ MD\<>%V%LBC5K+,MH_P#>_O1D^C8_,#WKY5\.Z[J'A#Q-:ZK:;H[JSE^>-LC< M.C(P]",@T ?;>K?\@:^_Z]Y/_037Q9X$_P"2A^&O^PK:_P#HU:^P;;7++Q)X M(;6-/??;75F[KZJ=I!4^X.0?<5\?>!/^2A^&O^PK:_\ HU: /K;X@^#H/&_A M*YTM]JW*_O;24_\ +.4#C\#R#[&OD+3-2U3P?X@D=%:"[@\RVN(7XR""KHWZ M_B :^YJ^>_V@? ?ERIXPT^+Y'VQ7ZJ.C=%D_'A3_ ,!]30!Y1\/O^2C>&_\ ML)V__HP5]MU\2?#[_DHWAO\ ["=O_P"C!7VW0 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\P?M'? M\E#T_P#[!4?_ *-EHH_:._Y*'I__ &"H_P#T;+10![_X$_Y)YX:_[!5K_P"B MEKH*Y_P)_P D\\-?]@JU_P#12UT% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 17-K;WMN]O=013P. M,-'*@96'N#P:Y27X5^!IIO-;PS8ALDX12J\^P(%=A10!FZ3X?T;08C'I.EV= MDK?>^SPJA;ZD#)_&M*BB@ J.>WANH&@N(8YHG&&CD4,K#W!J2B@#D;CX6^![ MJ4RR>&; ,6W'RT*#/T4@8]NE:FC^$?#OA]B^DZ+96DAZR1PC?_WUU_6MJB@ MILL4%K2YBN;;PUH\,\3!XY8[&)61A MR""%R"/6M6[M+:_M9+6\MXKBWE&V2*9 Z./0@\&IJ* ,6T\(>&;"ZCNK/P[I M%M<1',B@#)T M_P +>'M)NA=:;H6F6=P 5$MM:1QN >HRH!JQJ>BZ5K4<<>JZ99WZ1G$?#5\\;W?A M[2;AHXUB0RV4;E44851E> .P[5?T_3;#2;46NFV5M9VX)816T2QH">IPH JU M10 50U/0](UH1C5=*L;\19,8NK=)=F>N-P.,X'Y5?HH R+#PKX=TJ[6[T[0= M+L[E00LUO9QQN >#AE -%_X5\.ZI=M=ZAH&EWERP ::XLXY'( P,L03TK7HH M K6&G66EVBVFGV=O9VRDE8;>)8T!)R<* !UJ:6*.>)HI8UDC<89'&01Z$4^B M@#DKOX7^"+V1GF\,Z>&;D^5'Y7Z+BK>F> _">C7 N+#P_I\,P.1)Y(9E^A.2 M/PKHJ* "BBB@!KHLB,CJ&1AAE89!%,AI:* , >!?" ((\*Z&" M.A&GQ?\ Q-;]%% !1110 52U+1]-UFW^SZGI]K>P_P!RXB5P/ID<5=HH XW_ M (51X$\S?_PC5EG&/XL?EG%=)IFC:7HEO]GTO3[6RB[I;Q*@/UP.:O44 %5K M_3;'5;5K74;*WO+9B"8;B)9$)'0X8$59HH R=/\ "WA[2;H76FZ%IEG< %1+ M;6D<;@'J,J :UJ** "BBB@ HHHH IZGI.G:S:&UU.QM[RW/_ "SGC#C/J,]# M[US]K\,O!-G(;8XH4"(@] !P!65<>#/"UW:> M5B\DLEC$S.QY))*Y)/K6W10 V.-(HUCC141 %55& .@ IU%% &!JW@CPOKD MWGZEH-A<39R96A <_5A@G\:I67PR\$V$J2P>&M/WHZ^U:EH6F7MQM"^;=D,$8C1=D,$81%RZM4E*CT!8' J73=&TO1HGBTK3;.QC=MSI:P+$ M&/J0H&35VB@ JM?Z;8ZK:M:ZC96]Y;,03#<1+(A(Z'# BK-% &3I_A;P]I-T M+K3="TRSN "HEMK2.-P#U&5 -:U%% %34=*T[6+86VIV%K?0!@XBN85E4,,@ M'# C/)Y]ZK:;X:T'1KAKC2]$TVQG9"C26MJD3%<@X)4 XR <>PK4HH **** M"JM_IMCJMJ;;4;*WNX#UBN(@ZG\"*M44 <=_PJGP+YOF?\(S9;NF,-C\LXKI M=-TG3='MOL^F6%K90]?+MXEC!]\ 5X& T\ M*LR_1NH_"L,?"CP*)"__ C5EDC'\6/RSBNQHH I:;I&FZ-;_9]+T^ULH>Z6 M\2Q@^YP.:NT44 9NI>'=#UF5)=5T;3[Z1%VH]U:I*5'H"P.!4^G:5IVCVQMM M,L+6Q@+%S%;0K$I8X!.% &>!S[5;HH R=0\+>'M6NC=:EH6F7EP0%,MS:1R. M0.@RP)JY8:;8:5:BUTZRMK.W!)$5O$L: GJ<* *M44 9%]X4\.:I=O=ZAH&E M7=R^-\UQ9QR.V!@98@D\ "M&TM+:PM8[6SMXK>WB&V.*% B(/0 <"IJ* @$ M8(R*YF_^'7@[4YS/=>&].:4_>980A;W.W&3[UTU% '*67PS\%:?*DMOX:T_> MGW3)%YF/?YL\^]=4B+&BHBA548"@8 %+10 5A3>"O"EQ-)--X8T6261B[N]A M$69CR225Y)K=HH Y_P#X03P?_P!"IH?_ (+H?_B:/^$$\'_]"IH?_@NA_P#B M:Z"B@#(M?"OAVRBN(K30-+MX[E/+G2*SC02I_=8 ?,/8U##X*\*6\\<\'AG1 MHIHV#I(EA$K*P.000O!!K=HH **** *FHZ7I^KVPMM3L+6]MPP?RKF%9%W#H M<,",\FJ=CX4\.:7=I=Z?H&E6ERF0LUO9QQNN1@X8 $<'%:]% %'4]$TG6DC3 M5=,LK](R2BW5NDH4GJ1N!Q3-,\/Z+HKR/I6D:?8/( ':UMDB+ = =H&:T:* M"H+RRM=1M)+2]MH;FVD&'AGC#HPSGE3P>:GHH QK/PCX:TZ[CN[+P]I-M6\-S;RC$D4R!T<>A!X-9$7@GPI!, MDT/AC18Y8V#(Z6$092.000O!K=HH **** ,6Z\'^&+^ZDNKSPYI%Q<2G=)+- M8QN[GU)*Y-0_\()X/_Z%30__ 70_P#Q-=!10!S_ /P@G@__ *%30_\ P70_ M_$TZ/P1X2BD62/POHB.A#*RZ?$"".A!VUO44 %%%% !1110!@OX'\)2.SOX6 MT1G8Y9FT^(DGU/RUNHBQHJ(H5%&%51@ >@I:* "BBB@#,U?P[HNOQ>7JVEV= MZH& 9X58K]">1^%8*?"GP*DAD'AJRR<<$,1Q[$XKL:* *UCI]EIELMM86=O: M0+TB@C"*/P Q5FBB@ JKJ&F:?J]K]EU*QMKVWW!O*N8ED3(Z'# C-6J* ,K3 M_"_A_2+K[5INA:997&TKYMM:1QO@]1E0#BM1E5U*L 5(P01P12T4 <__ ,() MX/\ ^A4T/_P70_\ Q-;X 50J@ 8 ':EHH *@O+*UU&TDM+VVAN;:08>&>,. MC#.>5/!YJ>B@#$M_!OA:SN8KFV\-:/!/$P>.6*QB5D8=""%R#[TV;P5X4N)I M)IO#&BR2R,7=WL(BS,>222O)-;M% '/_ /"">#_^A4T/_P %T/\ \31_P@G@ M_P#Z%30__!=#_P#$UT%% &;IGA[1-%DDDTK1]/L'D&UVM;9(BP]"5 S6E110 M CHLB,CJ&1AAE89!'H:PH_!'A**19(_"^B(Z$,K+I\0((Z$';6]10 4444 8 MEQX-\+7ES)#E0,'-7:* .?_P"$$\'_ /0J:'_X+H?_ (FC_A!/!_\ T*FA_P#@NA_^ M)KH** .?_P"$$\'_ /0J:'_X+H?_ (FK6G^%O#VDW0NM-T+3+.X *B6VM(XW M /494 UK44 %5=0TS3]7M?LNI6-M>V^X-Y5S$LB9'0X8$9JU10!E:?X7\/Z1 M=?:M-T+3+*XVE?-MK2.-\'J,J <5JT44 %-DC2:-HY45T8896&01Z$4ZB@#D M[OX9>";Z5Y)O#.GAG^\8XO+_ /0<<^]3Z=\/?"&DSB>S\.:='*N-KM"'9?<% MLX/N*Z6B@ I'19$9'4,C##*PR"/0TM% &#'X(\)12+)'X7T1'0AE9=/B!!'0 M@[:WJ** "L2X\&^%KRYDN;GPUH\\\K%Y)9;&)F=CU))7)-;=% %.QTC3=,LF ML[#3[2TM6)+000K&A)ZY4#'-9\'@OPK:W$5Q;^&M&AGB&>)@\,]7USQ%J&J M#4+R%+F=G2))V 1<_*N >PP*]L_9Y\7S:C9:EX?O[F2:X@;[5;M*Y9C&X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !163XD\1:=X5T*XU?5)?+MX1T'+2-V51W)_P \5\L>+_C'XI\4 M7<@M[V;2]/R1';6DA0[?]MQ@L?7M[4 ?7M%?$<7@_P 8ZG +Z/0=9N8R,K+] MFD;O;]-D>;2[261BSO"C,3W)49H M44 M44 %%%% !1110 45\I_&[5=1M?BEJ,5O?W4,8BAPD-W- 'H=%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !17FGQ.^+=OX"F33;:Q:[U::$3()#MBC4D@%B.3RIX M&/J*U/A/XAU+Q3X%AU;59A+=S7$H)50H #8 '8"@#MZ*\=_:"_M7^PM&_LK M[9O^TOO^R[LXV]]M4?V>/[8_XJ3^U?MW_+KY?VK?_P!-!@?7K0![515#7&9- U)E)#"UE((/(.TU\>^"-:U67Q_P"'(Y-3O'1]4ME9 M6G8@@RKD$9H ^T:*** "BBB@ HHHH **** "BJFJDKH]ZRD@BWD(([?*:^'$ M\0:U&ZNFKWX92""+A^#^= 'W=17'?#/QK%XX\(P7S,HOX,0WD8XQ(!]X#T8< MC\1VKHM<9DT#4F4D,+64@@\@[30!?HKXR\!:SJDWQ"\.QRZE>/&^HP!E:=B" M-XX(S7T7\7O"=]XB\*-=Z1/<1:IIX:6-8)&4S)_$G!Y.!D>XQWH ]"HKXT\" M_$+5/"OBRTU&YO;JXL\^5=0R2LX:,]< GJ."/<5]C6US#>6L-U;2++!,@DCD M4Y#*1D$?44 2T5Y-\=/';>&_#BZ)I\Y34]24AF0X:*#^(^Q;[H_X%Z5Y+\*- M"UKQOXL1+C4K_P#LJSQ->-]H?##/RQ]>K$?D#0!]9T5Y]\5OB*/ .A0K9QQR MZK>$K;*_*Q@8W.P[XR !ZGVKYGFU3QGX[U%U-QJVKW!RQBBWNJ ^B+PH_ "@ M#[9HKXAO?#/BWPJJW]UI>J::H( N/+= ">VX=/SKTSX6?&?5(-8M=#\37;7E ME@#[7HKYD^ M#EIXKB^)5@^J6^LI:"*;<;I)1'GRSC.[CK7TW0 4457OKVVTVQGO;R9(;:!# M)+(YP%4#)- %BBOE;QW\<-=\07^+/!U]BSU*ZC$38D ML[DEHSCJ"C=#],'WKZI^'_CJR\>^'EU"W40W41\NZMMV3$_]5/4'^H- '644 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117 MR5\2?^$G_P"%C:[]C_M?[/\ :3Y?D^9LQ@=,<4 ?6M%8?@OSO^$%\/?:/,\_ M^S+;S/,SNW>4N9]/OKS1/#-MLN+>1X)KZX4':ZD@[$Z=1U;\ MN] 'O-%5=-D>;2[261BSO"C,3W)49JU0 4444 %%%% !163XI=H_"&M.C%76 MPG*LIP0?+;FOCSPMK>JR>+]%1]3O61K^ ,K7#$$>8O!YH ^V:*** "BBB@ H MHHH ***^3_C5JVHVOQ5U:&WU"ZAB5(,)',R@?N4[ T ?6%%<=\*II;CX8:#+ M-(\DC6Y+.[$D_.W4FNQH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBOC+Q[K.J0_$+Q%'%J5XD::C.%59V WG@#- 'V;169X M=9G\,:2[L69K.$DDY).P5IT %%(S!%+'H!DU\_ZS\>[O6/$=AI7AJW^R6,MW M%')=3J#+(I< A5Z*"/J?I0!] T45\>_$_6-3@^)>OQ0ZC=QQK=$*B3L !@= M#0!]A45@^")'E\ >'))'9W?2[9F9CDDF)+Q( RY#QK/R#[CM4 M2^+O&6CWBDZ[K5M.N&V2W,@R/=6."/J* /MNBO(/@_\ %FX\7S/H>N;/[5CC M,D5P@"BX4=05' 8=>.",\#'.Q\T^&%W+;S20R"XA >-BI^^.XH ]'HKY M;^!.J:A=_$N&*YO[J:/[+,=DDS,,X'8FOJ2@ HKRG]H*[N;/X>VTEK<2P2'4 M8P6B7%GE>/?!CQ5XBU3XF6%IJ&OZI>6S13 M%H;B\DD0D1L1E22.M 'U!1110 45SWC;PT?%?A>ZTV*YDM;HC?;3QN5*2#ID MCL>A]C7R+;^(O$_A7Q*CR7UY'?:?<8>&:9F&Y3@JPSR#R/H: /MNBL?POXBL MO%?ARSUFQ;]U<)DH3DQN.&4^X.17B7QZ^(%M(NY(A;D2WLL+E27Q\L M>1Z Y/N1Z4 ?0M%?.OP(\-ZMKFJ/XEU2^O7TZS8I;QR3L5FF]<$\A1^I'H:^ MBJ "BBO)OC'\4[CP8D.CZ-L_M:YC\QYF 86\>2 0.[$@XSP />@#UFBOB1$\ M9>.+F1T&L:S(/OL/,E"^Q[*/:H[K2O%G@N=+BXM=5T>1CA)@'BW$>C#@_G0! M]OT5X3\'_C!?ZQJD7AKQ)*)YY@1:7A #,P&=CXX)('!ZYX.@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **^;?VA]2OK/QOIL=K>W,"'3E)6*5E!/F2_NH8Q% M#A(YF4#]VO8&@#ZLHKSSX(W$]U\+=.EN)I)I#+-EY&+$_O&[FO0Z "BBB@ H MHHH ***\I_:"N[FS^'MM):W$L$AU&,%HG*G&R3C(H ]6HKYU_9UU&^O?$^KI M=7EQ.JV8($LK, =X]37T50 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110!\P?M'?\E#T_\ [!4?_HV6BC]H[_DH M>G_]@J/_ -&RT4 >_P#@3_DGGAK_ +!5K_Z*6N@KG_ G_)//#7_8*M?_ $4M M=!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7EWQX M\3?V'X!;3X7VW6K/]G&#R(QS(?RPO_ Z]1KY+^./B;^W_B%/:Q/NM=+7[*F# MP7',A^N[Y?\ @(H S/AUX!F\_M"V=IX4T^YCT^.YUR MZ1GDMHY"(KZ3I4UMGYHX5DC;'LQ9L M?B#6U\ _ >CZEHMUXBU:Q@O9C<&"WCG0.D:J 2VT\9);'/3;QUK*_:%\+Z1H ME[HM_I=C!9M=K-',D$81&*;"&VCC/SG)[\4 >@:S\>/#-AX7M-3L%>]OKM3L ML-P5XB.#YIYVC/USVXYKS=/VC_%(N][Z7I#6^>8PD@;&?[V_K[X_"J_P'\%: M;XHU[4+_ %:W2YMM.1-D$@RCR.6P6'< *>.G(KL?C[X/T2R\(VFL:?IMK9W4 M-TL+-;Q+&'1E;A@,9P0,'Z^M 'H_@#Q[IWC[1&OK2-K>XA8)N:[IOAO29M4U:Z2VM(1\SMR2>P '))]!7SU^S;<.OB_5[8,?+D ML/,([$K(H'_H1_.J_P"T+XEGO_&,6@)(PM-.B5WCSPTSKNW'Z*5 ^I]: -;6 M_P!I*^:X9=!T2W2 <+)?,SLWOM0C'TR:J:1^TCK<5P@UC1["XM^ QM=\3_7Y MBP/TP*U_@M\+-&U'PW'XDUZS2]DNG86T$O,:(IV[BO M%;[6-#T^#3]0L8FN"MNH2.5%&6!4<9P"1C'/% 'HWA3Q=I'C/1UU+2)]\>=L MD3C$D3?W6'8_H>U9GQ)\8W'@;PH=8MK6*YD\](O+D8@8;//'TKYP^#/B:X\/ M_$33X%D(M-2D6SGC[,6.$/U#$<^A/K7M7[07_),C_P!?L7_LU &+X8_:!M[V MWU.Z\064%E#:1*T*6[EY)W)QM4'\_:N6U']I#Q%)=LVFZ1IEO;9^5+@/*^/= M@RC\A7'?"CPE:^,?'=OI]^&:RAC:YG13C>JX&W/8$D9]J^EO$7PV\+:MX:N= M.30["V<0D0306Z))$P'!# 9Z@9]>] ',?#;XU0>,M3CT75;)+'4Y%)A>)B8I MB!D@ \J< G!)SCKVKUFOACPE/+:^,=$GA/OCU:>']0FTKP]:1:A=P,4EN)F/DHPZJ M.6P>O('UKD=*_:0UV.\4ZOI&GSVI/S"U#Q.H]BS,#CTQ^-><^ /#2^+_ !QI MFC3.RP3R%IV!Y\M5+, ?4@8!]37UI)\._!TFE?V:WAO3?LVS8,6ZAQQC._[V M[_:SGWH \O\ $W[0OV#4XDT+3[6^L98$E665V5U8]58#H01BO6?!FO2^)_"& MFZU-"D$EW$7:-"2%^8CC/TKX]\<>'1X3\::IHBN7CMI?W3'J48!ES[[6&?>O MJOX2_P#)*_#_ /U[G_T-J .THHHH ^;/VC/$,ESXBL/#\G/?&.,^.#.W MQD5YU\7_ MEXI\(7E\ MEN@U:PA:>"91\SJHRT9]01G'H<>]>BU#>!#97 DQL\MMV?3'- 'QA\-_$4GA M?Q[I6H*^V%IE@N >AB<[6S],Y^H%?7'C/7I?#'A#4M:AA2>2TB#K&Y(#?,!S MCZU\/(6#J5SNSQCUK[)^+.?^%4Z_NQG[,,X_WUH X'PI^T%_:FJR1Z[8VFGV M$5N\SS)(S,2O10#U)/&*PM;_ &D-7DO'&A:1906@.%:\#22,/7"L OTY^M>7 M^"?#Z^*?&>EZ+([)%=38D9>H0 LV/? -?7#_ Y\'OHQTK_A'=/%ML*!A OF M#CJ'QNW>^=> OCX-=UBVTCQ#80VDURXCANK8GR]Y. K*Q)&3QG)Z]NM= M]\2?&-QX&\*'6+:UBN9//2+RY&(&&SSQ]*^/M8LCHWB"_L(Y&)LKJ2%7S@_( MY&>._%?:]QI&G^)_#UK;ZU9Q7D,B1RM'(."VWK^IH ^)=7U!]6UJ^U*2-8WN M[B2=D4Y"EV+8'YU]$_#'XPZAXK\267AV?2K:"$6[?O4D8M\B\<'UQ7@/BJVA MLO%^MVMM&L<$-_/'&B]%42, !] *^O?"W@CPSHT5CJ>G:-;6U[]G7]\@.[YE M&>_>@"]XK\7Z/X,T=M2U>XV)G;%$@S),W]U1W/Z#N17A>K?M(ZU+,XT?1;&W MAZ*;HM*_U^4J ?S_ !KD_C/XEG\0?$6_@,C&TTUS:01YX4KPY^I8'\ /2O7? MA9\)- MO"ECJVMZ=!J&H7T2W&VY4/'$C_$UQ8>,9/#[R$V M>HQ,ZQGHLJ*6R/3*A@?7 ]* /IZBBB@#Y(^.O_)5]2_ZY0?^BUKV_P"!7_)* M--_ZZS_^C&KQ#XZ_\E7U+_KE!_Z+6O;_ (%?\DHTW_KK/_Z,:@#AE_:&U/\ MMX:>^B6*Q?:O):0S,,+NVYJWXQ_:'CL;^2R\+6,%X(FVM>718QN0>=BJ02/< MD?2O M6_Y#-]_P!?$G_H1KZX\%_#'PUH/AFUMKC1[.\O)(E:ZGNH%D9W(R1\ MP. ,XP* /+-"_:0U1+Q%U_2+2:U) 9[+='(H]<,Q#?3CZU]"Z??VVJ:=;7]G M*);:YC66)Q_$K#(-?)/QD\,6'A7X@2VNF1"&TN8$NDA'W8RQ8$#T&5)QVS7O M'P+GEG^%6G"1RWE2S(N>R[R;?'K_DJEY_U[ MP_\ H KO_@7\/=%NO"X\2:I8PWUSC:1I^FZYI=C!92R3FVFCMXPB/E2P;:.,_*>>^:3]F MF>4:AXAM]Y\HQ0OM[;@6&?UH ]_OKZUTRQFO;V>.WM8$+R2R'"J!W->%>)/V MC_*NI(/#6D1RQ(2!&[U_7(/M-I!-Y%O;$X5W !9F'<#W^"/B!HOCS3WGTUVCN(L>?:38$D?O[ MJ>Q'Z'BL+QG\'?#.O:%/'I>E6NG:FD9-M+;((E+ <*X'!![G&>]?-/@CQ+<^ M$/&-AJL3LBQRA+A>SQ$X=2/IS[$ ]J /I'XI_$C5_A[<:>]MI5M=V5VC#S)' M8%9%/(X]001]#5OX6?$D_$*RU W-I%:7EG(N8HW)#1L.&Y]PP_*K?Q8\,?\ M"5?#W4+6)-]W;#[7;#&3O0$D#W*[E_&OG?X+^)/^$=^(]B)7VVNH9LYKPV&G^'+21[ MF<0VZM*VXEFPN<=^17;_ !U\2?V'\/)K.)]MSJCBU7!Y\OK(?I@;?^!5Y3^S M]X8_M;QI+K4T>;;2H]RDC@S/D+^0W'V(% 'NWCGQ_I?@'2(KK4LS72?4=37B5[^T?XFEE;[%I.E6\1/RB19)& ^H90?RKU/X@_"*T\? M:G'J,VM7EI<1PB&- BR1* 2>%X.23ZU!HOACX=_#O0TL-9NM#FO1EI[B^$?F MRM[(Q) '91_.@#@=%_:2U-+I1KNB6DMN6Y:Q+1L@]<.6#?3(KW-/$5I?>$'\ M0Z8ZW%L;1[F(GC=M4G!]#D8/IS7RC\5;SPE?^+A<^$!&MFT($XAA,4?FACDJ MI XQMZ#%>Z? C;??"=;6Y7S(/M$\)1NA0\D?3YC^= 'SWX\\:W/CS7X]6NK. M*UD2W6 )$Q8$!F.>?]ZNM^'OQAU#PII%EX=@TJVGA-P?WKR,&^=N>!Z9JI\< M-!TKP[XYM[/2+&*SMFL(Y#'$, L7<$_D!^5>E?!CP1X9UGP!9ZGJ.C6US>_: M)/WS@[OE?COVH ZSXI_$&Z^'VF:?=6MC#=M=3-&RRL5"@#.1BJWPH^)5Y\0_ M[7^UZ?!:?8?)V^4Y;=OWYSGTV#\ZY?\ :4_Y%[0_^OM__0*S_P!F7_F:?^W3 M_P!K4 >WZYKNF^&])FU35KI+:TA'S.W))[ $:W^TE?-<,N@Z);I . M%DOF9V;WVH1CZ9-9/[0OB6>_\8Q: DC"TTZ)7>//#3.N[PN+?@ M,;7?$_U^8L#],"O=_"GB[2/&>CKJ6D3[X\[9(G&)(F_NL.Q_0]J\Y^*OPDT& MX\*WVL:'I\&GZA8Q-<%;=0D*\C^#/B:X\/_$33X%D(M-2 MD6SGC[,6.$/U#$<^A/K0!]'_ !)\8W'@;PH=8MK6*YD\](O+D8@8;//'TK@/ M#'[0-O>V^IW7B"R@LH;2)6A2W$IY;7QCHD\+E9$O MX"I'^^* /N>BBB@ KX(O_P#D(W/_ %U?^9K[WKX(O_\ D(W/_75_YF@#[2\2 M:]+X8^']SK4,*3R6EJCK&Y(#?='./K7F/A3]H+^U-5DCUVQM-/L(K=YGF21F M8E>B@'J2>,5V_P 2_P#DC6K_ /7E'_-:^6_!/A]?%/C/2]%D=DBNIL2,O4( M6;'O@&@#U#6_VD-7DO'&A:1906@.%:\#22,/7"L OTY^M='X"^/@UW6+;2/$ M-A#:37+B.&ZMB?+WDX"LK$D9/&^0WW[.6I3>(+Q[#5;.TTDR[K8.7DE5#S@ MC ''3[W.* /HFBJVG07-MIMK!>7(NKF*)4EG";/-8#!;&3C)YQFK- !1110 M4444 ?/OQV^(-U'<:CX)%C";:1()#<[CO!RKXQTZC%>3^!O&-QX&\1?VQ;6D M5U)Y+1>7(Q PV.>/I7T#\<_#6C-X%U77SIT)U93 HNL'>!YB+C\B17COP6T/ M3/$'C\6.K6<5W:_9)'\J0<;AC!_6@#WSPIXQN/'/PRU+6+FUBMI-EQ%Y<;$C M"IUY^M?+7@VY@LO'&@75S*D5O#J5O)+(YPJ*)%))/H *^Q)=#TSP_P"#]3L= M)LXK2U^SS/Y48XW%#D_I7Q3IUE)J6IVEA$<27,R0H?=F '\Z / M>[(Q.1ZD'\#7JFD_#?PCI.CQZ:F@V%PBH%>2YMTDDD/=F8C.?Y=L5\I?$70K M7PU\0-8TFQ!6U@E!B4G.U64.!GVW8_"@#[6!#*&4@@C(([UP7Q$^*ND^ D6V M,9OM5D7FQM(YY)"KU]S@5\AZ MAJ%QXL\6RWM[.$FU&[R\CGY8PS8'7^%1@?04 >DR?M'>+3.6CTW1EB[(8I2< M>Y\SK7I/P^^-NF^+[Z/2=3M1INIR<18?=%,?0$\JWH#U]<\5I:9H7PMTS14T MM3X;GB";7DGEA>20]V9B.V*^:_'6EV'AKQW>VV@WJ3644BS6DT$P?8" M P 8$\J3C.<\4 ?:]%8?@W6CXB\&Z1J[X\RZMD>3'3?C#?\ CP-;E %/5O\ MD#7W_7O)_P"@FOA"""6ZN(K>"-I)I7"1H@R68G 'J37W?JW_(&OO^O>3_T$ MU\6>!/\ DH?AK_L*VO\ Z-6@#7^%OCA_ _BZ*YE=O[-NL0WJ#^YGA\>JGGZ9 M'>OK;6I$E\,ZA)&ZO&]G(RLIR""AP0:^9/C=X#_X1;Q-_:MC#MTK4V+J%'$4 MW5D]@?O#\1VKM?A#X\_M;P+JOA>_ES>6%E*UJS'F2#:?E^JGCZ$>AH \<^'W M_)1O#?\ V$[?_P!&"OMNOB3X??\ )1O#?_83M_\ T8*^VZ /E;XX> O^$9\1 M_P!M6,6W2]3&[[1-=NA&FF0O=6TCGEH1 MRR#U()X'4@X[5[+XI\.67BSPY>:-?+^ZN$PK@9,;CE7'N#S^G>OBC7-&O/#V MN7FD7Z;+JUD,;@=#Z$>Q&"/8T :7B+6M2\?>-)KXQ/)=7TPCM[=3G:N<(@_# M'U.3WKZS^'O@VW\#^$[;2TVM=-^]NY1_RTE(Y_ =!["O*/V?_ 62WC'48>!N MBT]6'X/)_-1_P+VKZ!H ^:_VDK:X7Q5H]TP/V62Q,:'MO5V+?HR5-\$_B5X; M\+Z+<:+K+?8II;DS+=^6620$ 88C)!&/ISVKVWQEX.TSQOH+Z7J2LO.^&=,; MX7[,/Y$=Q7S=XC^!7C'1)7:RMH]6M1]V2U8!\>\9YS],_6@#Z=AOM#\4Z9/! M;7EEJ5G/&8Y5AE612I&"#@UXFO[,[[V8^+!'AOD"V&XX[<^8.:\/GM=5T&^4 M7$%[IUVAROF(T,B_3."*]-\ _''6]$OX+/Q%=2:EI3L%>67YIH1_>#=6'J#D M^E 'U#"CQP1I(_F.J@,^,;CCK7PGKO\ R,.I_P#7W+_Z&:^[8I$FB26)U>-U M#*RG((/0BOA+7?\ D8=3_P"ON7_T,T ?;^@_\B]IG_7I%_Z *T*^)8OAYXQF MB26+PSJCQNH966V8@@]".*?_ ,*W\:_]"OJO_@,W^% 'VO17AOP \,ZYX?OM M=?5]*N[%9HH1&;B(IO(+YQGZBOUTM49(G&5:5B=I([@!2<>N*^I>@P*\0_9KV_P#".ZYC[_VM,_39Q_6O;Z / M+_BQ\*CXY6TO=(%I;:O&X26:8E5DBP?O;022#C''0GVI?A=\*KSX?WUU>3ZV MEU]JA$WL\=O:P(7DED.%4#N: M\*\2?M'^5=20>&M(CEB0D"YO2V']PBX('U.?84G[1_B6>+^S/#,$C)%*GVNY M /WQN*H#[ JQ^N/2L;X'_#33/$\-WK^N0?:;2";R+>V)PKN "S,.X&Y<#IUS MTH ;8?M(>)(K@&_TC2[B#.2L(DB;Z!BS#]*]O\$?$#1?'FGO/IKM'<18\^TF MP)(_?W4]B/T/%87C/X.^&=>T*>/2]*M=.U-(R;:6V01*6 X5P."#W.,]Z^:? M!'B6Y\(>,;#58G9%CE"7"]GB)PZD?3GV(![4 ?6_Q \3S>#O!E[KEO;1W$MN MT8$4A(4[G5>H^M>9^&/VA(;Z6_D\06-O96UM;&6/[.Y>2:3Z;I-WG[(S-+. <%D12Q7\< ?C0!W MNI?M(>(9+PMIFD:;;VH/RIQ/.-WQWX!\+R?#W6$@T.PMI+6REF@E@MU1T9%+#Y@,\ MD<^M?*&AZ8VM:_IVE(VUKRYCMPW]W>P7/ZT >PZY^TAJSWS#0=(LX;13\K7H M:21QGJ0K +GTY^M=5\.OCHGB?5X=%UZRALKVX.V">!CY4C]E*L25)[()?"O@[4=;@@2>2T166-R0&RP7DCZUY9X4_:!74[^Z&O6-K86 M-O:O.9(G9G=@5 10>I.ZNZ^,'_)*-?\ ^N2?^C$KY6\%>'3XL\8Z9HGF&-+J M7$CCJ$4%G(]]JG'O0!Z=J_[2&N27C?V/H]A;VH/RB[WRNP]]K*!GTY^M=A\/ M_CO:^)-2ATG7K2+3[VBD'E2>W)!]N_;#X8^"AI/\ 9O\ PC>G M^3LV>881YO3&?,^]GWS7R?XX\-GP?XTU+15D+QV\@,+D\F-@&3/O@C/N#0!] MNUPGC_XJ:)X""V\RM>ZFZ[ELX6 *KZNW.T?F?:K'A#Q9]M^$UGXFO2TC0V#R MW#=W:$,'/XE"?QKY-+ZEXV\8)YTOFZCJMVJ;W/ 9V 'T R/H!0!Z3<_M'^*7 MFW6NEZ1#$#D+(DCD^Q.\?R'2NL\(?M#V>H7<5GXFL$L&D(47ENQ,0/\ M*>5 M'OD_AUKN=&^$G@O1]*2R;1+6]?9B2XNXQ)(Y[G)^[_P'%>!_&;X?6G@C7K6? M2PRZ9J*NT<3-N,3J1N4'^[AE(SSU]* /K%'22-9(V5T8 JRG((/<&O-_B1\8 M-/\ MRNFVUK_:&JL@=HO,VI"#TWGDY/7;Z=QD9R_P!GSQ-<:QX0NM)NI#(^ ME2JD3'DB)P2H/T*L![8':O"/B5'=Q?$OQ$+U2)3?2,,CJA.4/TV[: .U?]HW MQ>90R:?HJH,_(893GZGS/\*ZWPC^T1;ZA?Q67B33H[%97VB\MW)C3/35@6&!R<5[5IFGQ:3I=KI\#RO#;1+%&TK;FVJ,#)[\5\=_%3_ M )*AXA_Z^S_(4 ?1WBCXAW>@?"[2_%L5C#+/>Q6SM SD*OFIN.#UXKY-U?4' MU;6K[4I(UC>[N))V13D*78M@?G7V'X+];M;:-8X(;^>.-%Z*HD8 #Z 4 >_?#'XPZAXK\267AV?2 MK:"$6[?O4D8M\B\<'UQ7>^._B'H_@'3DGORT]W-G[/:1$;Y,=R?X5'K^6:=X M6\$>&=&BL=3T[1K:VO?LZ_OD!W?,HSW[U\K_ !*\03>)/B#J][(Y:*.=K> ' MHL:$JN!VSC/U)H [>Z_:/\4O4A8[J)R82Q[,#RGUR1SSCK6MX+\/?#?0O"]I;7,_AV[O)(5:ZF MNI(9&=R/F'S$X Z8'\\UX?\ %O0=!T/Q@#X;N;:73KN$3".WF$BPODAE!!/' M ./]K':@#[#HKAOA#K\OB+X;:9<7+F2YMPUK*Q.2Q0X!)]2NTFNYH Q_%G_( MFZY_V#[C_P!%M7QAX3_Y'+0_^PA;_P#HQ:^S_%G_ ")NN?\ 8/N/_1;5\8>$ M_P#D>D7ER,0,-GGCZ5P'AC M]H&WO;?4[KQ!9064-I$K0I;N7DGP)(S[4 =CJ/[2'B*2[9M-TC3+>VS\J7 M>5\>[!E'Y"N^^&WQJ@\9:G'HNJV26.IR*3"\3$Q3$#) !Y4X!."3G'7M73^( MOAMX6U;PU%RLB7\! M4C_?% 'W/7C/C[X]6GA_4)M*\/6D6H7<#%);B9CY*,.J@#EL'KR!]:[SXDZW M+X=^'>M:E;N4G2#RXG'57=@@(]P6S^%?)_@#PTOB_P <:9HTSLL$\A:=@>?+ M52S 'U(& ?4T >C:5^TAKL=ZIU?2-/GM"?F%J'B=1[%F8'Z8_&N%^*6O6'B; MQ_>ZQIDADM+F*!D+#!!$2 @CU!!!^E?5#_#OP<^DG3#X;TT6VS9Q;J''&,[_ M +V[_:SGWKY#\9^'_P#A%O&.J:*'+I:S%8V/4H0&7/OM(S0!]7?"7_DE?A__ M *]S_P"AM57XB?%72? 2+;&,WVJR+N2T1MH0=F=OX1[8)/ZU-\+9X[7X1:)< M2G$<5HSL1V 9B:^4-0U"X\6>+9;V]G"3:C=Y>1S\L89L#K_"HP/H* /29/VC MO%IG+1Z;HRQ=D,4I./<^9UKTGX??&W3?%]]'I.IVHTW4Y.(L/NBF/H">5;T! MZ^N>*TM,T+X6Z9HJ:6I\-SQ!-KR3RPO)(>[,Q.<]^O';%?-?CK2[#PUX[O;; M0;U)K**19K2:"8/L! 8 ,">5)QG.>* /L/Q%=:K9:#=W6BVD5Y?PIOCMY20) M<=5!'?&<>_%>%VO[26H"_A2^\/VR6_F 3&.5MZKGG /<>E>V>#=:/B+P;I&K MOCS+JV1Y,=-^,-_X\#7A'QW^'7]EWS>+-+AQ973XO8T'$4I_C^C'K_M?[U ' MO][XBTNP\-2>(9KI#IB0"X$RG(9",C'J3D #U->&0?M%:Y?ZC':6'AFUEDGE M$<$0E8NQ)PHX[]*\DN/%^LW7A"U\+RW1.F6T[3(GW? ; MX<_8[=/%^JP_Z1,I&GQN/N(>#)]6Z#VR>XH ]LL&O&T^W;4$B2\,8,R0DE%; M'(!/4#UJQ110 4444 9^MZU8>'='N=5U.X6"TMUW.Y_( #N2< "O ]8_:2U- M[IAHFB6D5N.%:]+2.WN0I4#Z9/UKV/QWX(MO'FBQZ9=W]U:11RB8>1MPS $# M<".0,GN*XSPQ\*O"'P]EN;[Q%J>G7SR8$#ZDB1)$O?"LQ!)]?R[T <#8_M'^ M)HID^W:3I5Q"/O+$LD3G_@19@/RKW'P)X[TSQ[HS7U@KPS0L$N+:0@M$Q''( MZ@\X/?!Z5XA\9]4^'FHZ9;1^&OL)U>*<;WL;?8ABPV06 "MSMQUJS^S7,Z^( M=<@!.Q[1'(SP2'P/_0C0!Z=\5/B'=_#ZQTVXM+&&[-W*Z,)7*[=H!XQ]:Y71 M_P!H&S?PS>ZGK-C'%=QS"*ULK60EIOER22?NJ.,GW[U7_:6_Y V@?]?$O_H* MUPOP/\$Z=XN\2W=QJT(N+/3HE?R&^[([$A=WJ!M8X[\=J -*X_:/\4O=%[?2 MM(CM\_+&Z2.V/=@XS^ %>J_#3XL6?C]I;&:T^PZK#'YC1!]R2)D LI]B1D'U MZGG$'Q3^'_AR[\ ZI=VVD6=G>6-NUS#-;0+&WR#)4X R",C!KP7X/SRV_P 5 M=",3E=\KHV.ZE&!% 'V,[K&C.[!4499F. !ZFO"/%_[1*6=_):>%K""Z2-MI MO+O=L<_[**0<>Y(^E==\=-,$CS "%"Y'3)8$^P- ';>'OVC]16]2/Q%I5K):,0&EL M@R.@]=K,0WTXKR?QG>V^I>-]Q5E /7MT/>OC;4K&32]5O-/F(,MK.\#D="RL5/\ M*@#[A\-?\BKI'_7E#_Z *U*R_#7_ "*ND?\ 7E#_ .@"M2@#SSXK_$&Z\ Z; M82VMC#=&\=XV$K%=H !R,?6ODS3[QM/U*UO40.UO,DH4]"5(./TK[=\1>&M& M\1VBIK&G0WBP!FB$H)VDCDC\J^*=!@CN?$6F03('BENXD=3T92X!% 'TY\+/ MBM??$#5[ZRNM-M[1;: 2AHG9B3N QS]:\#^*G_)4/$/_ %]G^0KZST/P=X>\ M-W$L^C:3;V4LJ[':($%ESG%?)GQ4_P"2H>(?^OL_R% 'IUQ\=+;PQX/T#1]" MM(K^_@TNV2>:5CY,3B)05P.6(/7D8Z=Q+,#CTQ^-=Y\(?ASH-IX(L-5O\ 3+6]U#4(_/:2YB638C?=50<@<8/J237G M'Q]\)Z3X=UW2[S2;2*S2_BD\V"%0L89"O(4<#(8=/2@#Z-\/:]8>)]"M-8TV M0O:W*[EW##*0<%2.Q!!!^E5/%WC#2?!6BMJ>K2D)G;%"@S),_P#=4?UZ"O-_ MV<+F63P9J=N[$QPWY* G[NY%R!^6?QKS+XZ>()M8^(]U9;R;73$6WB3MN(#. M<>N3CZ** -S4OVD/$,MTQTS2--M[?/RK.'E?'N0RC]*W?"G[1:7-Y':^*--B MMHY"!]KL]VU/=D8DX]P3]*O?"C0/ .E^#K.]U6XT.XU6\3S9C>RQ,T0/1 K' MY<#KW)Z]L<#\;- \+Z=J=AJ7ABXL/+NPZW%M92HR1NN,,%4_*"">!@?+[T ? M4\,T=Q!'-#(LD4BAT=#D,I&00>XI]>3?L_:_+JO@273KAR\FF3F)"3D^4PW* M/P.X?0"O6: "OA#7?^1AU/\ Z^Y?_0S7W?7PAKO_ ",.I_\ 7W+_ .AF@#[? MT'_D7M,_Z](O_0!7%_&S2],OOAGJ5S?)&)K0+);3$#'V MWQV\;6EI#;13V0CB18TS; G &!7->)_B!XG\81QQ:UJ;SP1G?]?$/_H8KA?@7\-M M0BU:/Q9K%L]M#"A%E%*N&D9ACS,'HH!./7.>W/=?'K_DE=Y_U\0_^AB@#QSX M _\ )48/^O2;^0KZOKX,TO2=0UJ]%GIEE/>7)4L(H4+-@=3@5N?\*W\:_P#0 MKZK_ . S?X4 >]_M%?\ ).;7_L)Q?^BY*\\_9Q_Y*'J'_8*D_P#1L5>C?LX_\E#U#_L%2?^C8J /5_CK_ M ,DHU+_KK!_Z,6O$/@5_R5?3?^N4_P#Z+:O;_CK_ ,DHU+_KK!_Z,6O$/@5_ MR5?3?^N4_P#Z+:@#ZWHHHH *\%^/_@#SHAXPTV']Y&!'J"*/O+T63\.%/MCT M->]5G:]>:=8:!?W6KE/[.C@RF2>X?G:"L:[:W>]G>TC>*V:1C%&[;F5,\ GN0,#;MUUL-NX:)HUEX?T6TTG3X_+M;6,1H.Y]2?4DY)/J:OT44 %?)?QYMKB M#XJ7LLP/ESP0O 3W0(%./^!*U?6E<;\0OAWIOQ TI(;AS;7UODVUVBY*9ZJP M_B4^E 'GWP@^*?A33?"-EX?U.==+N[ M.O"=]IT5W:W=K=PE%FA=951\?*XP>H.#^%?,&O\ P6\;:%(Y33#J5NO26P/F M9_X!]_/X5QD^Z'^SO-I&L:?JG_ E8\ZTN M$G")8'!*L&QGS.^/2O=*^=?AA\;M2_M:VT3Q5.+FWN'$4-\P DB8\*'(^\I/ M&3R,Y)(KU;XKZ_-X<^'&JWELY2ZD06\++P59R%)![$ L1[B@#C_'GQZLO#]_ M-I>@6D>HW<+%);B1B(48=0,@. M\X_$&N*^&NB:1K_C:UMM>NH;?38U::;SI1&)-O1-Q(QDD>^,U]%Z[X?^&&MZ M'+IOF^&[0E"(9[:2"-X6QPP*D'KVZ'O0!J> ?B1H_C^RD:S#6U] 9[.4@LH M_O*?XESQGCW R*N?$#Q/-X.\&7NN6]M'<2V[1@12$A3N=5ZCZU\G^ =(+&WLK:VMC+']GI?M(>(9+PMIFD:;;VH/RI M/:'IC:UK^G:4C;6O+F.W#?W=[!<_K7V(GPT\'Q^'SHRZ%9&W,7EF5HE,V M\S&[=WSF@#AOAU\=$\3ZO#HNO64-E>W!VP3P,?*D?LI5B2I/;DY/'%>E>+]< MD\->$M3UF&%)I+.$R+&Y(#'(X.*^*;9I-,UV)D8B6UN058<$%6Z_I7V#\5/^ M27>(?^O0_P Q0!P?@+XWZEXO\:Z?H5QH]I;Q77F;I8Y&++MC9^ ?]W%>SW-S M#9VTMS21SA54#))/85\B_!+_ )*]H7_;Q_Z3R5ZY^T3KTVG^$+'2 M8'*?VE.?-P?O1Q@$C_OID_*@#&\4?M&B&[DM_#&EQ3Q(2!=7NX!_<(I!Q]2# M["L&R_:0\313 WNDZ5<1;LE8EDC;'H"68?I^=4O@9X%TWQ;K=_?:O"MQ9ZVW?.V21R<$^H 4\=\BO9?'/PHT'Q)X;GMM+TG3]/U.-WL\ M=O:P(7DED.%4#N:\B^&?P=USP1XDCUBYURT*F)HIK:WC9A*I'3<=N,,%.<=J MQOVC_$L\7]F>&8)&2*5/M=R ?OC<50'V!5C]<>E "^)/VC_*NI(/#6D1RQ(2 M!OZY!]IM()O(M[8G"NX +,P[@;EP.G7/2O4/&?P=\,Z]H4\>EZ5:Z=J:1DV MTML@B4L!PK@<$'N<9[T ;O@CX@:+X\T]Y]-=H[B+'GVDV!)'[^ZGL1^AXJ[X MSUZ7PQX0U+6H84GDM(@ZQN2 WS SQ$X M=2/IS[$ ]J^J?BU_R2OQ!_U[C_T-: . \*?M!?VIJLD>NV-II]A%;O,\R2,S M$KT4 ]23QBL+6_VD-7DO'&A:1906@.%:\#22,/7"L OTY^M>7^"?#Z^*?&>E MZ+([)%=38D9>H0 LV/? -?7#_#GP>^C'2O\ A'=/%ML*!A OF#CJ'QNW>^=> OCX-=UBVTCQ#80VDURXCANK8GR]Y. K*Q)&3QG)Z]NM>VU\'ZQ9'1O$ M%_81R,3974D*OG!^1R,\=^*^V+S5VTWP9/K,N&:WT]KIL]RL>[^E '"_$7XT M:?X,O'TK3[8:CJR >8I;;%!GG#$9^?FD?EC^9-?8&F_#CPAIFDI MIL?A_3YHE7:SW%NDDDGNS$9)_EVQ0!\V?%[QAIOC?6])U;32ZK_9ZQRQ2##1 M2"1R5/8\$'([&O:/V??^29#_ *_9?_9:\)^*GA&W\&>.KG3K+(LI8UN+=222 MB-D;6Z5RT49)5=KLO!/^[7S=\>O^2J7G_7O# M_P"@"O=_@Q_R230?]R7_ -'/0 [XI>/+KP!H=GJ%K90W;W%SY)65BH VEL\? M2LWX5?$^]^(5SJ<5WIUO:"S2-E,3EMVXL.<_2L/]I'_D3=)_["'_ +3>N?\ MV:/^0CXB_P"N4'\WH ][U;5K'0M*N-3U*Y2WL[==TDC=A_4D\ #DFO!->_:1 MO3=,GA[1;=+=3A9;\LS./7:A&W\S4O[26O3"YT?P]&Y6'RS>3*#]XDE$S],/ M^=5_@-\/M'UVPO?$.M6<5ZL<_P!FMX)EW("%#,Q4\-]X 9]#[4 5M+_:1UZ* M>,:KH^GW$ .'^S[XG(]\>%/%FE>,M$CU72I2T;';)$^ \3=U8 \ M'^=<3\1_@[IOB?2XW\/V.GZ;JT<@Q(J>3'(G\0<(IR>X.,\8I?A5\+]6^'][ M>SW6M6]Q#=Q!7M88FQN4Y5MQ(Z L,8[T >'?$_X@W7CG4K>*YL8;4::\T:&- MB=X8@9.?]S]:?\/_ (K7WP_TV[LK73+>[6YF$I:5V4@X QQ]*Z?]H#PUHWA^ M[T-])TZ&T:Z%PTYC!_>$&/!/YG\ZT?@1X.\/>)/#NJ3ZSI-O>RQ781&E!)5= M@.* />M.OQ=Z'::C/LA$ULD[Y.%3*ACR>PKQSQ;^T19:?>26?AO3UU#RVP;N M=BL3'OM4SE8$D=RC?Q#\ 1Z4[7/A'X, MUG27LDT6UL9-F(KFTC$X- 'VMKNH/I/A[4M2CC61[2UEG5&. Q1"V#^5>*^&_P!H:;4M>@MM7TRS MLK K(\UPLC$J%C9N >I)4#'?->I:]J$>K?"S4]2B&([O199T'L\!8?SKXRTR MPFU75;/3K?'G7OH+P_J%QJWA[3]1N[06D]U;I,\ ?=LW#.,X'K7&0_ _P+'ID-H^E MO)+&%W71G<2.1U)YV\^F,5Z( % ' H 6ODCXZ_\ )5]2_P"N4'_HM:^M MZ^2/CK_R5?4O^N4'_HM: /;_ (%?\DHTW_KK/_Z,:N&7]H;4_P"WAI[Z)8K% M]J\EI#,PPN[;FNY^!7_)*--_ZZS_ /HQJ^5-6_Y#-]_U\2?^A&@#WWQC^T/' M8W\EEX6L8+P1-M:\NBQC<@\[%4@D>Y(^E8^A?M(:HEXBZ_I%I-:D@,]ENCD4 M>N&8AOIQ]:]3\%_#'PUH/AFUMKC1[.\O)(E:ZGNH%D9W(R1\P. ,XP*^>_C) MX8L/"OQ EM=,B$-I#2](C@SQ&Z2,V/=MX_D*;\0?BM8>/_ (;Q6;VQLM6@OXI'@W;E=-D@ M+*WU(R#TR.M>G?"WX9Z!I?@W3[Z_TNTO=2OH$N)9;F(2; XW*BA@=N 0#CJ< M^U>>?'KP#I?A_P"P:]H]K%9PW,AM[BWA7:@?&595' R V0,#@>] !^S9_P C M5K/_ %Y+_P"ABOH'7M>T[PUH\^JZK<+!:0C+,>23V4#N3Z5\_?LV?\C5K/\ MUY+_ .ABC]HWQ!-<>)-/T%'(MK2 7$BCHTCD@9]<*!C_ 'C0!)K?[2&KR73K MH6CV<%MR%:\W22$>N%8 'VYJSX?_ &D;O[6L?B/1['WUKQ!<:1+J$\K)%#?2Q_N47C(1CU)R#ETRUUO MPY<:5'>"<0W%O8RQXD0@D/L4\$$8R!SNYZ4 ?0VFZE9ZQIMOJ.GW"7%I<('B ME0\,/\]NU>.>-_C+XE\$^)KC2;OP_9.@^>WG\QP)HST8>_8CL0:I_LW:_++: M:OX?F%O$TF MC:186]^;8;;F620@+)W08ZX[^_':O!/#_B37/ FMW,]@[6MZ(Y+6:.1>F>"" M/56 (]Q^%:GPY\$7?Q \5BWD:0641\Z^NPLF;9:^6S%IL?>;G^$'CW.?2NXJ&SM+>PLX;.TA2&W@01Q1H M,!5 P *FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y@_ M:._Y*'I__8*C_P#1LM%'[1W_ "4/3_\ L%1_^C9:* /?_ G_ "3SPU_V"K7_ M -%+705S_@3_ ))YX:_[!5K_ .BEKH* "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 P_&'B"/PMX1U/6I,9MH28P>C2'A!^+$"OB>"V MO]:U+RK:"XO;ZX9F\N)#))(W+$@#D]S7O'[1_B;;#IGAF!^7/VRY /895!^> MXX]A6;^SCX<^TZSJ7B*9,I:1BV@)_P">C\L1[A0!_P #H \\3P_\18T5$T?Q M2J*,*JVUP !Z#BJ&K>'O%\5LU]K&CZXD$( :>\MI0J G'+,,#D_K7W!5'6=* MM]&?$;Q$F&_TVZQD?PR1MU'XBNV^,NN M0>)/$.B:S;X$=WHT,A4'.UM\FY?P.1^% 'M'P!_Y)?#_ -?_AK_?N?Y14 /\ V:/^0?XB/_36 M#^3UTG[07_),C_U^Q?\ LUX\M5/_CRL/PKH/V; M_P#D>M3_ .P8W_HV.O3_ (O?#-_'.G0WNFE%UFS4K&';"S1]=A/8YY!Z\>ZG;Z1X"UV[N75$%E*B[ MNC.RE57\6('XU\FZ;K7C'X::M-';M=Z5NQ1\Q]SDB@"M\/+*74/B+X=@A4EO[0AD..RHP M=C^"J37T-^T%_P DR/\ U^Q?^S53^#7PJF\*!M?UR,+JTT>R&#.?LZ'KG_;/ MZ#CN:N?M!?\ ),C_ -?L7_LU 'F?[.(!^(=_QTTJ3_T;%7TY/_Q[R_[A_E7S M)^SC_P E#U#_ +!4G_HV*OIN?_CWE_W#_*@#X8\-?\C5I'_7[#_Z&*^L?C'9 MO??"C78XP2R1I-QZ)(K'] :^3O#7_(U:1_U^P_\ H8K[GN((KJVEMYT$D,J% M'1NC*1@@_A0!\@_!K5(-)^*6D27,@CBF+V^X] SH0OYMM'XU]A5\?^/OA7KG M@[5)G@M)[S2&8M!=PH6VKV#X^Z1TYX/:C2_$OQ,\4VJ^'].O]6O(6'E%4'1> MF'EQD#L=S8H J?%G5[?6_B=K5W:2+);K(D*.O1MB*A/ORIYKZ7^$O_)*_#__ M %[G_P!#:OE'QAX9F\'^))M$N9DFG@CB:1D'R[F16('J!NQGOBOJ_P"$P*_" MSP^",?Z.3_X\U '9T444 ?,G[16@R6?C"SUI4/V>_MQ&S>DL?!'_ 'R5_(UM M_L\^,[6"&Y\)WLRQS22FXLBQP') #H/?@$#OD^E>Q^+_ II_C/P[<:/J"X5 M_FBE49:&0=''^>02.]?)WBWX;>)_!5XYNK*66T1LQ7ULI:,@="2.4/L,[3PGX+O(S,O]HW\36]K$#\V6&"_P!%!SGUP.]?-UK\5O'5I:K; MQ>)+PQJ,#S-LC8_WF!/ZUG6>E^*?'NL,\$-_JU[(O$/\ V$[G M_P!&M7VOI/\ R!K'_KWC_P#017Q1XT_Y'KQ#_P!A.Y_]&M7VOI/_ "!K'_KW MC_\ 010!\4>-/^1Z\0_]A.Y_]&M7VMHS!]#T]QT:VC(S_NBOD/XK^';[0/B% MJ[7%NZ6][=275O+M^217.[@^Q."/:NY^$7Q*\5:QXUT;P_J&H&?35ADCV"! M<+$2I9@,\;0.O?G- 'FGQ!LI-/\ B)XAMY593_:$SKNZE68LI_$,#7UWX&U. MWUCP+H=[;.K(]G&IV_PNJA67\&!'X5YS\9OA1=>)YAXAT",2:DB!+FVS@SJ! MPRY_B XQW&.XY\5T'QIXQ^'L\UC9W%Q8@MNELKN#(SZ['&5/N,9H ^COC9J= MOIWPLU2.9U$MV8X(4;J[%P3CZ*&/X5X/\#;*6[^*^ER1J2ELDTTA'9?+9?\ MT)E'XUB:CK'C#XEZQ#'.UWJMTHQ%!#%\L8/<*H 'N3Z!-(EN+ MXI)K-X!YY0Y6)!R(U/?U)[GZ"@#T:BBB@#Y(^.O_ "5?4O\ KE!_Z+6O;_@5 M_P DHTW_ *ZS_P#HQJ\0^.O_ "5?4O\ KE!_Z+6O;_@5_P DHTW_ *ZS_P#H MQJ /E35O^0S??]?$G_H1K[S & ,"O@S5O\ D,WW_7Q)_P"A&OO.@#Y<_:*_ MY*-:_P#8,B_]&25ZO\!?^25V?_7Q-_Z&:\H_:*_Y*-:_]@R+_P!&25ZO\!?^ M25V?_7Q-_P"AF@#QCX]?\E4O/^O>'_T 5[G\$@!\(=#XZ_:/_1\E>&?'K_DJ MEY_U[P_^@"O<_@E_R2'0O^WC_P!*)* .;_:0_P"1%TS_ +":_P#HJ2N7_9I_ MY#.O_P#7O%_Z$U=1^TA_R(NF?]A-?_14E+_T)J *'[1]E M)%XWTV]*MY4^GA QZ%D=\@?@R_G7=_LZZG;W/@6[TY77[3:7C,Z=]CJ"K?B0 MP_X#75_$WP#%X^\-_94=8=1MF,EG,WW0W=6_V6X^F >V#\OA/&/PPU\RA+S2 M;U24WE,QRCT!(*NOY_F* /LZ^O;?3;"XO;N58K:WC:661NBJ!DFOA-(IM7UE M8H(\SWEP%C0?WG; 'YFNG\0?$KQCXTMDTR^OWE@<@?9K:$()6]PHRWKCIGM7 MJ/P:^$=Y8:A#XG\26S6\D/S65G(,.&_YZ..V.PZYYXP* />D78BJ#G QS7QI M\3?#;^#_ (A7]I #%;O(+JT*\81CD ?[IRO_ &OLRO&/VB/#']H>&;3Q#!' MF;3I/+F('6)R!D_1L?\ ?1H \C^*/CH^.-1TF5&/E6MA&KKV\]@&E(_'"_\ M :^AO@[X9_X1GX=V*2IMN[[_ $R?(Y!<#:/P4+QZYKYF^'7AD^+?'6F:6R;K M8R>;<^@B3EL_7&WZL*^U@ !@#H!0!\V?&_XD:L_B6X\,Z7>2VEC:!5N&A8 MJT\A4$@D<[0#C'(]$M-:UC5C:07:"6*W@CW2,AY!+$X&1SC M!Z_A4'QU\":E8>*[KQ+;6TDVF7H5Y9(U)$$@4*0WH#C(/3DCM65X6^-OBGPU MH,.B6]O97D<(V6S7$;ET'9?E89 [4 5?B[X,T?P-X@L-+TA[AU>S$TK7$@9R MQ=@#P !PO85[5^S[_P DR'_7[+_[+7@GC;2/&$L4'BSQ5#*CZG(R)YHVNH4 M@;/X%QG ]C]3[5^SEJL-SX,U#2]W^D6EX9"O^Q(HVG\U:@#@/VBO^2C6O_8, MB_\ 1DE>K? 1@WPLM0/X;F8'_OK/]:X/]HWP[?-K&G>(8;=Y+/[+]EFD1;?Y0A1VR2,A202,X_PYH ]?_:4_ MY%[0_P#K[?\ ] K/_9E_YFG_ +=/_:U:'[29!\.:$1T-T_\ Z!6?^S+_ ,S3 M_P!NG_M:@#A/CC926?Q7U1W5@ERD,T9/<>6JG_QY6'X5[W\%=3M]2^%NE+"Z MF2TWV\RC^%@Q(S]5*G\:I_%[X9OXYTZ&]TTHNLV:E8P[86:/KL)['/(/3DYZ MY'SOINM>,?AIJTT=NUWI5P_$L$\7RR =]K#!]F'KP>: /K+Q[J=OI'@+7;NY M=4064J+NZ,[*55?Q8@?C7R/\/+*74/B+X=@A4EO[0AD..RHP=C^"J35G7?&? MC#XAW,%E>7$]]\V8;.UAPN[UV*/F/N\O^X?Y5\,>&O^1JTC_K]A_P#0Q0!]UT444 %?!%__ ,A&Y_ZZ MO_,U][U\$7__ "$;G_KJ_P#,T ?7?Q+_ .2-:O\ ]>4?\UKY[^"8!^+VA9'_ M #W_ /1$E?0GQ+_Y(UJ__7E'_-:^?/@E_P E>T+_ +>/_2>2@#Z_KX<\:?\ M(]>(?^PG<_\ HUJ^XZ^'/&G_ "/7B'_L)W/_ *-:@#Z\UNUDOOA?J%I$"9)M M&DC0#N3"0*^1?!%_%I?CK0;ZX=4@AOX6D=NBIO&X_@,FOM72?^0-8_\ 7O'_ M .@BOE[XJ?"C4O#.L7.IZ39RW.ASN9%,*EC;9Y*L!T4=CTQC/- 'U;7!ZS\8 M/"/A_P 27.AZG<_CR>: /KO M3-2M-8TRWU&PE\ZTN$$D4FTKN4]#@@&K=9-_;1:;X2NK6T7RH;:Q>.(*<;56 M,@8^F!7R)X(UK59?'_AR.34[QT?5+965IV((,JY!&: /M&BN+^+4TMO\+==E M@E>*18DVNC%2/WB]"*\$^"NJZE=?%72HI[^[FB*3EDDF9E/[I^H)]: /J^BB MB@#SOXX_\DDU?_?@_P#1R5XM^S^P7XG(#_%9S ?H?Z5] _$W0KGQ)\.M9TRS MC,EU)$LD2#JS(ZOM'N=N/QKY#T36]8\'Z\M_ITCV>H0;HR)(P2,C#*RL/YT M?;&O?\B]J?\ UZ2_^@&OB_P,H;X@^&U(R#JMJ#_W]6OHSX;^*=6\7?"S6]0U MJ?&?\ Y*WKW^_%_P"B4H ^B_!%LU[\&-+M4SNGTHQC M'JR$?UKY!L+:.[U.UM9YQ;Q2S)'),5SY8+ %L9&<=>HK[*^&/_),O#O_ %Y) M7A7Q?^%>J:3K]YKVD6;W.DW\G_H)KXL\"?\E#\-?]A6U_]&K0!]A^+_#%GXP\ M,7FC7@ 69A]C_ +- 'BOP^_Y*-X;_ .PG M;_\ HP5]MU\2?#[_ )*-X;_["=O_ .C!7VW0 5\>?&?_ )*WKW^_%_Z)2OL. MOCSXS_\ )6]>_P!^+_T2E 'T7\'_ /DE&@?]"_$KXP^+/"7C.^T2SM=-2VB"/#+)"[.ZL@.2=^.I(Z=J]&^%_C M3_A-O!T%]<2Q'4H6:*\1!C:V3@X[ K@_GZ5@_&+X8R^-K&'4M)5/[9LT*!&( M47$><[,GH0ZGAA]@/< Y /I M6GJ?Q3\;ZO9M:7GB&Z,#+M98E2+BA@9 MKJ1=I=?[L8/+$],]!^E 'TK\-7F?X:^'6GSO^P1CG^[CY?TQ7QSKO_(PZG_U M]R_^AFONNWMX;2VBMK>-8X84$<:*,!5 P /PKX4UW_D8=3_Z^Y?_ $,T ?;^ M@_\ (O:9_P!>D7_H K0KXEB^(?C&&)(HO$VJ)&BA55;E@ !T YI__"R/&O\ MT-&J_P#@2W^- 'VO17RA\./'7BO4OB)H=G>^(=1N+::Y"R127#,K#!X(KZOH M *\+_:0T&6XTS2->A0LEJ[V\Y'8/@H?ID$?\"%>Z52UC2;+7=(NM+U&$36ES M&8Y$/IZCT(."#V(% 'SC^SWXJM='\27NBWDRQ)JBIY#.<#S4SA?JP8_4@#O7 MTW7R!X[^$NO^#+R6:&":_P!)SF.\A3)4>D@'*D>O0^O:LZV^*7CBSLEM(?$E MZ(5&%WE78#_>8%OUH ]W^-?Q&N?"-E8Z?HEZ(=8FE$SD*K[(1GJ""/F./R-1 M?!_XG^(/'.HW=AJEC:&*U@\Q[R$,AW%@%4KR,GYCQC[M?/VD>'O$OCK5V^Q6 MUWJ-U,^9KF0DJ#ZO(>!^)KZP^'7@6V\!>&UL$=9KV9O,N[@# =_0?[(' _$] MZ /$_P!H^RDB\;Z;>E6\J?3P@8]"R.^0/P9?SKN_V==3M[GP+=Z&_LJ.L.HVS&2SF;[H;NK?[+9[RX"QH/[SM@#\S73^(/B5XQ\:6R:9?7[RP.0/LUM"$$K> MX49;UQTSVKU'X-?".\L-0A\3^)+9K>2'YK*SD&'#?\]'';'8=<\\8% ';?&Y M=GPAU50DW\A0!])^-/^1%\0_\ 8,N?_135\B?#CGXD^'/^PA#_ .A"OKOQI_R( MOB'_ +!ES_Z*:OD3X;_\E*\.?]A"'_T(4 ?:]?"%_P#\C#<_]?;_ /H9K[OK MX0O_ /D8;G_K[?\ ]#- 'UO\8/\ DE&O_P#7)/\ T8E?-_PAU.#2?BEHEQ^(FCVYTR[,:CJ2YD9!^.17SMX&U*# M1_'>AZA=,JV\%[&TKMT5=V"WX Y_"OMBSM(-/L;>SM8Q';V\:Q1(.BJHP!^0 MKYG^*7P=U/1M5N=7\/62-HY*>A'0=>F2 ?3X((R#D5\^ M_M*ZG;O)H.EHZM<1B6>11U13M5?SPWY5YYI'Q<\;Z!IHTRVU8F&)=D8N(4D: M+V!89XZ8.0*J:+X:\6?$SQ \Z)<7"%#ZLHZB.%CS%'MA@09P">BJ, MD\G)]S0!]/\ PQ\37'BWP#IVJ7A4WA#13E1@,Z,5W?B #]37R_\ %3_DJ'B' M_K[/\A7U?X*\,1>#O"5AHD4GFM A,LF/OR,2S'Z9/'L!7RA\5/\ DJ'B'_K[ M/\A0!]7^!/\ DGGAK_L%6O\ Z*6OCSQI_P CUXA_["=S_P"C6K[#\"?\D\\- M?]@JU_\ 12U\K?%?P[?:!\0M7:XMW2WO;J2ZMY=OR2*YW<'V)P1[4 ?7FC,' MT/3W'1K:,C/^Z*^(?$MJ]CXIU>T?.^&]FC.?4.17K?PB^)7BK6/&NC>']0U MSZ:L,D>P0(#A8B5+,!GC:!U[\YJ]\;OA=J5WJ\GBG0K5KI)D'VVWA7+JP&/, M '4$ 9QSD9[G !%8_LX17]A;WD'C -%<1+*A&G9!5AD?\M?>H9_V?M+M;X6- MQ\0;.*[*AA!):*LA!R =IFS@X/Y5QOACXO\ B[P=IG]DV[V\]M%E8XKV(L8? M8$$'KV.<5GVNF>+/BKXJDNEBEN[J=P)KDH5A@7MDCA0!VZ_4T ?4/PY\$CP% MX;DTH:D-0$ERUP)A#Y7WE48QN;^[USWKKJQ?"?ANU\)>&+'1+0[DMH\/)C!D M<\LWXDDX[=*VJ ,?Q9_R)NN?]@^X_P#1;5\8>$_^1RT/_L(6_P#Z,6OL_P 6 M?\B;KG_8/N/_ $6U?&'A/_D\O^X?Y5\,>&O^1JTC_K M]A_]#% 'U=\:+5[OX3:XL8)9%BEQ[+*A/Z U\_?!._BL/BKI1F8*LXD@!/\ M>9#M'XG _&OK>^LH-1L+BQNHQ);W$;12H?XE88(_(U\=>.OA_K7@#6GWQS/8 M>9NM+^,':1GYGMQQ0!]F5\;_%^_@U+XJZ[/;NKQK*D.Y>A9(U1OU4B MM*U^+OQ&U:T31+.]DN+B8>6KP6P-PPZ8! Z^^,]\UR?BSPOJ'A+5(;#567[; M+;I<2H#GRRQ/RD]SQR?7UZT ?47P\MFO?@CIMJF=T^GRQC'J2X_K7R386T=W MJ=K:SSBWBEF2.28KGRP6 +8R,XZ]17V%\)?^25^'_P#KW/\ Z&U>)?%_X5ZI MI.OWFO:19OBZ.FF)-:7* M1)LBFNH2\B =.01G'^T#6;X6\%>)?B7XB:Z99S#<2F2[U.9#L'/S8/1F]%'Z M"@#ZK\&>&_\ A$/"5AH7VO[7]D#CS_+\O?N=F^[DX^]CKVK@OCIX[@T'PW)X M=MO+EU'4XBLBL 1#">"Q'J>0/Q/85VNMZOI'PX\#_:&3996$*P6T /S2,!A$ M'J3CD_4U\CR2:U\1/&V3FXU34Y\ #[J^WLJJ/P H P"C! Y4["2 V."1C(_4 M?G7UK\'?'\?C'PRMES=#Z#']T5\T^'](;/Q'\,K_6]+F)AGTV=T(.&C81ME3CHP(Q^%?+G@'6=5F^ M(7AV*34KR1&U& ,C3L01O&BC7 .WT8DXSVP>^#7D'P_^&>J?$Z2[U.[U8P6L4OERW,H,TLKXR0 2.Q&2 M3W'6O5_CSX'U#Q+I%CJVDP/<7.G;UE@C7+R1MCE1W*D=!_>/I7BG@?XE:[\/ MGNH;".":WG;,MM2_^ABN=\377CWXF:/<^)-0M!%HVF1^8BHA MCBY(!* Y+G').3@ \CH=']GG58;'X@3V4S;3?V;QQ>[J0^/^^5:@#L?VEO\ MD#:!_P!?$O\ Z"M4OV90,^*#CG_1/_:U7?VEO^0-H'_7Q+_Z"M4OV9?^9I_[ M=/\ VM0!ZY\0?^2<^)/^P9'_^O@_^@-7U/\0?^2<^)/\ ML&7'_HLU\L?"7_DJGA__ *^#_P"@-0![=^T5:O/\/+29 2(-1C9_92CKG\R/ MSKS[]G._BM_'5]:2,%>ZL6$>?XF5E./RR?PKZ)\2Z!:^*/#E]HMYD0W4>S13UW,.%7U/ QUKB/$FA3^&?$%WHUS(DD]J561D^[N*@D#V&<9H M ^UO#7_(JZ1_UY0_^@"M2LOPU_R*ND?]>4/_ * *U* (Y_\ CWE_W#_*OA;P MZP3Q-I+GHMY"3C_?%?=A 8$$9!X(KX;\0Z%J7A#Q+<:?=Q2V\]M,3$Y!&]0? ME=3W!X.: /N6OC#XJ?\ )4/$/_7V?Y"O7?@O\1?$WC#Q9>66MWOVBWBL3(@6 M!$ <.HR2H')!/Y5Y%\5/^2H>(?\ K[/\A0!]7> U"_#SPT ,?\2JU/\ Y"6O M'/VF?^/CPU_N7/\ .*O9/ G_ "3SPU_V"K7_ -%+7C?[3/\ Q\>&O]RY_G%0 M!L?LV?\ (JZS_P!?J_\ H KR#XM6KVGQ3\01OG+7 E&?1U5A_.O7_P!FS_D5 M=9_Z_5_] %3_ !N^&=[XG$'B#0X/.O[>/RKBW4?/,@.05]6&3QU(Z=,$ XWP MM\ XO%'AC3M;A\5");R$2&,6&_8W1ESY@S@@CH.E6[S]GS3-.FBAOO']I:RS M F))[-49P,9P#-SC(Z>M<)X4^)/BOX>K-IUKL\G?N:ROH6(1NY R&7/IFJVH M:AXM^*WB5)#;RW]YM$:16\>(X4S^2C/4D_C0!](_##X<)\/H-2V:RNIK?F-@ MRV_E!=F[_;;.=WZ5W]'=-F$UCH&EVLH.0\%G&C#\0*GT'_ )%[ M3/\ KTB_] %:% !7F?QZ_P"25WG_ %\0_P#H8KTRO,_CU_R2N\_Z^(?_ $,4 M >.? '_DJ,'_ %Z3?R%?5]?*'P!_Y*C!_P!>DW\A7U?0!Y'^T5_R3FU_["<7 M_HN2O//VH?]@J3_T;%7H?[17_ "3FU_["<7_HN2O//V-? M^AHU7_P);_&C_A9'C7_H:-5_\"6_QH ^UZ^;?CYX_P#[3U(>$].FS:6;[KUE M/$DPZ)]%[_[7^[77:A\29_#/P1T:_ENVN-?U*VV6[2MN8MSND.>NT8_$BO / M"_AZ_P#&7BBUTJU+-/=2;I9FR=B]6=C[#)]SQWH Z[X;?"BY\=:3JNH2RM;0 MQ1M%9N>DEQUY_P!D=#_O<=#7':7J.J^"O%<5W$K6^HZ?.5>-_4'#(WL>0?K7 MVMH>C67A[1+32=/C\NUM8Q&@[GU)]R(?M > ?N^,=.A_NQ:@BC\%E_ MDI_X#[T >S^%O$=EXL\.VFLV#9BN$RR$\QN/O(?<'_&MBOE#X+?$#_A$O$7] MF7\VW2-1<*Y8\0R]%?V'8^V#VKZOH *^;_%WQQ\::-XFU31X[;2X!9W,D*-] MG;?! MW:KPTP48#KZL!@$= MP!CGJ >G>#/$D'BSPEI^L0R(SS1*)U7_ )9R@?.OM@Y_#![U:U_1=&US2YK? M7+.VN+0(2QG _=C'+!NJX]017QGI7B'Q/X*O9HK"]OM+G/$T# KS_M(PQGZB MK6M_$7QAXFMC9ZGKES/!(<-#&%C5_8J@ /T- '.W:PQWTZVKLT"R,(F;J5SP M3[XQ7U'\9[>XN_@OYTH;S83;2R_4D*<_BU>8_"OX0ZIK>L6NKZ[926FCP.)0 MDZ[6N2#D*%/.WU)'(X'7CZ7U;3+;6=(N],O$WVUU$T,@]F&./>@#XT\ >$(O M''B==$DU,:>TD+R1R&'S=S+@[<;E[9/7M7JY_9F"J6;Q> ,DG3>G_D6O,_$ MO@WQ/\-?$"W!6=%@EWVNI0*=C8Z'/\)]5/ZCKJZM\L:%+I4TUG"LR&.6 M>"$I*ZD8(SG S[ =: .LTWX :7J+I)I_Q L[P AO]'M%DS^4QKT?XX_\DDU? M_?@_]')7D_P=^%>HZEKUKX@UJSDMM,LW$T,DW\A7TGXT_Y$7Q#_P!@RY_]%-7S9\ ? M^2HP?]>DW\A7TGXT_P"1%\0_]@RY_P#134 ?(GPXY^)/AS_L(0_^A"OM>OBC MX;_\E*\.?]A"'_T(5]KT ?"%_P#\C#<_]?;_ /H9KZ_^*G_)+O$/_7H?YBOD M"_\ ^1AN?^OM_P#T,U]?_%3_ ))=XA_Z]#_,4 ?.'P2_Y*]H7_;Q_P"D\E>B M_M,6LC6GAR[ /EQO<1,>P+",C_T$_E7G7P2_Y*]H7_;Q_P"D\E?37CSPA;^- M_"=SH\KB*4D26\Q&?+E7[I^G)!]B: /(_P!FF_B#^(=.9U$S"&=%[LHW*Q_ ME?SKW75M3MM%T>\U2\8BVM(6FDV\G:HR0/?TKXSN++Q9\-/$:RLEUI=_"Q$< MZC*2#V/W74^G(]15SQ#\3?&'C*Q32K^^,EN[#,%O"J>:V>,[1D\]NF>U 'TC MX=^+_@_Q-J$&GV5[.E]<-MB@FMG!8XSU *_F:\?_ &C[*2+QOIMZ5;RI]/"! MCT+([Y _!E_.NG^"'POO]&O3XHUZW>VN ACL[61<.H889V'4'&0!UY.>U=_\ M3? ,7C[PW]E1UAU&V8R64S'*/0$@JZ_G^8JSX@^)7C'QI;)IE]?O+ Y ^S6T(02M[A1EO7'3/: M@#F$BFU?65B@CS/>7 6-!_>=L ?F:^OOBNNSX4:\H.<6P'/^\M><_!KX1WEA MJ$/B?Q);-;R0_-96<@PX;_GHX[8[#KGGC KT?XM?\DK\0?\ 7N/_ $-: /G/ MX)@'XO:%D?\ /?\ ]$25]@5\@?!+_DKVA?\ ;Q_Z3R5]?T ?#GC3_D>O$/\ MV$[G_P!&M7UUK]J][\*]1M8@3)+HTBH!W8PG _.OD7QI_P CUXA_["=S_P"C M6K[7TD Z+8@C(^SQ_P#H(H ^+O =_%IGC[0;R=@L,=]$78]%4L 3^ -?;M?) M7Q4^%^H>$-9N;^QM9)M!G >A&.^:KZ1\8O'EEIL6CV>H M>?A1% 7MUDE4= <9;\J?L M^_\ ),A_U^R_^RU\]^+O"^NZ"MAJ'B)I!?ZJ))VCF),J@$!] M"?L^_P#),A_U^R_^RT >0?'H$?%.[)'6WA(_[YKW3X)R"3X1Z)@C*^>I [8F M?^F*X']H#P+J5]?6WBC3;9[F%(!!=I$NYDP25?'4C#8/I@5Y?X/^)WB7P3:R MV>DSPO:ROYA@N(]ZAB,9'((Z#O0!Z_\ M*7"+X;T2V+#?)=O(%]0J8)_\>'Y MUB_LT?\ (1\1?],+#QGX@T)O&WBII(H3*EM:Q2Q^7E6W'Y$_A48Z MGKGOUKM_V:/^0CXB_P"N4'\WH S?VD+61/&^F79!\N73A&I/JLCD_P#H0_.N MY_9SOXI_ M]8AU\^VOV9D'4(Z+M)^I##\*Z;XJ^ /^$\\,K#;,B:G9L9;1G. M Q(^9">P.!SZ@5\PV.H^+/AMKTAA-WI-\!MDCEC^61?=6!5AZ'GU!H ^PO$_ MB2P\):!<:SJ9D^RP%0PB4%B68* 2,]?RS6-X7^)WA7QA?"QTF^E>]*%_(DM MW4A1U.<;>_K7R]X@\;^+OB%-;6%[/+>8?,-G:PX!?UVJ,L<9ZYKWGX*_#:Y\ M(6$^KZNGEZK>H$$!P3!%G."?[Q(!([8'?- ')_M,_P#'QX:_W+G^<5:_[-C M^&=:3N+Q3^:#_"I/VB?#M]JF@Z5JUG;O,FGR2K.(UR51POS'V!3]:\.\+^/? M$?@V&ZAT._%M'>%SV!8(5_ M]!;\JB_9JU.W7^WM*9U6X;RKB->[*,JWY$K_ -]5Z5?^'XOB-\++&TU-F2XN M[*"X68KAHI]@.['U)!'H37S)JOASQ?\ #37DN9(KFRG@?,-]!DQ/]'Q@@]U/ MXB@#[0)"J68@ #))[5\/^-M2@U?QSKFH6K*]O/>RM$Z]&3<<-^(P?QK;UGXN M>-O$&F'3+O5B()5V2+;PI&TH]"5&>>F!@&NM^$WP?U#4]5M]<\16W_ *_ MY)1IO_76?_T8U?*FK?\ (9OO^OB3_P!"-?5?P*_Y)1IO_76?_P!&-7RIJW_( M9OO^OB3_ -"- 'WF , 8%?+G[17_)1K7_L&1?\ HR2OJ.OES]HK_DHUK_V# M(O\ T9)0!ZO\!?\ DE=G_P!?$W_H9KYO\?VKV?Q#\10R @C49V&?[K.6!_(B MOI#X"_\ )*[/_KXF_P#0S7*?''X87VJWG_"4Z%;-<3% M[;1#+MM&%D4#[W' M!'7@>] 'K/@B_BU/P+H5W"P9'L80<=F"@,/P((_"O-?VD;^"/PAI6GEU^T37 M_G*G?:B,"?S=?SKQ?PK\2?%7@J"2RTN]"VI8L;:XB#JK=R,\J?H?K5SQ#IOC M'Q1H5WXY\222BVC,<4!F39YFYL8C3@!1R<]SZG) !V/[-G_(U:S_ ->2_P#H M8K'_ &@K5X/B:96SMN+**1?H-R_^RUL?LV?\C5K/_7DO_H8KTGXQ_#R?QOH4 M%QIBH=6L"S1*V!YR'[R9['(!&>.O3.: /(O /P7B\=>%H]9C\2"T8RO%) ++ MS/+93_>\P=00>G>MV^_9XT_2TC?4/'EM:)(VQ&N+)8PS8S@9F&3@$X]J\[\. M^+O%GPRU.Y@MT>U=S^_LKV$[6(Z$J<$'W!%.\1^+_%?Q1U6VMYH6N9(\^196 M,+;5)ZG;DD]N23B@#WOX8_"B'P-K-QJ\'B%-4CN+8VX5+8(!EE;.X.V?N]/> MN_U_7+'PWH=WJ^HR^7;6R%V]6/91ZDG 'UKB_A!\/9/ WA^66_"'5K\J\X4Y M$2@?+'GN1DDD=SWP#7CGQK^(G_"5:Y_8VFS9TC3W(W*>)YAP6]P.0/Q/>@#@ M?$NN7/BSQ/J&LS0*DMW(9#'$O"*!P..N%')[X)-=_P# _P ?Q^%]??1M094T MW4W4"4X'DS=%)/\ =/0^G!]:[GX$_#N.RTA_$^KVRO<7\9CM8I5R%@/!8@_W M_P#T'_>KRGXJ>!'\#>*WB@1CI=WF6S<]AGE"?52 ?P/G_P#8 M*C_]&RT4 >_^!/\ DGGAK_L%6O\ Z*6N@KG_ )_R3SPU_V"K7_T4M=!0 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% $4]M;W4?EW$$4R?W9$##\C3+:PL[+=]EM((-WWO* MC"Y^N*L44 %%%% !1110 5GZZ+]M U$:5*8M1^S2?97"AL2[3MX((/..M:%% M 'RI9_'KQUI]P([Y[2Y,;[94GM0C<'D';MP>#VKUQ?C[X&-DLYN+T2E]U:*U97O952"!?F; 1!QU8@#\37V%X1TA M] \'Z1I4@ EM;2..7!R-^T;O_'LUSWA'X1>%/!]VE[:VTMW?I]RYO'#LA]5 M 4'WQGWKNZ "BBB@ HHHH SGT#1I)!))I-@T@)(9K9" M*!"JNH(/X>4 5;;3;"SB1*&_/&:M44 %%%% ",JNI5@"I&""."*J0:3IU MK*);?3[6&0='CA52/Q JY10 4444 %13VUO=1^7<013)_=D0,/R-2T4 5[:P ML[+=]EM((-WWO*C"Y^N*L444 %%%% !1110 4444 %%%% !1110 4444 %%% M% %,Z1IK3&8Z=:&4G)'KS6; MN&>:"U3>Z6ZAG(R!P"1Z_@*\A^%&EZMXK^(FJ?$;4[-K6UF#+:*P^^2 HV^H M5!C/=E&%,L2L M0/;(J=$2-%2-55%& JC IU% !1110!4GTK3KJ3S+BPM9G_O20JQ_,BK*(D2 M*D:*B*,!5& !3J* "BBB@"G-I.FW+[Y]/M)7_O/"K']15F*&*")8H8TCC7@* MB@ ?@*?10 4444 %17%M!=Q>5 M] MXQ1A<_7 JQ110 4444 4Y-)TV:8S2Z?:/*3DNT*EL_7%6U144*BA5' & *6 MB@ HHHH **** *^H7B:=IUS>R1R21V\32LD2[G8*,D =SQTKP?PLNH_%3XPP M^,C8RVNA:8 L#2C[VS.Q0>A;%(88TBB085$4*JCT ' M2@!]%%% !52;2]/N)?-GL;:63^^\*L?S(JW10 =!@4444 %%%% !1110 5'/ M!#*.6-NJ2*&!_ U)10!#;6=K9H4M;:&!2B@"&WM;>SC\NVMXH$SG;$@49^@J:BB@ HHHH M **** *USI]E>D&ZL[>HH **** $95 M=2K %2,$$<$54BTC389/,BT^TCD_O)"H/YXJY10 4444 %%%% !1110 4444 M %%%% $IBB5?Y"K-% !1110 MR6&*>,QS1I(AZJZ@@_@:@MM-L+-R]K96T#D8+11*I(_ 5:HH **** "BBB@ MHHHH " 1@C(JK;Z986LIEM[&VAD/!>.)5/Y@5:HH **** "J@TO3UN?M(L;4 M3YW>:(5W9]*%NK:&= M1R!*@8#\Z+>SM;-=MM;0P+Z1(%'Z5/10 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% 'S!^T=_R4/3_^P5'_ .C9:*/V MCO\ DH>G_P#8*C_]&RT4 >_^!/\ DGGAK_L%6O\ Z*6N@KG_ )_R3SPU_V" MK7_T4M=!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 ?,'[1W_)0]/\ ^P5'_P"C9:*/VCO^2AZ?_P!@ MJ/\ ]&RT4 >_^!/^2>>&O^P5:_\ HI:Z"N?\"?\ )//#7_8*M?\ T4M=!0 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 ?,'[1W_)0]/_ .P5'_Z-EHH_:._Y*'I__8*C_P#1LM% 'O\ MX$_Y)YX:_P"P5:_^BEKH*Y_P)_R3SPU_V"K7_P!%+704 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S M!^T=_P E#T__ +!4?_HV6BC]H[_DH>G_ /8*C_\ 1LM% 'O_ ($_Y)YX:_[! M5K_Z*6N@KG_ G_)//#7_ &"K7_T4M=!0 4444 %%%% !117G_P 1?BMI?@ 1 MVIMVOM5E0.EJK[ J9QN=L''0X&"3CMUH ] HKY0TWXX>(++QI>Z].DEU:7*% M!ICWGAX9X2%N+64C?$2..G53S@ M]\=NE '545E>(O$>E^%=&EU75[D06T? XRSL>BJ.Y/I_05XI??M+$79&G^&@ MUL#PUQ=8=A] I [=S0!] 45P/P]^*^D>/FDM8X'L-3C7>UK(X8,OJC8&['&> M :[:_OK73+">^O9T@M8$,DLKGA5'4T 6**\$UC]I.*.]:/1] ,ULK8$UU/L9 MQ_N@''Y_A78?#[XRZ3XWO1ID]JVFZHRDQQ/('2; R=K8'/4X(Z>O- 'I=%-= MUC1G=@J*"69C@ >IKQ#Q+^T98V-_+:Z!I)OXXR5^U32^6CD=U4 DCW)'TH ] MQHKR/P1\>-+\3:K#I6J6)TN[G8)!)YOF12,>BDX!4GH.H/J*]5Y/\5O@__P )I/' (Z@BO0_A_P#":R\ :G-J%MJ]Y=2S0F%T=56,C(.<]?,L3^ M)_ 'B6[BMI;C3]4LUV7!A8-A25.&QE2I.WKQTKW_ .$?Q=G\8W3:'KB1)JBQ MF2&>,;1< ?>!7LP'/'!&>!CD \^_:&\037WC:'15D/V;3H%)CSP97&XG_ODH M/S]:]+\&^!_!/A[P-IZ:]:Z0;R^MEEN)=0*;B7 )52_( SCC'3/6O#?C$6/Q M8U_=U\V/\O*3%=;HGP5\0>.= C\2ZIX@6&\O8Q);Q31&0LF/DW-D; 1C .! MCZ4 =CX4^!IT#Q?:>(K+Q*AM[>X,L,,=MNWQ'(VE]_=3C.#2_M&ZW+9>%--T MF)RHU"X9Y,'[R1@''TW,I_ 5Y]\+?&.L>!?'2>&-3DE_L^6[-G/:L _BK=II&84M+B.ZM "?DR%<#Z DCZ"O M>_@-_P DKL_^OB;_ -#->,?'K_DJEY_U[P_^@"@#V3XQ>)FMOA"UW:.4.K^3 M"C \[)!O8?BJD?C7GG[/W@[2MMK]FS_D5=9_Z_1_Z * /-?C;X7L?"OCN/^RH M%M;6[MEN%BB&U8WW,I"CL/E!_&OI7P/K+^(/ ^C:K*VZ:XM4,K>K@;6/_?0- M>&?M)_\ (U:-_P!>3?\ H9KU3X*$GX1:%NSG$_7T\^2@#OZ*** "BBB@ HK' M\0S2PP0F*5XR6.2C$9XKG_M]Y_S]S_\ ?PT =Q17#_;[S_G[G_[^&C[?>?\ M/W/_ -_#0!W%%?\_<_P#W\- '<45P_P!OO/\ G[G_ M ._AH^WWG_/W/_W\- '<45P_V^\_Y^Y_^_AH^WWG_/W/_P!_#0!W%%?\_<__?PT =Q17#_;[S_G[G_[^&C[?>?\_<__ M '\- '<45P_V^\_Y^Y_^_AH^WWG_ #]S_P#?PT =Q17#_;[S_G[G_P"_AH^W MWG_/W/\ ]_#0!W%%?\ /W/_ -_#0!W%%?\_<_P#W\- '<45P_P!OO/\ G[G_ ._AH^WWG_/W/_W\ M- '<45P_V^\_Y^Y_^_AH^WWG_/W/_P!_#0!W%%?\_<__?PT =Q17#_;[S_G[G_[^&C[?>?\_<__ '\- '<45P_V^\_Y M^Y_^_AH^WWG_ #]S_P#?PT =Q17#_;[S_G[G_P"_AH^WWG_/W/\ ]_#0!W%% M?\ /W/_ -_#0!W%% M?\_<_P#W\- '<45P_P!OO/\ G[G_ ._AH^WWG_/W/_W\- '<45P_V^\_Y^Y_ M^_AH^WWG_/W/_P!_#0!W%%?\_<__?PT M =Q17#_;[S_G[G_[^&C[?>?\_<__ '\- '<45P_V^\_Y^Y_^_AH^WWG_ #]S M_P#?PT =Q17#_;[S_G[G_P"_AH^WWG_/W/\ ]_#0!W%%?\ /W/_ -_#0!W%%?\_<_P#W\- '<45P M_P!OO/\ G[G_ ._AH^WWG_/W/_W\- '<45P_V^\_Y^Y_^_AH^WWG_/W/_P!_ M#0!W%%?\_<__?PT =Q17#_;[S_G[G_[ M^&C[?>?\_<__ '\- '<45P_V^\_Y^Y_^_AH^WWG_ #]S_P#?PT =Q17#_;[S M_G[G_P"_AH^WWG_/W/\ ]_#0!W%%?\ /W/_ M -_#0!W%%?\_<_P#W\- '<45P_P!OO/\ G[G_ ._A MH^WWG_/W/_W\- '<45P_V^\_Y^Y_^_AH^WWG_/W/_P!_#0!W%%?\_<__?PT =Q17#_;[S_G[G_[^&C[?>?\_<__ '\- M '<45P_V^\_Y^Y_^_AH^WWG_ #]S_P#?PT =Q17#_;[S_G[G_P"_AH^WWG_/ MW/\ ]_#0!W%%?\ /W/_ -_#0!W%%?\_<_P#W\- '<45P_P!OO/\ G[G_ ._AH^WWG_/W/_W\- '< M45P_V^\_Y^Y_^_AH^WWG_/W/_P!_#0!W%%?\_<__?PT =Q17#_;[S_G[G_[^&C[?>?\_<__ '\- '<45P_V^\_Y^Y_^ M_AH^WWG_ #]S_P#?PT =Q17#_;[S_G[G_P"_AH^WWG_/W/\ ]_#0!W%%?\ /W/_ -_#0!W%%?\_< M_P#W\- '<45P_P!OO/\ G[G_ ._AH^WWG_/W/_W\- '<45P_V^\_Y^Y_^_AH M^WWG_/W/_P!_#0!W%%?\_<__?PT =Q1 M7#_;[S_G[G_[^&C[?>?\_<__ '\- '<45P_V^\_Y^Y_^_AH^WWG_ #]S_P#? MPT =Q17#_;[S_G[G_P"_AH^WWG_/W/\ ]_#0!W%%?\ /W/_ -_#0!W%%?\_<_P#W\- '<45P_P!O MO/\ G[G_ ._AH^WWG_/W/_W\- '<45P_V^\_Y^Y_^_AH^WWG_/W/_P!_#0!W M%%?\_<__?PT =Q17#_;[S_G[G_[^&C[ M?>?\_<__ '\- '<45P_V^\_Y^Y_^_AH^WWG_ #]S_P#?PT =Q17#_;[S_G[G M_P"_AH^WWG_/W/\ ]_#0!W%%?\ /W/_ -_# M0!W%%?\_<_P#W\- '<45P_P!OO/\ G[G_ ._AH^WW MG_/W/_W\- '<45P_V^\_Y^Y_^_AH^WWG_/W/_P!_#0!W%%?\_<__?PT =Q17#_;[S_G[G_[^&C[?>?\_<__ '\- '<4 M5P_V^\_Y^Y_^_AH^WWG_ #]S_P#?PT =Q17#_;[S_G[G_P"_AH^WWG_/W/\ M]_#0!W%%?\ /W/_ -_#0!W%%?\_<_P#W\- '<45P_P!OO/\ G[G_ ._AH^WWG_/W/_W\- '<45P_ MV^\_Y^Y_^_AH^WWG_/W/_P!_#0!W%%? M\_<__?PT =Q17#_;[S_G[G_[^&C[?>?\_<__ '\- '<45P_V^\_Y^Y_^_AH^ MWWG_ #]S_P#?PT =Q17#_;[S_G[G_P"_AH^WWG_/W/\ ]_#0!W%%?\ /W/_ -_#0!W%%?\_<_P#W M\- '<45P_P!OO/\ G[G_ ._AH^WWG_/W/_W\- '<45P_V^\_Y^Y_^_AH^WWG M_/W/_P!_#0!W%%?\_<__?PT =Q17#_; M[S_G[G_[^&C[?>?\_<__ '\- '<45P_V^\_Y^Y_^_AH^WWG_ #]S_P#?PT = MQ17#_;[S_G[G_P"_AH^WWG_/W/\ ]_#0!W%%?\ /W/_ -_#0!W%%?\_<_P#W\- '<45P_P!OO/\ MG[G_ ._AH^WWG_/W/_W\- '<45P_V^\_Y^Y_^_AH^WWG_/W/_P!_#0!W%%?\_<__?PT =Q17#_;[S_G[G_[^&C[?>?\ M_<__ '\- '<45P_V^\_Y^Y_^_AH^WWG_ #]S_P#?PT =Q17#_;[S_G[G_P"_ MAH^WWG_/W/\ ]_#0!W%%?\ /W/_ -_#0!W% M%?\_<_P#W\- '<45P_P!OO/\ G[G_ ._AH^WWG_/W M/_W\- '<45P_V^\_Y^Y_^_AH^WWG_/W/_P!_#0!W%%?\_<__?PT =Q17#_;[S_G[G_[^&C[?>?\_<__ '\- '<45P_V M^\_Y^Y_^_AH^WWG_ #]S_P#?PT =Q17#_;[S_G[G_P"_AH^WWG_/W/\ ]_#0 M!W%%?\ /W/_ -_#0!W%%?\_<_P#W\- '<45P_P!OO/\ G[G_ ._AH^WWG_/W/_W\- '<45P_V^\_ MY^Y_^_AH^WWG_/W/_P!_#0!W%%?\_<_ M_?PT =Q17#_;[S_G[G_[^&C[?>?\_<__ '\- '<45P_V^\_Y^Y_^_AH^WWG_ M #]S_P#?PT =Q17#_;[S_G[G_P"_AH^WWG_/W/\ ]_#0!W%%?\ /W/_ -_#0!W%%?\_<_P#W\- ' M<45P_P!OO/\ G[G_ ._AH^WWG_/W/_W\- '<45P_V^\_Y^Y_^_AH^WWG_/W/ M_P!_#0!W%%?\_<__?PT =Q17#_;[S_G M[G_[^&C[?>?\_<__ '\- '<45P_V^\_Y^Y_^_AH^WWG_ #]S_P#?PT =Q17# M_;[S_G[G_P"_AH^WWG_/W/\ ]_#0!W%%?\ M/W/_ -_#0!W%%?\_<_P#W\- '<45P_P!OO/\ G[G_ M ._AH^WWG_/W/_W\- '<45P_V^\_Y^Y_^_AH^WWG_/W/_P!_#0!W%%?\_<__?PT =Q17#_;[S_G[G_[^&C[?>?\_<__ M '\- '<45P_V^\_Y^Y_^_AH^WWG_ #]S_P#?PT =Q17#_;[S_G[G_P"_AH^W MWG_/W/\ ]_#0!W%%>&O^P5:_\ HI:Z"@ HHHH **** "O -0^.OB'1 M?'LFCZMI^G0Z?:7Q@N7BBD,AB#8W#+8Z88<5[_7FOQ)^$.G^.YQJ5M<_8-75 M0AEV;DF4= XZY'0,.W&#Q@ Y#PMJVCS?'OQAJ M",=JX;X16RWOQLM9M*1TL89+F9>#\D.QU7/_ 'TH_&J.C?"C4]5^(>H>#VU" MTAN+"(S37 #,A7*?=& 2?W@X.._-?2'@'X=:3X T^2*S9KB]G ^T7<@PTF.@ M _A7V_,F@#P3X_Z-)I_Q&;4-A\G4K>.56QQN0!&'U^53_P "%>X_#/Q=H^J_ M#O2G6^MXI+"SCM[J.20*8C&H4EL] <9!Z8-:_C7P5I?CG0SINI*RLK;X+B/[ M\+^H]1ZCO]<$>$7?[.'B>.[*6FJZ5-;Y^625I(VQ[J%;'X$T 2Q^+/C6T MFEDO%>ZPOE.@ZIY@^?Z8!:O6/VD=)DN/#VC:LB$K:7#PR$=A( 03[93'X^]= M)\-OA#8>!9O[2NKC[=K#(4$H7$<(/4(.N3TW'MV'.>\UG1['7]'NM*U*$36E MRFR1#Q[@@]B#@@]B* /)?V??$VGGP7/I79_#;X(Q>$]4CUK6[N&]U"'_410@^5$W][)P6/IP,= M>N, $WQF\-M_PIR"VMUW_P!C-;O\H_@53&3],-G\*Y+]G+Q%96C:QHEW*QM%A=XV M#+YA9F(!'' *CZ@U]#_#W2)-"^'^AZ=*NR:.U5I%_NNWSL/S8UYCX%_9_.D: MQ!J?B:]MKO[.X>*TMMQC9AT+LP!('ICGUQP?G_P#8*C_]&RT4 M?M'?\E#T_P#[!4?_ *-EHH ]_P# G_)//#7_ &"K7_T4M=!7/^!/^2>>&O\ ML%6O_HI:Z"@ HHHH **** "BBB@#/@T+2K76)]7@T^VCU&X79-=+&!(Z\<%N MI'RK^0K0HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "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 ^8/VCO\ DH>G_P#8*C_]&RT4?M'?\E#T_P#[!4?_ *-EHH ]_P# G_)/ M/#7_ &"K7_T4M=!7/^!/^2>>&O\ L%6O_HI:Z"@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^8/VCO^ M2AZ?_P!@J/\ ]&RT4?M'?\E#T_\ [!4?_HV6B@#W_P "?\D\\-?]@JU_]%+7 M05S_ ($_Y)YX:_[!5K_Z*6N@H **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK%\3> M)K'PMIAO+PEF8[885/S2-Z#T'J>U*4E%7>QI2I3K35.FKM[(VJ*^=-=\?Z_K MLK[[Q[6W/ M[9BBX]R.6_&N;%Q,LGF+-('_O!CG\Z\^6813]V-SZZCP=6E"] M6HHOLE?\;H^KZ*^?/#WQ(U[1)D6:X>_M,C=#<,6./]ENH_4>U>XZ%KEEXBTJ M/4+!RT3\,K<,C#JI'K730Q,*VBW/%S/)<3E]I3UB^J_7L:5%%%=!XX4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 ?,'[1W_)0]/\ ^P5'_P"C9:*/VCO^2AZ?_P!@J/\ M]&RT4 >_^!/^2>>&O^P5:_\ HI:Z"N?\"?\ )//#7_8*M?\ T4M=!0 4444 M%%%% !117COQ8^,[8P>> ".O8 ]<2\M9 M+I[5+F%KA!EXE<%U'')'4=1^=35\86GC+QEI'B_4/$223)K$D(-Z\EJO^J8I MC/[&>WO(([;5K0!I4C)V2H>-ZYZ<\$9...>: M/1:*X3XM>,+WP5X,&HZ:T:WLMTD$1D3<.06/'T4UX7_PO[QS_P _%C_X"C_& M@#ZOHKYP\"_&;Q?K_C?2-*OIK0VMU.(Y EN%.,'H:^@- HV!B:^==>^/?BS6-5>#PS"EE;%BL*K;B:=QZG(( MSWP!QZF@#Z=HKYV\$?'W5%UF+3_%R0R6TLGEF[2,1O 2<98#@J._ (Z\]*^B M001D'(H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYS\>Z])KWBN[ MDWYM[=S! >-JG&?Q.3^5?1E?)\P<32"3[X8[OKGFO.S&348Q[GV7!U&$JU6 MJ]XI)?.]_P AE%%%>4??A7/\ @5S3_ *^1]/4445]$?C04 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 ?,'[1W_)0]/_ .P5'_Z-EHH_:._Y*'I__8*C M_P#1LM% 'O\ X$_Y)YX:_P"P5:_^BEKH*Y_P)_R3SPU_V"K7_P!%+704 %%% M% !1110 5\B^/97\/_'.[O\ 48#/%#J,5V8V'^LBRK #UXX_"OKJN(\?_#'1 M_'\$*YHG6YTS4] M)>,!P5\Q3Y 9<'!SPWY5ZOX:^'?A;PC=M=Z)IGV:Y:,QM*9Y'+*<$@[F(Z@? ME7RG?^ ]!DUZE\#OB9JM]KB^%M M;NY;Q)HV-G-*=TB,H+%"QY(V@GG)&,=^ "3]I;4ODT#2E/4RW#C_ +Y5?_9Z MI?#[XA^ /"_@K3M-U6T>ZU EWN'6R5PA9S@$M@G"[>F:[;XF_"&Z\?:[#JL. MN1VIBMUMUMY+E,->"780WJJ?= ]C MGZT =?X3UGP=XI@^W>'DL9'A/S!;=8Y8C[@@$?7I65\:-2_LWX5ZN0<27(2W M7WW.,_\ CNZOG'1KJ^^'7Q26-+C#V%\;:=APLL6_:V1Z$<^W'I7TW\2? TOC M_P /P:7'J8L!%<"X+&'S Y"LH!^88^]G/- 'S_\ "3Q5X3\)+J]WXCB:XFF\ MJ.WA6V$I"C<6;G@?P]\U[AX5\:?#SQA=_8]-@LDO",BWN;-8W;_=R,,?8$US M?AK]GC0;*V<^(;J74KEF.!"QAC0=NG)/X_AWKR/XH^#$^'OC**#3+B;[-+&M MU:NS?/$=Q&,C'(*Y!]Q0![=\?M1;3OAD;6$[!>W<5N0O'R@%\?3Y!7,?LUZ7 M!]FUS5FC4S[X[9'(Y5<%F ^I*_D*I?%769_$?P0\):Q.0TT]P@F8=#((Y%8_ MB5-;G[-G_(JZS_U^K_Z * .(_:&TJ&Q\?V]Y BH;ZS627 ^\ZLRD_P#?(7\J M]Y^&FJ2:Q\-]!O96+2&U6-V/4E"4)_\ ':\5_:3_ .1JT;_KR/\ Z&:]6^"B ME/A%H088.)S^<\AH [ZBBB@ HHHH 8\L<0!DD5 >FXXIGVNV_P"?B+_OL5D^ M)?\ CW@_WS_*N;H [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN M%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1? M]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_ MS\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/ MM=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_ MWV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ M/Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7 M;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH M[K[7;?\ /Q%_WV*/M=M_S\1?]]BN%HH [K[7;?\ /Q%_WV*^>?'^EQ:5XPO% M@EBDAN#]H7RV!V;B25..G.?PQ79>(]?BT.RR,/=2#$4?]3["O*Y99KRY:21F MEFE;)/4L37F8^I%I0ZGV_"6#KQE+$O2#5O7S^1%16]<^#]9MX$E^S>:&7<5C M;++[$>OTS6<-'U,OL&G7>[T\EL_RKSW2G'1IGV%/'86JN:%1->J*5=Y\*]&6 M\\2#4[AE2VL06!<@!I", #/IDG\O6LO2O ^H7C[+!WR07/T';\:]#LK* MWTZT2VMHPD2=!Z^Y]Z[,+A9.2G-62/F\_P ^H0H2P^'ES2EHVMDNNO<]"^UV MW_/Q%_WV*/M=M_S\1?\ ?8KA:*]<_/#NOM=M_P _$7_?8H^UVW_/Q%_WV*X6 MB@#NOM=M_P _$7_?8H^UVW_/Q%_WV*X6B@#NOM=M_P _$7_?8H^UVW_/Q%_W MV*X6B@#NOM=M_P _$7_?8H^UVW_/Q%_WV*X6B@#NOM=M_P _$7_?8H^UVW_/ MQ%_WV*X6B@#NOM=M_P _$7_?8H^UVW_/Q%_WV*X6B@#NOM=M_P _$7_?8H^U MVW_/Q%_WV*X6B@#NOM=M_P _$7_?8H^UVW_/Q%_WV*X6B@#NOM=M_P _$7_? M8H^UVW_/Q%_WV*X6B@#NOM=M_P _$7_?8H^UVW_/Q%_WV*X6B@#NOM=M_P _ M$7_?8H^UVW_/Q%_WV*X6B@#NOM=M_P _$7_?8H^UVW_/Q%_WV*X6B@#NOM=M M_P _$7_?8H^UVW_/Q%_WV*X6B@#NOM=M_P _$7_?8J1'21=R.K+ZJG_P#8 M*C_]&RT4 >_^!/\ DGGAK_L%6O\ Z*6N@KG_ )_R3SPU_V"K7_T4M=!0 44 M44 %%%% !7R]XG\?>-_!OQ-FMM1U6\GLK2\\Q+=L*L]N3E1P.Q]Q7U#7 M+^,OA_X?\*>&_B+X=LOC+XE\67%S)' MIMUIQ$(,9\QW_<_(%_O?*P]..N.:RO@UI]QXB^+S:W%;^7:6KS79NI- 'CWQ@^(7C?P;XJ^QZ=I$//M#&Q?S .0H ^8$]#^>*[' MQ+X6T?Q=I9T_6;-;B'.Y#DJT;8QN5AR#_DUY7-^S9H;3[H==U%(?[CHC-_WU M@?RH \BTJUNOB3\5]\,!47]\US*.HBAW;FS]%X]SCUKZ!^,GB;Q/X2T"SU3P M^T:PB4Q7;- )"F0-C<\ 9!'U(KHO!O@'0? UH\.D6[>=* )KF9MTLF.Q. / M8 "N@O+.VU"RFL[R!)[:9"DD4@RK*>H(H \>^&WQMT^_TB2V\8:I';ZG'(S+ M/)&$25#R,;1@$=,=Q@\\UY;\7?%]MX[\;PG1E>>UMXEM;=@A!G8L22!UY) ' MT]Z]7U;]G3PU>73S:=J-]8([9\GY943V&?F_,FN@\&?!SPUX-O4U!/.O]03_ M %<]T1B(^J*!@'W.3Z8H P/%_@2ZA_9\MM&";[[2HDO&1!GYP29 /7 =_KCW MK@?@9X_TGPG=:GIVMW(M;6\"2Q3LI*JZY!!P#C((Y_V?>OJ#J,&O)_$OP!\, MZW?RWMA<7&E2RDL\<(#Q9/<*>1SV!QZ 4 >-_%KQ9;>//'D9<6L4*6EL M0A!F;<22%//); ^@KZB\(:*?#O@_2=(;'F6MJB28Z;\9;_QXFN2\%_!CPYX/ MU%-3#SZA?Q\Q2W.-L1]54#K[G/MBO1Z "BBB@ HHHH 0J&Z@'ZTGEI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J=10 WRT_N+^5'EI_<7\J= M10 WRT_N+^5'EI_<7\J=10 WRT_N+^58WB?Q!8>%](>]NE5G/RPPC&9']/IZ MGM5W6-7L]#TR;4+Z39#$/Q8]E [DU\Z>)_$MYXHU=[VZ.V,?+#"#Q&GI]?4] MZY<5B%2C9;L][(LFEF%7GGI3COY^2_7L4]7U:[UO4YK^]DW32GH. H[*!V K MU?X:^ _L4<>NZM#_ *2XS;0N/]6I_B(_O'MZ?7ID?#3P)]NDCUW58O\ 14.; M:%Q_K&'\1']T=O7Z=?9:Y\)AVW[6I_7F>QQ#G,81^H831+1M?^DK]?N[C?+3 M^XOY4>6G]Q?RIU%>D?$C?+3^XOY4>6G]Q?RIU% #?+3^XOY4>6G]Q?RIU% # M?+3^XOY4>6G]Q?RIU% #?+3^XOY4>6G]Q?RIU% #?+3^XOY4>6G]Q?RIU% # M?+3^XOY4>6G]Q?RIU% #?+3^XOY4>6G]Q?RIU% #?+3^XOY4>6G]Q?RIU% # M?+3^XOY4>6G]Q?RIU% #?+3^XOY4>6G]Q?RIU% #?+3^XOY4>6G]Q?RIU% # M?+3^XOY4>6G]Q?RIU% #?+3^XOY4>6G]Q?RIU% #?+3^XOY4>6G]Q?RIU% # M?+3^XOY4>6G]Q?RIU% #?+3^XOY4H P /:EHH **** "BBB@#Y@_:._P"2 MAZ?_ -@J/_T;+11^T=_R4/3_ /L%1_\ HV6B@#W_ ,"?\D\\-?\ 8*M?_12U MT%<_X$_Y)YX:_P"P5:_^BEKH* "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H;N[@L;26ZNI5B@B4 ML[L> !4K,J(SNP55&22< "O"/B'XY;Q#=G3K!R-+A;[PX\]A_$?]D=A^/TPK MUU1C=[GJ93E=3,*_)'2*W?9?YOH9OC?QC/XKU/Y-T>GPDB"(]_\ :;W/Z5H? M#WP.WB.\%_?(5TN!N1T\YA_"/;U/X?3-\%>#[CQ7JFT[H["$@W$P_P#01[G] M.M?0MG9V^GV<5I:Q+%!$H5$7H!7!AJ$JTO:U-OS/K,YS2EEE!8'!Z2M]R_S? M_!)418T5$4*B@!548 'H*=117K'Y^%%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% 'S!^T=_P E#T__ +!4?_HV6BC]H[_DH>G_ /8*C_\ 1LM% 'O_ M ($_Y)YX:_[!5K_Z*6N@KG_ G_)//#7_ &"K7_T4M=!0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117F MGQ*\=_V=%)H>E2_Z8XQ<3*?]4I_A'^T?T'OTSJU8TX\TCLP.!JXVLJ-):O\ M!=V9'Q,\=_:WDT'2I?W"G;=3(?\ 6'^X#Z#OZ].G7AO#7AR\\3ZO'8VHVK]Z M:8CY8D[D_P!!WJII.DWFMZG#86,1DGE.!Z*.Y)[ 5]%^%O#-IX6TA+*V >5O MFGF(P9&]?IZ#M7ETZR&,=3U<]V)[DU?HHKUTDE9'YW.G_\ 8*C_ /1LM%'[1W_)0]/_ M .P5'_Z-EHH ]_\ G_)//#7_8*M?_12UT%<_P"!/^2>>&O^P5:_^BEKH* " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHKFO&?BZV\*:5YAVR7LP(MX2>I_O'_ &1_]:IG-0CS2V-L/0J8BHJ5 M)7DS.^(/C=/#5E]CLG5M4G7Y>_DK_>/OZ#_)\*AANM2OEBB62XNKB3 '5G8F MEO+NZU2_DNKF1Y[F=\LQY+$_YZ5[;\._ R^'[4:EJ$8.J3+PI_Y8*>W^\>Y_ M#USY/OXNIY(_0DL/P]@KO6I+\7_DOZU9I^!_!T'A33,R!9-1G ,\H[?["^P_ M4_ACJJ**]:$%"/+'8_/L3B*F)JNK5=Y,****HP"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH ^8/VCO^2AZ?_P!@J/\ ]&RT4?M'?\E#T_\ M[!4?_HV6B@#W_P "?\D\\-?]@JU_]%+705S_ ($_Y)YX:_[!5K_Z*6N@H ** M** "BBB@ HHKY[^,7Q,UMO$[>$/#4\]MY3)'-);96::5L$(K#D#D#C!)SVH M]JM/%FB7_B>\\.6U[OU:SC\V>W\IQL7Y>=Q&T_?7H>];5?%8T+Q=8>(]6CBD MNH]8TRU-Y>O#X//3) /8Z*\S^.7B6]\-^!H7TV\EM+RYO$B62%RKA0&9L$ M?0#\:\*T_7_BKJUJ+K3KOQ3>6Y)42VRS2(2.HRH(H ^P:*^:O =U\47\=:.N MLKXH_LXW ^T?:H9A%MP?O$C&/K7N'CWQ=!X)\)76L2())5Q';Q'I)*WW0?;@ MD^P- '2T5\BV6H?$_P")%]=76FWNIW)@Y=;>Y^SQ19Z*!N5<\=.IQ70?#CXK M>(?#_BJ+P_XINKBXLGF^S2?;"3+:R9V@[CS@'@@]!R/< ^FJ*S/$.N6OAKP_ M?:S>D_9[2(R,!U8] H]R2!^-?+;>*?B/\3_$$L6DW-\6&9%M+*?R(H4S@9.0 M._5CDT ?6]%?*7ASXD^,OAYXH&F>(YKVXM8Y MW9WCF1T4\[D8Y.<'(P<']: M^J8)H[FWCGA-DCY8H@?FD?LH_Q[5\Z:WK5 MYK^JRZA?2;I9#PH^ZB]E [ 5<\5^)[OQ3J[7<^4A7*P0 \1K_4GN?_K5UOPV M\"?VG*FMZI%_H49S;PL/]G_P#8*C_]&RT4 M >_^!/\ DGGAK_L%6O\ Z*6N@KG_ )_R3SPU_V"K7_T4M=!0 4444 %%%% M!7R5\3K>_P#!WQEGU81Y+74>HVK-RK\AL?@P(_"OK6L3Q/X4T3Q=IPL=;LTN M(@JL.0?Y]\T >#> O'NAWOQFUOQ#JLL>FV>IV!B5;HY4.3#E2>F/ MD;DX&/RKZ&TVSTJ&W2;2K:RC@=G#'3 M8#<1?:WP9 /+^7$/C>/!GA+3]" ML_#ZW/V<.99Y+G9O=G+< *>!G'7M7M7C+X4^'?'&IKJ.J/?1W2Q+"'MY@N%! M) PRD=6-7K7X:^#;32!IB^'=/D@V;&>6%6D;W+GYL^^>.V* ,KX?_%G1O'DC M6:1/8:HJ[C:RN&#@=2C<;L=Q@'VK@_VE[YUM?#VGJ3L=YIG&>ZA%7_T)J\GN MHCX(^*DD5E+)MTO5,1,#\Q17X!]3GJ#$9#_ ./!:C_9JM8UT37;P*/-DN(XB>^%4D?^A&J/Q> MP ?'(HI);>$1QLY#'.T9[5SWV2Y_P"?>7_O@T =9_;& MG_\ /ROY'_"C^V-/_P"?E?R/^%7_O@T?9+G_GWE_P"^#0!UG]L: M?_S\K^1_PH_MC3_^?E?R/^%7_O@T?9+G_GWE_[X- '6?VQI_P#S M\K^1_P */[8T_P#Y^5_(_P"%7_ +X- '6?VQI_ M_/ROY'_"C^V-/_Y^5_(_X5R?V2Y_Y]Y?^^#1]DN?^?>7_O@T =9_;&G_ //R MOY'_ H_MC3_ /GY7\C_ (5R?V2Y_P"?>7_O@T?9+G_GWE_[X- '6?VQI_\ MS\K^1_PH_MC3_P#GY7\C_A7)_9+G_GWE_P"^#1]DN?\ GWE_[X- '6?VQI__ M #\K^1_PH_MC3_\ GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?\ O@T =9_;&G_\ M_*_D?\*/[8T__GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?^^#0!UG]L:?\ \_*_ MD?\ "C^V-/\ ^?E?R/\ A7)_9+G_ )]Y?^^#1]DN?^?>7_O@T =9_;&G_P#/ MROY'_"C^V-/_ .?E?R/^%7_ +X-'V2Y_P"?>7_O@T =9_;&G_\ M/ROY'_"C^V-/_P"?E?R/^%7_O@T?9+G_GWE_P"^#0!UG]L:?_S\ MK^1_PH_MC3_^?E?R/^%7_O@T?9+G_GWE_[X- '6?VQI_P#S\K^1 M_P */[8T_P#Y^5_(_P"%7_ +X- '6?VQI__/RO MY'_"C^V-/_Y^5_(_X5R?V2Y_Y]Y?^^#1]DN?^?>7_O@T =9_;&G_ //ROY'_ M H_MC3_ /GY7\C_ (5R?V2Y_P"?>7_O@T?9+G_GWE_[X- '6?VQI_\ S\K^ M1_PH_MC3_P#GY7\C_A7)_9+G_GWE_P"^#1]DN?\ GWE_[X- '6?VQI__ #\K M^1_PH_MC3_\ GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?\ O@T =9_;&G_\_*_D M?\*/[8T__GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?^^#0!UG]L:?\ \_*_D?\ M"C^V-/\ ^?E?R/\ A7)_9+G_ )]Y?^^#1]DN?^?>7_O@T =9_;&G_P#/ROY' M_"C^V-/_ .?E?R/^%7_ +X-'V2Y_P"?>7_O@T =9_;&G_\ /ROY M'_"C^V-/_P"?E?R/^%7_O@T?9+G_GWE_P"^#0!UG]L:?_S\K^1_ MPH_MC3_^?E?R/^%7_O@T?9+G_GWE_[X- '6?VQI_P#S\K^1_P * M/[8T_P#Y^5_(_P"%7_ +X- '6?VQI__/ROY'_" MC^V-/_Y^5_(_X5R?V2Y_Y]Y?^^#1]DN?^?>7_O@T =9_;&G_ //ROY'_ H_ MMC3_ /GY7\C_ (5R?V2Y_P"?>7_O@T?9+G_GWE_[X- '6?VQI_\ S\K^1_PH M_MC3_P#GY7\C_A7)_9+G_GWE_P"^#1]DN?\ GWE_[X- '6?VQI__ #\K^1_P MH_MC3_\ GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?\ O@T =9_;&G_\_*_D?\*/ M[8T__GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?^^#0!UG]L:?\ \_*_D?\ "C^V M-/\ ^?E?R/\ A7)_9+G_ )]Y?^^#1]DN?^?>7_O@T =9_;&G_P#/ROY'_"C^ MV-/_ .?E?R/^%7_ +X-'V2Y_P"?>7_O@T =9_;&G_\ /ROY'_"C M^V-/_P"?E?R/^%7_O@T?9+G_GWE_P"^#0!UG]L:?_S\K^1_PH_M MC3_^?E?R/^%7_O@T?9+G_GWE_[X- '6?VQI_P#S\K^1_P */[8T M_P#Y^5_(_P"%7_ +X- '6?VQI__/ROY'_"C^V- M/_Y^5_(_X5R?V2Y_Y]Y?^^#1]DN?^?>7_O@T =9_;&G_ //ROY'_ H_MC3_ M /GY7\C_ (5R?V2Y_P"?>7_O@T?9+G_GWE_[X- '6?VQI_\ S\K^1_PH_MC3 M_P#GY7\C_A7)_9+G_GWE_P"^#1]DN?\ GWE_[X- '6?VQI__ #\K^1_PH_MC M3_\ GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?\ O@T =9_;&G_\_*_D?\*/[8T_ M_GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?^^#0!UG]L:?\ \_*_D?\ "C^V-/\ M^?E?R/\ A7)_9+G_ )]Y?^^#1]DN?^?>7_O@T =9_;&G_P#/ROY'_"C^V-/_ M .?E?R/^%7_ +X-'V2Y_P"?>7_O@T =9_;&G_\ /ROY'_"C^V-/ M_P"?E?R/^%7_O@T?9+G_GWE_P"^#0!UG]L:?_S\K^1_PH_MC3_^ M?E?R/^%7_O@T?9+G_GWE_[X- '6?VQI_P#S\K^1_P */[8T_P#Y M^5_(_P"%7_ +X- '6?VQI__/ROY'_"C^V-/_Y^ M5_(_X5R?V2Y_Y]Y?^^#1]DN?^?>7_O@T =9_;&G_ //ROY'_ H_MC3_ /GY M7\C_ (5R?V2Y_P"?>7_O@T?9+G_GWE_[X- '6?VQI_\ S\K^1_PH_MC3_P#G MY7\C_A7)_9+G_GWE_P"^#1]DN?\ GWE_[X- '6?VQI__ #\K^1_PH_MC3_\ MGY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?\ O@T =9_;&G_\_*_D?\*/[8T__GY7 M\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?^^#0!UG]L:?\ \_*_D?\ "C^V-/\ ^?E? MR/\ A7)_9+G_ )]Y?^^#1]DN?^?>7_O@T =9_;&G_P#/ROY'_"C^V-/_ .?E M?R/^%7_ +X-'V2Y_P"?>7_O@T =9_;&G_\ /ROY'_"C^V-/_P"? ME?R/^%7_O@T?9+G_GWE_P"^#0!UG]L:?_S\K^1_PH_MC3_^?E?R M/^%7_O@T?9+G_GWE_[X- '6?VQI_P#S\K^1_P */[8T_P#Y^5_( M_P"%7_ +X- '6?VQI__/ROY'_"C^V-/_Y^5_(_ MX5R?V2Y_Y]Y?^^#1]DN?^?>7_O@T =9_;&G_ //ROY'_ H_MC3_ /GY7\C_ M (5R?V2Y_P"?>7_O@T?9+G_GWE_[X- '6?VQI_\ S\K^1_PH_MC3_P#GY7\C M_A7)_9+G_GWE_P"^#1]DN?\ GWE_[X- '6?VQI__ #\K^1_PH_MC3_\ GY7\ MC_A7)_9+G_GWE_[X-'V2Y_Y]Y?\ O@T =9_;&G_\_*_D?\*/[8T__GY7\C_A M7)_9+G_GWE_[X-'V2Y_Y]Y?^^#0!UG]L:?\ \_*_D?\ "C^V-/\ ^?E?R/\ MA7)_9+G_ )]Y?^^#1]DN?^?>7_O@T =9_;&G_P#/ROY'_"C^V-/_ .?E?R/^ M%7_ +X-'V2Y_P"?>7_O@T =9_;&G_\ /ROY'_"C^V-/_P"?E?R/ M^%7_O@T?9+G_GWE_P"^#0!UG]L:?_S\K^1_PH_MC3_^?E?R/^%< MG]DN?^?>7_O@T?9+G_GWE_[X- '6?VQI_P#S\K^1_P */[8T_P#Y^5_(_P"% M7_ +X- '6?VQI__/ROY'_"C^V-/_Y^5_(_X5R? MV2Y_Y]Y?^^#1]DN?^?>7_O@T =9_;&G_ //ROY'_ H_MC3_ /GY7\C_ (5R M?V2Y_P"?>7_O@T?9+G_GWE_[X- '6?VQI_\ S\K^1_PH_MC3_P#GY7\C_A7) M_9+G_GWE_P"^#1]DN?\ GWE_[X- '6?VQI__ #\K^1_PH_MC3_\ GY7\C_A7 M)_9+G_GWE_[X-'V2Y_Y]Y?\ O@T =9_;&G_\_*_D?\*/[8T__GY7\C_A7)_9 M+G_GWE_[X-'V2Y_Y]Y?^^#0!UG]L:?\ \_*_D?\ "C^V-/\ ^?E?R/\ A7)_ M9+G_ )]Y?^^#1]DN?^?>7_O@T =9_;&G_P#/ROY'_"C^V-/_ .?E?R/^%7_ +X-'V2Y_P"?>7_O@T =9_;&G_\ /ROY'_"C^V-/_P"?E?R/^%7_O@T?9+G_GWE_P"^#0!UG]L:?_S\K^1_PH_MC3_^?E?R/^%7_O@T?9+G_GWE_[X- '6?VQI_P#S\K^1_P */[8T_P#Y^5_(_P"%7_ +X- '6?VQI__/ROY'_"C^V-/_Y^5_(_X5R?V2Y_ MY]Y?^^#1]DN?^?>7_O@T =9_;&G_ //ROY'_ H_MC3_ /GY7\C_ (5R?V2Y M_P"?>7_O@T?9+G_GWE_[X- '6?VQI_\ S\K^1_PH_MC3_P#GY7\C_A7)_9+G M_GWE_P"^#1]DN?\ GWE_[X- '6?VQI__ #\K^1_PH_MC3_\ GY7\C_A7)_9+ MG_GWE_[X-'V2Y_Y]Y?\ O@T =9_;&G_\_*_D?\*/[8T__GY7\C_A7)_9+G_G MWE_[X-'V2Y_Y]Y?^^#0!UG]L:?\ \_*_D?\ "C^V-/\ ^?E?R/\ A7)_9+G_ M )]Y?^^#1]DN?^?>7_O@T =9_;&G_P#/ROY'_"C^V-/_ .?E?R/^%7_ +X-'V2Y_P"?>7_O@T =9_;&G_\ /ROY'_"C^V-/_P"?E?R/^%7_O@T?9+G_GWE_P"^#0!UG]L:?_S\K^1_PH_MC3_^?E?R/^% M7_O@T?9+G_GWE_[X- '6?VQI_P#S\K^1_P */[8T_P#Y^5_(_P"%7_ +X- '6?VQI__/ROY'_"C^V-/_Y^5_(_X5R?V2Y_Y]Y? M^^#1]DN?^?>7_O@T =9_;&G_ //ROY'_ H_MC3_ /GY7\C_ (5R?V2Y_P"? M>7_O@T?9+G_GWE_[X- '6?VQI_\ S\K^1_PH_MC3_P#GY7\C_A7)_9+G_GWE M_P"^#1]DN?\ GWE_[X- '6?VQI__ #\K^1_PH_MC3_\ GY7\C_A7)_9+G_GW ME_[X-'V2Y_Y]Y?\ O@T =9_;&G_\_*_D?\*/[8T__GY7\C_A7)_9+G_GWE_[ MX-'V2Y_Y]Y?^^#0!UG]L:?\ \_*_D?\ "C^V-/\ ^?E?R/\ A7)_9+G_ )]Y M?^^#1]DN?^?>7_O@T =9_;&G_P#/ROY'_"C^V-/_ .?E?R/^%7_ M +X-'V2Y_P"?>7_O@T =9_;&G_\ /ROY'_"C^V-/_P"?E?R/^%7 M_O@T?9+G_GWE_P"^#0!UG]L:?_S\K^1_PH_MC3_^?E?R/^%7_O@ MT?9+G_GWE_[X- '6?VQI_P#S\K^1_P */[8T_P#Y^5_(_P"%7_ +X- '6?VQI__/ROY'_"C^V-/_Y^5_(_X5R?V2Y_Y]Y?^^#1 M]DN?^?>7_O@T =9_;&G_ //ROY'_ H_MC3_ /GY7\C_ (5R?V2Y_P"?>7_O M@T?9+G_GWE_[X- '6?VQI_\ S\K^1_PH_MC3_P#GY7\C_A7)_9+G_GWE_P"^ M#1]DN?\ GWE_[X- '6?VQI__ #\K^1_PH_MC3_\ GY7\C_A7)_9+G_GWE_[X M-'V2Y_Y]Y?\ O@T =9_;&G_\_*_D?\*/[8T__GY7\C_A7)_9+G_GWE_[X-'V M2Y_Y]Y?^^#0!UG]L:?\ \_*_D?\ "C^V-/\ ^?E?R/\ A7)_9+G_ )]Y?^^# M1]DN?^?>7_O@T =9_;&G_P#/ROY'_"C^V-/_ .?E?R/^%7_ +X- M'V2Y_P"?>7_O@T =9_;&G_\ /ROY'_"C^V-/_P"?E?R/^%7_O@T M?9+G_GWE_P"^#0!UG]L:?_S\K^1_PH_MC3_^?E?R/^%7_O@T?9+ MG_GWE_[X- '6?VQI_P#S\K^1_P */[8T_P#Y^5_(_P"%7_ +X- '6?VQI__/ROY'_"C^V-/_Y^5_(_X5R?V2Y_Y]Y?^^#1]DN? M^?>7_O@T =9_;&G_ //ROY'_ H_MC3_ /GY7\C_ (5R?V2Y_P"?>7_O@T?9 M+G_GWE_[X- '6?VQI_\ S\K^1_PH_MC3_P#GY7\C_A7)_9+G_GWE_P"^#1]D MN?\ GWE_[X- '6?VQI__ #\K^1_PH_MC3_\ GY7\C_A7)_9+G_GWE_[X-'V2 MY_Y]Y?\ O@T =9_;&G_\_*_D?\*/[8T__GY7\C_A7)_9+G_GWE_[X-'V2Y_Y M]Y?^^#0!UG]L:?\ \_*_D?\ "C^V-/\ ^?E?R/\ A7)_9+G_ )]Y?^^#1]DN M?^?>7_O@T =9_;&G_P#/ROY'_"C^V-/_ .?E?R/^%7_ +X-'V2Y M_P"?>7_O@T =9_;&G_\ /ROY'_"C^V-/_P"?E?R/^%7_O@T?9+G M_GWE_P"^#0!UG]L:?_S\K^1_PH_MC3_^?E?R/^%7_O@T?9+G_GW ME_[X- '6?VQI_P#S\K^1_P */[8T_P#Y^5_(_P"%7_ +X- '6?VQI__/ROY'_"C^V-/_Y^5_(_X5R?V2Y_Y]Y?^^#1]DN?^?>7 M_O@T =9_;&G_ //ROY'_ H_MC3_ /GY7\C_ (5R?V2Y_P"?>7_O@T?9+G_G MWE_[X- '6?VQI_\ S\K^1_PH_MC3_P#GY7\C_A7)_9+G_GWE_P"^#1]DN?\ MGWE_[X- '6?VQI__ #\K^1_PH_MC3_\ GY7\C_A7)_9+G_GWE_[X-'V2Y_Y] MY?\ O@T =9_;&G_\_*_D?\*/[8T__GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?^ M^#0!UG]L:?\ \_*_D?\ "C^V-/\ ^?E?R/\ A7)_9+G_ )]Y?^^#1]DN?^?> M7_O@T =9_;&G_P#/ROY'_"C^V-/_ .?E?R/^%7_ +X-'V2Y_P"? M>7_O@T =9_;&G_\ /ROY'_"C^V-/_P"?E?R/^%7_O@T?9+G_GWE M_P"^#0!UG]L:?_S\K^1_PH_MC3_^?E?R/^%7_O@T?9+G_GWE_[X M- '6?VQI_P#S\K^1_P */[8T_P#Y^5_(_P"%7_ M +X- '6?VQI__/ROY'_"C^V-/_Y^5_(_X5R?V2Y_Y]Y?^^#1]DN?^?>7_O@T M =9_;&G_ //ROY'_ H_MC3_ /GY7\C_ (5R?V2Y_P"?>7_O@T?9+G_GWE_[ MX- '6?VQI_\ S\K^1_PH_MC3_P#GY7\C_A7)_9+G_GWE_P"^#1]DN?\ GWE_ M[X- '6?VQI__ #\K^1_PH_MC3_\ GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?\ MO@T =9_;&G_\_*_D?\*/[8T__GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?^^#0! MUG]L:?\ \_*_D?\ "C^V-/\ ^?E?R/\ A7)_9+G_ )]Y?^^#1]DN?^?>7_O@ MT =9_;&G_P#/ROY'_"C^V-/_ .?E?R/^%7_ +X-'V2Y_P"?>7_O M@T =9_;&G_\ /ROY'_"C^V-/_P"?E?R/^%7_O@T?9+G_GWE_P"^ M#0!UG]L:?_S\K^1_PH_MC3_^?E?R/^%7_O@T?9+G_GWE_[X- '6 M?VQI_P#S\K^1_P */[8T_P#Y^5_(_P"%7_ +X- M '6?VQI__/ROY'_"C^V-/_Y^5_(_X5R?V2Y_Y]Y?^^#1]DN?^?>7_O@T =9_ M;&G_ //ROY'_ H_MC3_ /GY7\C_ (5R?V2Y_P"?>7_O@T?9+G_GWE_[X- ' M6?VQI_\ S\K^1_PH_MC3_P#GY7\C_A7)_9+G_GWE_P"^#1]DN?\ GWE_[X- M'6?VQI__ #\K^1_PH_MC3_\ GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?\ O@T M=9_;&G_\_*_D?\*/[8T__GY7\C_A7)_9+G_GWE_[X-'V2Y_Y]Y?^^#0!UG]L M:?\ \_*_D?\ "C^V-/\ ^?E?R/\ A7)_9+G_ )]Y?^^#1]DN?^?>7_O@T =9 M_;&G_P#/ROY'_"C^V-/_ .?E?R/^%7_ +X-(;6X4$F"4 (D: LS$' 'Y5X3XZ\9S>*M2V1%H]-@)\B,\;C_?;W/Z#\:9 MXM\2G4YC96C_ .AQGYF'_+5AW^GI^=4/#?ARZ\0WNR*.3[/'@S2*N=H]![FO M*Q-=UI>RI_\ #GW^2953R^B\?C-';2_1?YO_ (&YI>!_"\&N:B+C4I/*TV$Y M?KF4_P!T8[>IKW>/5-,AB2**:-(T 5552 H'0 8KD+;2WL[:.W@LY$BC&%4( M>*E^R7/_ #[R_P#?!KNP]!48VZGRV;YK4S&MSO2*V7;_ (+.L_MC3_\ GY7\ MC_A1_;&G_P#/ROY'_"N3^R7/_/O+_P!\&C[)<_\ /O+_ -\&MSR3K/[8T_\ MY^5_(_X4?VQI_P#S\K^1_P *Y/[)<_\ /O+_ -\&C[)<_P#/O+_WP: .L_MC M3_\ GY7\C_A1_;&G_P#/ROY'_"N3^R7/_/O+_P!\&C[)<_\ /O+_ -\&@#K/ M[8T__GY7\C_A1_;&G_\ /ROY'_"N3^R7/_/O+_WP:/LES_S[R_\ ?!H ZS^V M-/\ ^?E?R/\ A1_;&G_\_*_D?\*Y/[)<_P#/O+_WP:/LES_S[R_]\&@#K/[8 MT_\ Y^5_(_X4?VQI_P#S\K^1_P *Y/[)<_\ /O+_ -\&C[)<_P#/O+_WP: . ML_MC3_\ GY7\C_A1_;&G_P#/ROY'_"N3^R7/_/O+_P!\&C[)<_\ /O+_ -\& M@#K/[8T__GY7\C_A1_;&G_\ /ROY'_"N3^R7/_/O+_WP:/LES_S[R_\ ?!H MZS^V-/\ ^?E?R/\ A1_;&G_\_*_D?\*Y/[)<_P#/O+_WP:/LES_S[R_]\&@# MK/[8T_\ Y^5_(_X4?VQI_P#S\K^1_P *Y/[)<_\ /O+_ -\&C[)<_P#/O+_W MP: .L_MC3_\ GY7\C_A1_;&G_P#/ROY'_"N3^R7/_/O+_P!\&C[)<_\ /O+_ M -\&@#K/[8T__GY7\C_A1_;&G_\ /ROY'_"N3^R7/_/O+_WP:/LES_S[R_\ M?!H ZS^V-/\ ^?E?R/\ A1_;&G_\_*_D?\*Y/[)<_P#/O+_WP:/LES_S[R_] M\&@#K/[8T_\ Y^5_(_X4?VQI_P#S\K^1_P *Y/[)<_\ /O+_ -\&C[)<_P#/ MO+_WP: .L_MC3_\ GY7\C_A1_;&G_P#/ROY'_"N3^R7/_/O+_P!\&C[)<_\ M/O+_ -\&@#K/[8T__GY7\C_A1_;&G_\ /ROY'_"N3^R7/_/O+_WP:/LES_S[ MR_\ ?!H ZS^V-/\ ^?E?R/\ A1_;&G_\_*_D?\*Y/[)<_P#/O+_WP:/LES_S M[R_]\&@#K/[8T_\ Y^5_(_X4?VQI_P#S\K^1_P *Y/[)<_\ /O+_ -\&C[)< M_P#/O+_WP: .L_MC3_\ GY7\C_A1_;&G_P#/ROY'_"N3^R7/_/O+_P!\&C[) M<_\ /O+_ -\&@#K/[8T__GY7\C_A1_;&G_\ /ROY'_"N3^R7/_/O+_WP:/LE MS_S[R_\ ?!H ZS^V-/\ ^?E?R/\ A5J"XBN8_,A<.F<9%<3]DN?^?>7_ +X- M=1H2/'IJJZ,K;CPPP: -*BBB@ HHHH ^8/VCO^2AZ?\ ]@J/_P!&RT4?M'?\ ME#T__L%1_P#HV6B@#W_P)_R3SPU_V"K7_P!%+705S_@3_DGGAK_L%6O_ **6 MN@H **** "BBB@ KY%^(.FZQ\/\ XI/J,3/M^U&^T^9B64J6W;/P.5(]/K7U MU5#5]%TS7K%K+5K&"\MF.?+F3< ?4>A]Q0!\P:'\6+?3/B1KGC&;3)6DU"Q\ MF.V1QA9?W75C_#^[/.">G%:WP.\.:EX@\?3>,+N(K:V[RRF4H0LL\@8$+]-Q M)]./6NF\/_!^T@^+6KO?^'%/A=("UCYLNY/,S'VW;C_RTX;C]*]MM;6WLK:. MVM((K>WB&V.*) BH/0 < 4 ?/7QYB\5:-XA35+35M3CT2\15"174BQ12A<%= MH.!D#/O\U:6C?M&:?;^&(H]3TJ]FUB&((?**^5,P& Q8G*Y[\'\:]RN[2VO[ M62UO+>*XMY1M>*5 RL/0@\&N&F^"OP_FN!,=!"GNB74RJ?P#\?AB@#P'P'H& MI?$GXE_VAL:#+/&1AP!W/1O^ UZ!I.C:;H5@MCI5E!9VRG(CA0*,^I]3[FKU 'RM\*OB M[!X$TJ\TK4K&XNK624SPM 1N1RH!!!(X.!].>#FL&./4/BU\4WD2!HVU"X#R M '<+>!0!DGV0 >YQZU]):S\)O!.O7CWEYH<:W#G<\EO(\6X]R0I )/KC-;?A M[PEH/A2W>#0],@LU?[[+EG?ZLQ+'\30!C?$OPFWB?X=WVDV48^T1(LMH@[LG M(4?497\:^>?A;\1O^%<:KJ$&I65Q-9W.U9HDP)(I$)&<-CU((..WI7US7)^( M?AIX0\4737>J:-$]TWWIXG:)V^I4C=^.: /F7QAX@OOBM\087T^R=7G"6EG; MEMQ502&_ GA MGPD6?1=)AMIF&UIB6DD(]-S$D#V'%=%0 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7D7Q,\=^:9= TJ7Y!\MW M,A^\>\8/IZ_EZUK?$GQW_9,+Z-ILZE M#8V41EN)FPH]/4D]@/6O-Q>)?\*&_P#6A]IP[DL4OKV*TBM4G_Z4_+M]Y:\. M^'KSQ+J\=A9KC/S22$?+&G=C_GFOHS0]$L_#^E1:?8IMC099C]YV[L?>YU+'U/9T]*<=O/S?Z!11 M176?/A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 ?,'[1W_)0]/_ .P5'_Z-EHH_:._Y*'I__8*C_P#1LM% 'O\ X$_Y M)YX:_P"P5:_^BEKH*Y_P)_R3SPU_V"K7_P!%+704 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !7&^/O&T?ABP^S6K*^J3K^[7KY2_WR M/Y#N?I6AXP\66OA323/)MDNY7R3ZW/ZQ77[M?^3/\ R[_=W&*MUJ5\%427 M%U<2?[S.Y/ZDFO?O O@R'PKIWF3!9-3G4>=(.=@_N+[#OZG\*S/ASX%&AVZZ MKJ40_M*5?D1A_J%/;_>/?TZ>M>@TL)AN3WY[FG$6=_6&\+AW[BW??_@+\0HH MHKO/DPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@#Y@_:._Y*'I_P#V"H__ $;+11^T=_R4/3_^P5'_ .C9:* / M?_ G_)//#7_8*M?_ $4M=!7/^!/^2>>&O^P5:_\ HI:Z"@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "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@ K+\0:_9^'-)EU"];Y5X2,'YI&[**M M:EJ-KI.GS7U[*(K>%=S,?Y#U)]*^=O%WBJZ\5:LUS+F.VCRMO!GA%]_<]S7+ MB<0J4=-V>YDF3RS"K>6E-;O]%_6A2U[7;SQ%JTNH7KY=^%0?=C7LH]J])^&7 M@38(O$&JQ?,?FM(7'3TD(_E^?I63\-_ G]L3)K.IQ?\ $OC;]S$P_P!>P[G_ M &1^IX]:]MQ@8%>&O\ L%6O_HI:Z"N?\"?\D\\-?]@JU_\ 12UT% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %1SS16T$D\\BQQ1J6=V. H'4FI"0!D\"O$/ MB/X[.LSOI&F2_P#$NB;][(I_U[#_ -E'ZGGTK&O6C2C=GI97EE7,*ZIPT2W? M9?Y]C+\>>-9?%.H>3;LR:9 Q\I.GF'^^W]!V'U-+X"\$R^*+_P"T7*LFEP-^ M];IYA_N#^I["L_PAX4NO%>K"WCS':QX:XGQPB^@_VCV_^M7T1IVGVNE6$-C9 M1"*WA7:BC^9]3[UY^'HRKS]K4V/L,WS*EE6'6"P>DK?!(8 M8UCBC4*B*,!0.@%/HHKUC\^;;=V%%%% @HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^8/VCO^2AZ?_V" MH_\ T;+11^T=_P E#T__ +!4?_HV6B@#W_P)_P D\\-?]@JU_P#12UT%<_X$ M_P"2>>&O^P5:_P#HI:Z"@ HHHH **** "F3316T+33RI%$@RSNP55'N33Z^7 MOB[XCU?QC\2!X1L92MI#)+="T=^]U'Y,[?+\J'/)^8_\ ?)KO000"#D'H17QS_P *RU&7Q=K_ (;M M+J.XOM(L3=X5#BF+%YMI/=V\ MBK&P(!C5F'0CD#H-I]: /;:BNKJWLK62ZNYXK>WB7=)+*X1$'J2> *EKYQ^/ M?Q"^W7A\(Z9-FVMV#7[J?OR#I']%ZGW_ -V@#W[3->T;6C*-*U:POS%CS!:W M*2[,YQG:3C.#^5:'09-?/?[,W_'QXE_W+;^R>.=2_L?P)KM\&VM%92[#_ M +94A?U(H V/M]G_ ,_<'_?P4?;[/_G[@_[^"OBSPAX%UOQO/=0Z+%"[6JJT MIEDV !B0/Y&NL_X4#XY_Y]['_P "A_A0!]7@@@$'(/0BJE]JNG:8JM?W]K:! M^%-Q,L>[Z9-<]XCUX^!?AO)J4Z(]Q96D<21D\-+@*H]QN//L#7S-X7\*>)/B MYXBOKB34%:6,"2YO+IB0NXG:H 'L<#@ T ?7UI?6FH0>?974%S"3CS(9 ZY M^HJ>OCM9/$GP:\>^29E\V+8TB1.3#=0GL<@<=1R,@BOKO3K^#5-,M=0MFW07 M4*31GU5@"/T- %FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHKSWXC^.AHENVDZ;+_Q,95_>2*?]0I_]F/;TZ^E9U*D:<>:1U8+!U<965&D MM7^"[LR/B9X[QYOA_2I>?NWNDHJR/SNI4G5FYS=V]PHHHID!1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M ?,'[1W_ "4/3_\ L%1_^C9:*/VCO^2AZ?\ ]@J/_P!&RT4 >_\ @3_DGGAK M_L%6O_HI:Z"N?\"?\D\\-?\ 8*M?_12UT% !1110 4444 %?+'QF\-ZGX6^( MC^)+1)%M;N9+J"Y5H/L:^IZY>;QCX+U:\&@S:MIE[-]O_#OQ=CT9F.VX::SNHUY!**Q!_!DZ^A/ MK0![?\6/'R>!_"[?9G7^UKT&*T7^Y_>D/LN1^)'O7@MCX$D'PB\0>-M55FGE M\I;$2?>P9XP\I^N2H]MQ[BLGQUXFFU_XCWM_K$37%M;W1@6V239B%'(V!L'& M>)_ ]UX8M_#"Z?#*D21NEYO$2HZL %\L<87'6@#?\ V9O^ M/CQ+_N6W\Y:[3X^ZE]A^&,UN&PU]=108[X!,A_\ 0*\.^&?Q+_X5U)J;_P!D M_P!H?;A&,?:?*V;-W^RV<[O;I7U-K-OX>U72[<^(K?3I+=@)$6^"%5)'8MT. M.XH ^3O WC#Q3X9@O[?PM:"2:Z*/-(EJ9G4)NP .0!\QZBO0?"7[0>J6^J+9 M^+K6*2U+;'N((BDL)S@EEZ,/4 CWZ5[GX:T[P_IVE!/#<-BEB[LVZS*LC-G M!)89R>,=>V*^=_VB=/M+3QU9W,$:I-=V2O/M&-S!F4,?? _"@#O/VA[]7^' MFF"WE5X;J_C<.AR'3RW(P?3D&JO[-<2CPWKO?!VV>T^$^@1N,$Q22?@\KL/T:@#N:*** "BBB@"EJ.HC3 MHT^L7_?1 M_P */^$=O?6+_OH_X4 7/^$F3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6JG_PC MM[ZQ?]]'_"C_ (1V]]8O^^C_ (4 7/\ A)D_Y]6_[[_^M1_PDR?\^K?]]_\ MUJI_\([>^L7_ 'T?\*/^$=O?6+_OH_X4 7/^$F3_ )]6_P"^_P#ZU'_"3)_S MZM_WW_\ 6JG_ ,([>^L7_?1_PH_X1V]]8O\ OH_X4 7/^$F3_GU;_OO_ .M1 M_P ),G_/JW_??_UJI_\ ".WOK%_WT?\ "C_A';WUB_[Z/^% %S_A)D_Y]6_[ M[_\ K4?\),G_ #ZM_P!]_P#UJI_\([>^L7_?1_PH_P"$=O?6+_OH_P"% %S_ M (29/^?5O^^__K4?\),G_/JW_??_ -:J?_".WOK%_P!]'_"C_A';WUB_[Z/^ M% %S_A)D_P"?5O\ OO\ ^M1_PDR?\^K?]]__ %JI_P#".WOK%_WT?\*/^$=O M?6+_ +Z/^% %S_A)D_Y]6_[[_P#K4?\ "3)_SZM_WW_]:J?_ CM[ZQ?]]'_ M H_X1V]]8O^^C_A0!<_X29/^?5O^^__ *U'_"3)_P ^K?\ ??\ ]:J?_".W MOK%_WT?\*/\ A';WUB_[Z/\ A0!<_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6 MJG_PCM[ZQ?\ ?1_PH_X1V]]8O^^C_A0!<_X29/\ GU;_ +[_ /K4?\),G_/J MW_??_P!:J?\ PCM[ZQ?]]'_"C_A';WUB_P"^C_A0!<_X29/^?5O^^_\ ZU'_ M DR?\^K?]]__6JG_P ([>^L7_?1_P */^$=O?6+_OH_X4 7/^$F3_GU;_OO M_P"M1_PDR?\ /JW_ 'W_ /6JG_PCM[ZQ?]]'_"C_ (1V]]8O^^C_ (4 7/\ MA)D_Y]6_[[_^M1_PDR?\^K?]]_\ UJI_\([>^L7_ 'T?\*/^$=O?6+_OH_X4 M 7/^$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6JG_ ,([>^L7_?1_PH_X1V]] M8O\ OH_X4 7/^$F3_GU;_OO_ .M1_P ),G_/JW_??_UJI_\ ".WOK%_WT?\ M"C_A';WUB_[Z/^% %S_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#UJI_\([>^ ML7_?1_PH_P"$=O?6+_OH_P"% %S_ (29/^?5O^^__K4?\),G_/JW_??_ -:J M?_".WOK%_P!]'_"C_A';WUB_[Z/^% %S_A)D_P"?5O\ OO\ ^M1_PDR?\^K? M]]__ %JI_P#".WOK%_WT?\*/^$=O?6+_ +Z/^% %S_A)D_Y]6_[[_P#K4?\ M"3)_SZM_WW_]:J?_ CM[ZQ?]]'_ H_X1V]]8O^^C_A0!<_X29/^?5O^^__ M *U'_"3)_P ^K?\ ??\ ]:J?_".WOK%_WT?\*/\ A';WUB_[Z/\ A0!<_P"$ MF3_GU;_OO_ZU'_"3)_SZM_WW_P#6JG_PCM[ZQ?\ ?1_PH_X1V]]8O^^C_A0! M<_X29/\ GU;_ +[_ /K4?\),G_/JW_??_P!:J?\ PCM[ZQ?]]'_"C_A';WUB M_P"^C_A0!<_X29/^?5O^^_\ ZU'_ DR?\^K?]]__6JG_P ([>^L7_?1_P * M/^$=O?6+_OH_X4 7/^$F3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6JG_PCM[ZQ M?]]'_"C_ (1V]]8O^^C_ (4 7/\ A)D_Y]6_[[_^M1_PDR?\^K?]]_\ UJI_ M\([>^L7_ 'T?\*/^$=O?6+_OH_X4 7/^$F3_ )]6_P"^_P#ZU'_"3)_SZM_W MW_\ 6JG_ ,([>^L7_?1_PH_X1V]]8O\ OH_X4 7/^$F3_GU;_OO_ .M1_P ) M,G_/JW_??_UJI_\ ".WOK%_WT?\ "C_A';WUB_[Z/^% %S_A)D_Y]6_[[_\ MK4?\),G_ #ZM_P!]_P#UJI_\([>^L7_?1_PH_P"$=O?6+_OH_P"% %S_ (29 M/^?5O^^__K4?\),G_/JW_??_ -:J?_".WOK%_P!]'_"C_A';WUB_[Z/^% %S M_A)D_P"?5O\ OO\ ^M1_PDR?\^K?]]__ %JI_P#".WOK%_WT?\*/^$=O?6+_ M +Z/^% %S_A)D_Y]6_[[_P#K4?\ "3)_SZM_WW_]:J?_ CM[ZQ?]]'_ H_ MX1V]]8O^^C_A0!<_X29/^?5O^^__ *U'_"3)_P ^K?\ ??\ ]:J?_".WOK%_ MWT?\*/\ A';WUB_[Z/\ A0!<_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6JG_P MCM[ZQ?\ ?1_PH_X1V]]8O^^C_A0!<_X29/\ GU;_ +[_ /K4?\),G_/JW_?? M_P!:J?\ PCM[ZQ?]]'_"C_A';WUB_P"^C_A0!<_X29/^?5O^^_\ ZU'_ DR M?\^K?]]__6JG_P ([>^L7_?1_P */^$=O?6+_OH_X4 7/^$F3_GU;_OO_P"M M1_PDR?\ /JW_ 'W_ /6JG_PCM[ZQ?]]'_"C_ (1V]]8O^^C_ (4 7/\ A)D_ MY]6_[[_^M1_PDR?\^K?]]_\ UJI_\([>^L7_ 'T?\*/^$=O?6+_OH_X4 7/^ M$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6JG_ ,([>^L7_?1_PH_X1V]]8O\ MOH_X4 7/^$F3_GU;_OO_ .M1_P ),G_/JW_??_UJI_\ ".WOK%_WT?\ "C_A M';WUB_[Z/^% %S_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#UJI_\([>^L7_? M1_PH_P"$=O?6+_OH_P"% %S_ (29/^?5O^^__K4?\),G_/JW_??_ -:J?_". MWOK%_P!]'_"C_A';WUB_[Z/^% %S_A)D_P"?5O\ OO\ ^M1_PDR?\^K?]]__ M %JI_P#".WOK%_WT?\*/^$=O?6+_ +Z/^% %S_A)D_Y]6_[[_P#K4?\ "3)_ MSZM_WW_]:J?_ CM[ZQ?]]'_ H_X1V]]8O^^C_A0!<_X29/^?5O^^__ *U' M_"3)_P ^K?\ ??\ ]:J?_".WOK%_WT?\*/\ A';WUB_[Z/\ A0!<_P"$F3_G MU;_OO_ZU'_"3)_SZM_WW_P#6JG_PCM[ZQ?\ ?1_PH_X1V]]8O^^C_A0!<_X2 M9/\ GU;_ +[_ /K4?\),G_/JW_??_P!:J?\ PCM[ZQ?]]'_"C_A';WUB_P"^ MC_A0!<_X29/^?5O^^_\ ZU'_ DR?\^K?]]__6JG_P ([>^L7_?1_P */^$= MO?6+_OH_X4 7/^$F3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6JG_PCM[ZQ?]]' M_"C_ (1V]]8O^^C_ (4 7/\ A)D_Y]6_[[_^M1_PDR?\^K?]]_\ UJI_\([> M^L7_ 'T?\*/^$=O?6+_OH_X4 7/^$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ M6JG_ ,([>^L7_?1_PH_X1V]]8O\ OH_X4 7/^$F3_GU;_OO_ .M1_P ),G_/ MJW_??_UJI_\ ".WOK%_WT?\ "C_A';WUB_[Z/^% %S_A)D_Y]6_[[_\ K4?\ M),G_ #ZM_P!]_P#UJI_\([>^L7_?1_PH_P"$=O?6+_OH_P"% %S_ (29/^?5 MO^^__K4?\),G_/JW_??_ -:J?_".WOK%_P!]'_"C_A';WUB_[Z/^% %S_A)D M_P"?5O\ OO\ ^M1_PDR?\^K?]]__ %JI_P#".WOK%_WT?\*/^$=O?6+_ +Z/ M^% %S_A)D_Y]6_[[_P#K4?\ "3)_SZM_WW_]:J?_ CM[ZQ?]]'_ H_X1V] M]8O^^C_A0!<_X29/^?5O^^__ *U'_"3)_P ^K?\ ??\ ]:J?_".WOK%_WT?\ M*/\ A';WUB_[Z/\ A0!<_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6JG_PCM[Z MQ?\ ?1_PH_X1V]]8O^^C_A0!<_X29/\ GU;_ +[_ /K4?\),G_/JW_??_P!: MJ?\ PCM[ZQ?]]'_"C_A';WUB_P"^C_A0!<_X29/^?5O^^_\ ZU'_ DR?\^K M?]]__6JG_P ([>^L7_?1_P */^$=O?6+_OH_X4 7/^$F3_GU;_OO_P"M1_PD MR?\ /JW_ 'W_ /6JG_PCM[ZQ?]]'_"C_ (1V]]8O^^C_ (4 7/\ A)D_Y]6_ M[[_^M1_PDR?\^K?]]_\ UJI_\([>^L7_ 'T?\*/^$=O?6+_OH_X4 7/^$F3_ M )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6JG_ ,([>^L7_?1_PH_X1V]]8O\ OH_X M4 7/^$F3_GU;_OO_ .M1_P ),G_/JW_??_UJI_\ ".WOK%_WT?\ "C_A';WU MB_[Z/^% %S_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#UJI_\([>^L7_?1_PH M_P"$=O?6+_OH_P"% %S_ (29/^?5O^^__K4?\),G_/JW_??_ -:J?_".WOK% M_P!]'_"C_A';WUB_[Z/^% %S_A)D_P"?5O\ OO\ ^M1_PDR?\^K?]]__ %JI M_P#".WOK%_WT?\*/^$=O?6+_ +Z/^% %S_A)D_Y]6_[[_P#K4?\ "3)_SZM_ MWW_]:J?_ CM[ZQ?]]'_ H_X1V]]8O^^C_A0!<_X29/^?5O^^__ *U'_"3) M_P ^K?\ ??\ ]:J?_".WOK%_WT?\*/\ A';WUB_[Z/\ A0!<_P"$F3_GU;_O MO_ZU'_"3)_SZM_WW_P#6JG_PCM[ZQ?\ ?1_PH_X1V]]8O^^C_A0!<_X29/\ MGU;_ +[_ /K4?\),G_/JW_??_P!:J?\ PCM[ZQ?]]'_"C_A';WUB_P"^C_A0 M!<_X29/^?5O^^_\ ZU'_ DR?\^K?]]__6JG_P ([>^L7_?1_P */^$=O?6+ M_OH_X4 7/^$F3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6JG_PCM[ZQ?]]'_"C_ M (1V]]8O^^C_ (4 7/\ A)D_Y]6_[[_^M1_PDR?\^K?]]_\ UJI_\([>^L7_ M 'T?\*/^$=O?6+_OH_X4 7/^$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6JG_ M ,([>^L7_?1_PH_X1V]]8O\ OH_X4 7/^$F3_GU;_OO_ .M1_P ),G_/JW_? M?_UJI_\ ".WOK%_WT?\ "C_A';WUB_[Z/^% %S_A)D_Y]6_[[_\ K4?\),G_ M #ZM_P!]_P#UJI_\([>^L7_?1_PH_P"$=O?6+_OH_P"% %S_ (29/^?5O^^_ M_K4?\),G_/JW_??_ -:J?_".WOK%_P!]'_"C_A';WUB_[Z/^% %S_A)D_P"? M5O\ OO\ ^M1_PDR?\^K?]]__ %JI_P#".WOK%_WT?\*/^$=O?6+_ +Z/^% % MS_A)D_Y]6_[[_P#K4?\ "3)_SZM_WW_]:J?_ CM[ZQ?]]'_ H_X1V]]8O^ M^C_A0!<_X29/^?5O^^__ *U'_"3)_P ^K?\ ??\ ]:J?_".WOK%_WT?\*/\ MA';WUB_[Z/\ A0!<_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6JG_PCM[ZQ?\ M?1_PH_X1V]]8O^^C_A0!<_X29/\ GU;_ +[_ /K4?\),G_/JW_??_P!:J?\ MPCM[ZQ?]]'_"C_A';WUB_P"^C_A0!<_X29/^?5O^^_\ ZU'_ DR?\^K?]]_ M_6JG_P ([>^L7_?1_P */^$=O?6+_OH_X4 7/^$F3_GU;_OO_P"M1_PDR?\ M/JW_ 'W_ /6JG_PCM[ZQ?]]'_"C_ (1V]]8O^^C_ (4 7/\ A)D_Y]6_[[_^ MM1_PDR?\^K?]]_\ UJI_\([>^L7_ 'T?\*/^$=O?6+_OH_X4 7/^$F3_ )]6 M_P"^_P#ZU'_"3)_SZM_WW_\ 6JG_ ,([>^L7_?1_PH_X1V]]8O\ OH_X4 7/ M^$F3_GU;_OO_ .M1_P ),G_/JW_??_UJI_\ ".WOK%_WT?\ "C_A';WUB_[Z M/^% %S_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#UJI_\([>^L7_?1_PH_P"$ M=O?6+_OH_P"% %S_ (29/^?5O^^__K4?\),G_/JW_??_ -:J?_".WOK%_P!] M'_"C_A';WUB_[Z/^% %S_A)D_P"?5O\ OO\ ^M1_PDR?\^K?]]__ %JI_P#" M.WOK%_WT?\*/^$=O?6+_ +Z/^% %S_A)D_Y]6_[[_P#K4?\ "3)_SZM_WW_] M:J?_ CM[ZQ?]]'_ H_X1V]]8O^^C_A0!<_X29/^?5O^^__ *U'_"3)_P ^ MK?\ ??\ ]:J?_".WOK%_WT?\*/\ A';WUB_[Z/\ A0!<_P"$F3_GU;_OO_ZU M'_"3)_SZM_WW_P#6JG_PCM[ZQ?\ ?1_PH_X1V]]8O^^C_A0!<_X29/\ GU;_ M +[_ /K4?\),G_/JW_??_P!:J?\ PCM[ZQ?]]'_"C_A';WUB_P"^C_A0!<_X M29/^?5O^^_\ ZU'_ DR?\^K?]]__6JG_P ([>^L7_?1_P */^$=O?6+_OH_ MX4 7/^$F3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6JG_PCM[ZQ?]]'_"C_ (1V M]]8O^^C_ (4 7/\ A)D_Y]6_[[_^M1_PDR?\^K?]]_\ UJI_\([>^L7_ 'T? M\*/^$=O?6+_OH_X4 7/^$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6JG_ ,([ M>^L7_?1_PH_X1V]]8O\ OH_X4 7/^$F3_GU;_OO_ .M1_P ),G_/JW_??_UJ MI_\ ".WOK%_WT?\ "C_A';WUB_[Z/^% %S_A)D_Y]6_[[_\ K4?\),G_ #ZM M_P!]_P#UJI_\([>^L7_?1_PH_P"$=O?6+_OH_P"% %S_ (29/^?5O^^__K4? M\),G_/JW_??_ -:J?_".WOK%_P!]'_"C_A';WUB_[Z/^% %S_A)D_P"?5O\ MOO\ ^M1_PDR?\^K?]]__ %JI_P#".WOK%_WT?\*/^$=O?6+_ +Z/^% %S_A) MD_Y]6_[[_P#K4?\ "3)_SZM_WW_]:J?_ CM[ZQ?]]'_ H_X1V]]8O^^C_A M0!<_X29/^?5O^^__ *U'_"3)_P ^K?\ ??\ ]:J?_".WOK%_WT?\*/\ A';W MUB_[Z/\ A0!<_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6JG_PCM[ZQ?\ ?1_P MH_X1V]]8O^^C_A0!<_X29/\ GU;_ +[_ /K4?\),G_/JW_??_P!:J?\ PCM[ MZQ?]]'_"C_A';WUB_P"^C_A0!<_X29/^?5O^^_\ ZU'_ DR?\^K?]]__6JG M_P ([>^L7_?1_P */^$=O?6+_OH_X4 7/^$F3_GU;_OO_P"M1_PDR?\ /JW_ M 'W_ /6JG_PCM[ZQ?]]'_"C_ (1V]]8O^^C_ (4 7/\ A)D_Y]6_[[_^M1_P MDR?\^K?]]_\ UJI_\([>^L7_ 'T?\*/^$=O?6+_OH_X4 7/^$F3_ )]6_P"^ M_P#ZU'_"3)_SZM_WW_\ 6JG_ ,([>^L7_?1_PH_X1V]]8O\ OH_X4 7/^$F3 M_GU;_OO_ .M1_P ),G_/JW_??_UJI_\ ".WOK%_WT?\ "C_A';WUB_[Z/^% M%S_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#UJI_\([>^L7_?1_PH_P"$=O?6 M+_OH_P"% %S_ (29/^?5O^^__K4?\),G_/JW_??_ -:J?_".WOK%_P!]'_"C M_A';WUB_[Z/^% %S_A)D_P"?5O\ OO\ ^M1_PDR?\^K?]]__ %JI_P#".WOK M%_WT?\*/^$=O?6+_ +Z/^% %S_A)D_Y]6_[[_P#K4?\ "3)_SZM_WW_]:J?_ M CM[ZQ?]]'_ H_X1V]]8O^^C_A0!<_X29/^?5O^^__ *U'_"3)_P ^K?\ M??\ ]:J?_".WOK%_WT?\*/\ A';WUB_[Z/\ A0!<_P"$F3_GU;_OO_ZU'_"3 M)_SZM_WW_P#6JG_PCM[ZQ?\ ?1_PH_X1V]]8O^^C_A0!<_X29/\ GU;_ +[_ M /K4?\),G_/JW_??_P!:J?\ PCM[ZQ?]]'_"C_A';WUB_P"^C_A0!<_X29/^ M?5O^^_\ ZU'_ DR?\^K?]]__6JG_P ([>^L7_?1_P */^$=O?6+_OH_X4 7 M/^$F3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6JG_PCM[ZQ?]]'_"C_ (1V]]8O M^^C_ (4 7/\ A)D_Y]6_[[_^M1_PDR?\^K?]]_\ UJI_\([>^L7_ 'T?\*/^ M$=O?6+_OH_X4 7/^$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6JG_ ,([>^L7 M_?1_PH_X1V]]8O\ OH_X4 7/^$F3_GU;_OO_ .M1_P ),G_/JW_??_UJI_\ M".WOK%_WT?\ "C_A';WUB_[Z/^% %S_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!] M_P#UJI_\([>^L7_?1_PH_P"$=O?6+_OH_P"% %S_ (29/^?5O^^__K4?\),G M_/JW_??_ -:J?_".WOK%_P!]'_"C_A';WUB_[Z/^% %S_A)D_P"?5O\ OO\ M^M1_PDR?\^K?]]__ %JI_P#".WOK%_WT?\*/^$=O?6+_ +Z/^% %S_A)D_Y] M6_[[_P#K4?\ "3)_SZM_WW_]:J?_ CM[ZQ?]]'_ H_X1V]]8O^^C_A0!<_ MX29/^?5O^^__ *U'_"3)_P ^K?\ ??\ ]:J?_".WOK%_WT?\*/\ A';WUB_[ MZ/\ A0!<_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6JG_PCM[ZQ?\ ?1_PH_X1 MV]]8O^^C_A0!<_X29/\ GU;_ +[_ /K4?\),G_/JW_??_P!:J?\ PCM[ZQ?] M]'_"C_A';WUB_P"^C_A0!<_X29/^?5O^^_\ ZU'_ DR?\^K?]]__6JG_P ( M[>^L7_?1_P */^$=O?6+_OH_X4 7/^$F3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ M /6JG_PCM[ZQ?]]'_"C_ (1V]]8O^^C_ (4 7/\ A)D_Y]6_[[_^M1_PDR?\ M^K?]]_\ UJI_\([>^L7_ 'T?\*/^$=O?6+_OH_X4 7/^$F3_ )]6_P"^_P#Z MU'_"3)_SZM_WW_\ 6JG_ ,([>^L7_?1_PH_X1V]]8O\ OH_X4 7/^$F3_GU; M_OO_ .M1_P ),G_/JW_??_UJI_\ ".WOK%_WT?\ "C_A';WUB_[Z/^% %S_A M)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#UJI_\([>^L7_?1_PH_P"$=O?6+_OH M_P"% %S_ (29/^?5O^^__K4?\),G_/JW_??_ -:J?_".WOK%_P!]'_"C_A'; MWUB_[Z/^% %S_A)D_P"?5O\ OO\ ^M1_PDR?\^K?]]__ %JI_P#".WOK%_WT M?\*/^$=O?6+_ +Z/^% %S_A)D_Y]6_[[_P#K4?\ "3)_SZM_WW_]:J?_ CM M[ZQ?]]'_ H_X1V]]8O^^C_A0!<_X29/^?5O^^__ *U'_"3)_P ^K?\ ??\ M]:J?_".WOK%_WT?\*/\ A';WUB_[Z/\ A0!<_P"$F3_GU;_OO_ZU'_"3)_SZ MM_WW_P#6JG_PCM[ZQ?\ ?1_PH_X1V]]8O^^C_A0!<_X29/\ GU;_ +[_ /K4 M?\),G_/JW_??_P!:J?\ PCM[ZQ?]]'_"C_A';WUB_P"^C_A0!<_X29/^?5O^ M^_\ ZU'_ DR?\^K?]]__6JG_P ([>^L7_?1_P */^$=O?6+_OH_X4 7/^$F M3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6JG_PCM[ZQ?]]'_"C_ (1V]]8O^^C_ M (4 7/\ A)D_Y]6_[[_^M1_PDR?\^K?]]_\ UJI_\([>^L7_ 'T?\*/^$=O? M6+_OH_X4 7/^$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6JG_ ,([>^L7_?1_ MPH_X1V]]8O\ OH_X4 7/^$F3_GU;_OO_ .M1_P ),G_/JW_??_UJI_\ ".WO MK%_WT?\ "C_A';WUB_[Z/^% %S_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#U MJI_\([>^L7_?1_PH_P"$=O?6+_OH_P"% %S_ (29/^?5O^^__K4?\),G_/JW M_??_ -:J?_".WOK%_P!]'_"C_A';WUB_[Z/^% %S_A)D_P"?5O\ OO\ ^M1_ MPDR?\^K?]]__ %JI_P#".WOK%_WT?\*/^$=O?6+_ +Z/^% %S_A)D_Y]6_[[ M_P#K4?\ "3)_SZM_WW_]:J?_ CM[ZQ?]]'_ H_X1V]]8O^^C_A0!<_X29/ M^?5O^^__ *U'_"3)_P ^K?\ ??\ ]:J?_".WOK%_WT?\*/\ A';WUB_[Z/\ MA0!<_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6JG_PCM[ZQ?\ ?1_PH_X1V]]8 MO^^C_A0!<_X29/\ GU;_ +[_ /K4?\),G_/JW_??_P!:J?\ PCM[ZQ?]]'_" MC_A';WUB_P"^C_A0!<_X29/^?5O^^_\ ZU'_ DR?\^K?]]__6JG_P ([>^L M7_?1_P */^$=O?6+_OH_X4 7/^$F3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6J MG_PCM[ZQ?]]'_"C_ (1V]]8O^^C_ (4 7/\ A)D_Y]6_[[_^M1_PDR?\^K?] M]_\ UJI_\([>^L7_ 'T?\*/^$=O?6+_OH_X4 7/^$F3_ )]6_P"^_P#ZU'_" M3)_SZM_WW_\ 6JG_ ,([>^L7_?1_PH_X1V]]8O\ OH_X4 7/^$F3_GU;_OO_ M .M1_P ),G_/JW_??_UJI_\ ".WOK%_WT?\ "C_A';WUB_[Z/^% %S_A)D_Y M]6_[[_\ K4?\),G_ #ZM_P!]_P#UJI_\([>^L7_?1_PK#\4S_P#"+:9]INGB M:60[880WS.WY=!W/^-3*2BN9[&M&C4KU%2IJ\GL3^*_B.FC6#1VT ^WRJ?*# M-D)_M$8__77B+O<7]XSNSSW,[Y)/+.Q/\Z6[NY]0NY+FX2W/%U++9'Z'3AA^'L%SSUJ2_%]EY+^N MQ<\#:=:^%;-IIK;S=2F'[R3^L7_?1_PKU80C"/+$_/\ %8JKBJKK57=LN?\ "3)_SZM_ MWW_]:C_A)D_Y]6_[[_\ K53_ .$=O?6+_OH_X4?\([>^L7_?1_PJSG+G_"3) M_P ^K?\ ??\ ]:C_ (29/^?5O^^__K53_P"$=O?6+_OH_P"%'_".WOK%_P!] M'_"@"Y_PDR?\^K?]]_\ UJ/^$F3_ )]6_P"^_P#ZU4_^$=O?6+_OH_X4?\([ M>^L7_?1_PH N?\),G_/JW_??_P!:C_A)D_Y]6_[[_P#K53_X1V]]8O\ OH_X M4?\ ".WOK%_WT?\ "@"Y_P ),G_/JW_??_UJ/^$F3_GU;_OO_P"M5/\ X1V] M]8O^^C_A1_PCM[ZQ?]]'_"@"Y_PDR?\ /JW_ 'W_ /6H_P"$F3_GU;_OO_ZU M4_\ A';WUB_[Z/\ A1_PCM[ZQ?\ ?1_PH N?\),G_/JW_??_ -:C_A)D_P"? M5O\ OO\ ^M5/_A';WUB_[Z/^%'_".WOK%_WT?\* +G_"3)_SZM_WW_\ 6H_X M29/^?5O^^_\ ZU4_^$=O?6+_ +Z/^%'_ CM[ZQ?]]'_ H N?\ "3)_SZM_ MWW_]:C_A)D_Y]6_[[_\ K53_ .$=O?6+_OH_X4?\([>^L7_?1_PH N?\),G_ M #ZM_P!]_P#UJ/\ A)D_Y]6_[[_^M5/_ (1V]]8O^^C_ (4?\([>^L7_ 'T? M\* +G_"3)_SZM_WW_P#6H_X29/\ GU;_ +[_ /K53_X1V]]8O^^C_A1_PCM[ MZQ?]]'_"@"Y_PDR?\^K?]]__ %J/^$F3_GU;_OO_ .M5/_A';WUB_P"^C_A1 M_P ([>^L7_?1_P * +G_ DR?\^K?]]__6H_X29/^?5O^^__ *U4_P#A';WU MB_[Z/^%'_".WOK%_WT?\* +G_"3)_P ^K?\ ??\ ]:C_ (29/^?5O^^__K53 M_P"$=O?6+_OH_P"%'_".WOK%_P!]'_"@"Y_PDR?\^K?]]_\ UJ/^$F3_ )]6 M_P"^_P#ZU4_^$=O?6+_OH_X4?\([>^L7_?1_PH N?\),G_/JW_??_P!:C_A) MD_Y]6_[[_P#K53_X1V]]8O\ OH_X4?\ ".WOK%_WT?\ "@"Y_P ),G_/JW_? M?_UJ/^$F3_GU;_OO_P"M5/\ X1V]]8O^^C_A1_PCM[ZQ?]]'_"@"Y_PDR?\ M/JW_ 'W_ /6H_P"$F3_GU;_OO_ZU4_\ A';WUB_[Z/\ A1_PCM[ZQ?\ ?1_P MH N?\),G_/JW_??_ -:C_A)D_P"?5O\ OO\ ^M5/_A';WUB_[Z/^%'_".WOK M%_WT?\* +G_"3)_SZM_WW_\ 6H_X29/^?5O^^_\ ZU4_^$=O?6+_ +Z/^%'_ M CM[ZQ?]]'_ H N?\ "3)_SZM_WW_]:C_A)D_Y]6_[[_\ K53_ .$=O?6+ M_OH_X4?\([>^L7_?1_PH N?\),G_ #ZM_P!]_P#UJ/\ A)D_Y]6_[[_^M5/_ M (1V]]8O^^C_ (4?\([>^L7_ 'T?\* +G_"3)_SZM_WW_P#6H_X29/\ GU;_ M +[_ /K53_X1V]]8O^^C_A1_PCM[ZQ?]]'_"@"Y_PDR?\^K?]]__ %J/^$F3 M_GU;_OO_ .M5/_A';WUB_P"^C_A1_P ([>^L7_?1_P * +G_ DR?\^K?]]_ M_6H_X29/^?5O^^__ *U4_P#A';WUB_[Z/^%'_".WOK%_WT?\* +G_"3)_P ^ MK?\ ??\ ]:M6PO!?6PF"% 21@G-<]_PCM[ZQ?]]'_"MW2K22SLA#+MW!B?E. M10!=HHHH **** /F#]H[_DH>G_\ 8*C_ /1LM%'[1W_)0]/_ .P5'_Z-EHH M]_\ G_)//#7_8*M?_12UT%<_P"!/^2>>&O^P5:_^BEKH* "BBB@ HHHH *^ M6?BYX"U;PIXON/$NEPS-IMQ/]K2XB&?LTQ;<0V.GS<@].0.HKZFH(!&",B@# MXUTOXFZ[IGBW4_$L26\FJZC:?96D9/E4_N_G"CC=^[''3)Z=J],^!WP\U6+6 MF\8Z[#- =C?9%FXDE9P0TC \@8)QGKNS]>[T'X=3:1\6-8\6,]B;&\MS'!;Q MH0\3DQ_-C&!]QNA_BKT.@#DY_AEX*N;B2>;PY9/+*Q=V*G+,3DGK7#_%CP!X M4T3X9:OJ.FZ':6UY#Y/ES1@[ES,BG'/H2/QKV2FO&DJ%)$5U/56&0: /F;X! M^%M#\33Z\NM:;!>B!8#%YH)V;C)G'UP/RKU+XQ> I_&/A.'^RT!U#36,D$7_ M #T0C#(#V/"D?[N.]>BQ6\,&?*ACCSUV*!FI* /D?P7\4?$/PUBNM%ET]9H1 M(6-K=AHW@D[X[@'C((_+G-=+?Q3\:?'!N#$,MM1Y50B"TB';/XDXSDDFOK6\ MTK3M1&+ZPM;K_KO"K_S%3P6\-K$(K>&.*,=$C4*!^ H Y7Q%X%L]5^&TOA&T MQ%%';)':LW\+I@H3]2.3[FOFGPUXF\2_"#Q+>PRZ>$ED3R[BTNE(5\$[6!'7 M'.",@@FOL2JUYIUEJ,8COK.WND'19XE<#\"* /D2.+Q+\9O'HF:$>9*4262* M,B&TB'?D\#J<$Y)-?7>G6$&EZ9:Z?:KMM[6%(8U]%4 #]!3[6TMK& 06EO%; MQ#I'$@11^ J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJU_?VVF6, MU[>2K%;PKN=V[#_&ANVK'&+DU&*NV5M=URS\/:5+J%\^V-.%4?>D;LH]S7SG MXAU^]\2:M)?WC:O>,?%MSXKU4S/NCLXLK;P9^Z/4_[1[_E M6]\./ IURX75M2B_XEL3?NT8?Z]A_P"RCOZ]/6O(K598F?LX;?UJ?H>6X&CD MN%>+Q7QO\/[J\WU_R1K_ S\";C%X@U6+Y1\UI"XZ^DA'\OS]*];I !@# MH!2UZ5&E&E'E1\5F.85G_\ 8*C_ /1LM%'[1W_)0]/_ .P5'_Z-EHH ]_\ G_) M//#7_8*M?_12UT%<_P"!/^2>>&O^P5:_^BEKH* "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH 9++'!"\LKJD:*69F. H'4DUX'X_P#&TGB:^^RVC,FEP-^[7IYK?WS_ $'^ M-:GQ)\=_VK*^BZ7+_H,;8GE4_P"N8=A_LC]3[5ROA/PM=^*M76UARENF&N)\ M<1K_ (GL/_KUY6*KNK+V5,^]R+*:>"I?7\9HTKJ_1=_5]/\ ,T/ G@N7Q5J/ MF3ADTR!AYT@XWG^XOOZ^@_"OH&WMXK6WCMX(UCAC4*B*,!0.@%0:9IEIH^G0 MV%E$([>%<*!W]2?4GUJW7;AZ"HQMU/FG_ /8*C_\ 1LM% 'O_ ($_Y)YX:_[!5K_Z*6N@KG_ G_)//#7_ &"K7_T4 MM=!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %>5_$SQWY"RZ!I4O[TC;=S(?NCN@/KZ^G3UQK? M$7QTN@6K:9IT@.IS+\S _P"H4]_]X]OS],^)V5E=:KJ$5I:QO/>(=5BT^Q3=(YRS'[ MJ+W8^PKZ+\.^'[/PUI$=A9KTYDD(^:1N['_/%4O!OA*V\*:4(5VR7DN&N)@/ MO'T'^R/_ *]='6N%PWLES2W9Y^?YT\=4]E2?[M?B^_\ D%%%%=A\Z%%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 ?,'[1W_ "4/3_\ L%1_^C9:*/VC MO^2AZ?\ ]@J/_P!&RT4 >_\ @3_DGGAK_L%6O_HI:Z"N?\"?\D\\-?\ 8*M? M_12UT% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !7*>.?&4/A73-L96349U(@B/.W_;;V'ZG\:O^*O$U MIX6TAKRX(>5LK!#GF1O\!W/_ -:OG75=5N]:U*:_O93)/*V2>P'8 =@*XL7B M?9KECO\ D?2\/Y(\;/VU9?NU^+[>G?[B*66ZU*^:21I+BZN),D_>9V)_G7N_ M@#P1'X9L?M=VJMJDZ_.>OE+_ '!_4_X5E?#;P)_9<4>MZI%_ILBY@B8?ZE3W M/^T?T'OT])J,'AN7]Y/2_'TW****] ^0"BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y@_:._Y*'I_P#V"H__ $;+ M11^T=_R4/3_^P5'_ .C9:* /?_ G_)//#7_8*M?_ $4M=!7/^!/^2>>&O^P5 M:_\ HI:Z"@ HHHH **** "LGQ!XFT;PMI_V[6K^*S@)VJ7R6<^BJ,EC]!6M7 MR;\2KJZ\8_&E](N+KR8$O(].@+_=A4L%+8^I)H ]&TS]H#3IO&][:ZA)!!X: M$?\ HETMM)YQ?Y?OC)X^_P!%["O8=-U2QUFPBOM-NX;JUE&4EA<,I_\ K^W: MOF"W^%UEJ7Q)\4>$[&:<'3].,UD[N,O,/)QOXQ@EV';&?:O2/@QX(\8^"[V^ MCUE((M+N8]PA6X#LLP(PP R.5R#S_=]* /8JSM=UW3O#>D3ZKJMR+>TAQN<@ MDY)P .22>PK1KY2^-/Q!/BWQ =*TZ4MH^G.0&4_+-+T9_<#H/Q/>@#Z(\*> M/?#_ (U:[70[J2#ZA\)?BH\<5PSG3[@*Y''GP, V M",]U(..Q^E 'V/7(>(?B?X/\+WALM3UB,7:G#PPHTK)_O;0=I]CS4?Q*\6-X M8^'=[J]C(/M$J+%:./[TG 8?09;\*^?/A3\.$^(VI:C/J=Y9+ M(Y) RP([$DX/;UH ^D_#7CWPSXO+)HNJQ3S(,M P,<@'KM8 D>XXKHZ^.O&? MAZ]^%/Q!ACTV^E9H52[L[@C#%22,,!P>58'U'UKZS\/ZO'KWAW3M6B&$O+=) MMO\ =+ $C\#D?A0!I4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !6?K6LV>@:5-J%])MBC' '5V[ M*!W)JS>WEOIUG+>7*]4W_-'8PDBWA)Z#^\?]H_I MTKFQ.(5&/F>UDN43S&MKI!;O]%Y_D4?$GB*\\3:O)?79P/NQ1 _+&G8#^I[U MW?PS\"?:&BU_58OW0.ZTAEE9VZ+LO/O\ MYBT445ZA\*%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M!\P?M'?\E#T__L%1_P#HV6BC]H[_ )*'I_\ V"H__1LM% 'O_@3_ ))YX:_[ M!5K_ .BEKH*Y_P "?\D\\-?]@JU_]%+704 %%%% !1110 5\Y?&SX:ZM'XAF M\5Z+;37-M<;7N4@!:2&0#&[ YVD '(Z'/08KZ-KSB/XV>%7\4Q^'S'J,=T]T M;1I)(56-)-VWYCNR!GCI0!\^^$?B5JOA?QE<^([J(:G=W-O]FG\]RK,N4YW M?>_=J,D'OWKZ9\"?$?1?'UI(U@7@O(0#/:38WH#W!'#+GN/Q S7EL'A32/%W M[0/C#2M7MC);_8C*A1BK1R?N '!'?YCUR.>0:X_X1QSZ3\;K6PM9C+&LMS;2 M,IP)(U1^3[94-]0* /5OCC\0O^$"?8MR![9/I7G MT7P^_P"$=^ NN^(-1AVZIJ"6_E*PY@@-Q$0/8MP3[8'K7 >*-8NY_B#J>IW3 M+=7$=^Y G7@K9\1?%[Q7XHT&YT;4IK1K.XV^8(X I^5@PP? MJHH [_\ 9F_X^/$O^Y;?SEH_:8E8W7AN'/R!+AL>Y,8_I7E?@_Q[KG@=[QM% MD@0W802^;$'SMSC'I]XUZO\ M&VLL^E>%]4(XQ+'(0.-S*C#_P!!:@#M/@*H M'PLM"!R;F8G_ +ZKQCX\*%^*M\0,%H(2??Y /Z5[!^S]>17'PT6!&&^VO)4< M=QG##]&KQCXX74=W\5]36([O)2&(D?WA&N1^9Q^% '=?%NZEE^!?@HLQS,MI M(_/4_9C_ (UJ_LV*/^$7UIL1-HVO66X>;'<1RD=]K*1_[+0!SW[22@>+-';'S&Q()_X&W^-> ML_!>5IOA)H+.-%8LQ!W5E M?\))<_\ /&+]?\:U]4TXZC'&@D";#G)&@"/\ X22Y M_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ M (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_] M\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P ( MR_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_O MC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^ M?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_& MI/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_ M\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT M?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ M )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H MC_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ M_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+ M_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/ M_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^ ME_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D M_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_S MQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_ MPDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ MGC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/ M_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ M ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ M ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^ MO1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7 M_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ M (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/& M+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_" M27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P"> M,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^ M$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ MUZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ MS]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z] M'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^ M^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ MA&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8O MU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\)) M<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ M?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X2 M2Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7 MH C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/ MTO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT? M\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X M_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$ M9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7 M_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES M_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^ MO^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+ MG_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@ M"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2 M_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_P MC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ M .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E M_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\ M:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ M #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_ MXT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN? M^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ ( M_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ M -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_", MO_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ MZ]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ M .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ M3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ M/&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C M1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_Y MXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ M .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ MWQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R_ M_/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#K MT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ MY^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/ M^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \ M8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-' M_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC M%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ MX22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#? M'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\ M_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1 M_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#G MZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X M1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB M_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\ M))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7 MZ_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A M)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\? M_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S] M+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ M C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I M?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A& M7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+] M?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PD MES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K M_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$D MN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_] M>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO M_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ M",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_ M[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9? M_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_ MQJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27 M/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^ M-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y M_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ M (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_] M\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P ( MR_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_O MC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^ M?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_& MI/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_ M\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT M?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ M )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H MC_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ M_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+ M_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/ M_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^ ME_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D M_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_S MQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_ MPDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ MGC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/ M_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ M ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ M ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^ MO1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7 M_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ M (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/& M+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_" M27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P"> M,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^ M$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ MUZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ MS]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z] M'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^ M^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ MA&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8O MU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\)) M<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ M?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X2 M2Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7 MH C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/ MTO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT? M\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X M_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$ M9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7 M_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES M_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^ MO^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+ MG_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@ M"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2 M_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_P MC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ M .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E M_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\ M:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ M #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_ MXT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN? M^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ ( M_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ M -\?_7H C_X22Y_YXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_", MO_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ MZ]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ M .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ M3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ M/&+]?\:D_P"$9?\ Y^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C M1_PDES_SQB_7_&I/^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_Y MXQ?K_C1_PDES_P \8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ M .$DN?\ GC%^O^-'_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ MWQ_]>@"/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R_ M_/TO_?'_ ->@"/\ X22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#K MT?\ ",O_ ,_2_P#?'_UZ (_^$DN?^>,7Z_XT?\))<_\ /&+]?\:D_P"$9?\ MY^E_[X_^O1_PC+_\_2_]\?\ UZ (_P#A)+G_ )XQ?K_C1_PDES_SQB_7_&I/ M^$9?_GZ7_OC_ .O1_P (R_\ S]+_ -\?_7H C_X22Y_YXQ?K_C1_PDES_P \ M8OU_QJ3_ (1E_P#GZ7_OC_Z]'_",O_S]+_WQ_P#7H C_ .$DN?\ GC%^O^-' M_"27/_/&+]?\:D_X1E_^?I?^^/\ Z]'_ C+_P#/TO\ WQ_]>@"/_A)+G_GC M%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO_?'_ ->@"/\ MX22Y_P">,7Z_XT?\))<_\\8OU_QJ3_A&7_Y^E_[X_P#KT?\ ",O_ ,_2_P#? M'_UZ (_^$DN?^>,7Z_XTC>)YT0NT4*JHR2<@ ?G4O_",O_S]+_WQ_P#7KR7Q MUX@1[J32-.N1+!&<33(,!V'\(]A^O\\:U:-*/,ST,LRZKCZZI4]NK[+^MB+Q MQXYN?$THLXB(]/A;(5,CS6_O'V]!_D9/AKP_)K=Z"X*V<1!E?IG_ &1[_P J M3POX9O/%.K+9VPV1K\TTQ'RQKZ_7T'_UZ]NL?!<>G6<=K;3JL:# ^3D^YYZU MYU"C+$3]I4V/L\US"CD^&6#PGQV^[S?F^G_#"6VMM96L5M;6EO%!$H1$4$!0 M.W6I?^$DN?\ GC%^O^-2?\(R_P#S]+_WQ_\ 7H_X1E_^?I?^^/\ Z]>N?GK; M;NR/_A)+G_GC%^O^-'_"27/_ #QB_7_&I/\ A&7_ .?I?^^/_KT?\(R__/TO M_?'_ ->@1'_PDES_ ,\8OU_QH_X22Y_YXQ?K_C4G_",O_P _2_\ ?'_UZ/\ MA&7_ .?I?^^/_KT 1_\ "27/_/&+]?\ &C_A)+G_ )XQ?K_C4G_",O\ \_2_ M]\?_ %Z/^$9?_GZ7_OC_ .O0!'_PDES_ ,\8OU_QH_X22Y_YXQ?K_C4G_",O M_P _2_\ ?'_UZ/\ A&7_ .?I?^^/_KT 1_\ "27/_/&+]?\ &C_A)+G_ )XQ M?K_C4G_",O\ \_2_]\?_ %Z/^$9?_GZ7_OC_ .O0!'_PDES_ ,\8OU_QH_X2 M2Y_YXQ?K_C4G_",O_P _2_\ ?'_UZ/\ A&7_ .?I?^^/_KT 1_\ "27/_/&+ M]?\ &C_A)+G_ )XQ?K_C4G_",O\ \_2_]\?_ %Z/^$9?_GZ7_OC_ .O0!'_P MDES_ ,\8OU_QH_X22Y_YXQ?K_C4G_",O_P _2_\ ?'_UZ/\ A&7_ .?I?^^/ M_KT 1_\ "27/_/&+]?\ &C_A)+G_ )XQ?K_C4G_",O\ \_2_]\?_ %Z/^$9? M_GZ7_OC_ .O0!'_PDES_ ,\8OU_QH_X22Y_YXQ?K_C4G_",O_P _2_\ ?'_U MZ/\ A&7_ .?I?^^/_KT 1_\ "27/_/&+]?\ &C_A)+G_ )XQ?K_C4G_",O\ M\_2_]\?_ %Z/^$9?_GZ7_OC_ .O0!'_PDES_ ,\8OU_QH_X22Y_YXQ?K_C4G M_",O_P _2_\ ?'_UZ/\ A&7_ .?I?^^/_KT 1_\ "27/_/&+]?\ &C_A)+G_ M )XQ?K_C4G_",O\ \_2_]\?_ %Z/^$9?_GZ7_OC_ .O0!'_PDES_ ,\8OU_Q MH_X22Y_YXQ?K_C2S>&I%AD(NAD*3]SV^M?$S,68LQ)).23WH ^V/^$DN?^>, M7Z_XT?\ "27/_/&+]?\ &OB:B@#[9_X22Y_YXQ?K_C1_PDES_P \8OU_QKXF MKL?A5"US\3-%@20H9)'4GV\MJ /JC_A)+G_GC%^O^-'_ DES_SQB_7_ !J3 M_A&7_P"?I?\ OC_Z]'_",O\ \_2_]\?_ %Z (_\ A)+G_GC%^O\ C1_PDES_ M ,\8OU_QJ3_A&7_Y^E_[X_\ KT?\(R__ #]+_P!\?_7H C_X22Y_YXQ?K_C1 M_P ))<_\\8OU_P :D_X1E_\ GZ7_ +X_^O1_PC+_ //TO_?'_P!>@"/_ (22 MY_YXQ?K_ (T?\))<_P#/&+]?\:D_X1E_^?I?^^/_ *]'_",O_P _2_\ ?'_U MZ (_^$DN?^>,7Z_XT?\ "27/_/&+]?\ &I/^$9?_ )^E_P"^/_KT?\(R_P#S M]+_WQ_\ 7H C_P"$DN?^>,7Z_P"-'_"27/\ SQB_7_&I/^$9?_GZ7_OC_P"O M1_PC+_\ /TO_ 'Q_]>@"/_A)+G_GC%^O^-'_ DES_SQB_7_ !J3_A&7_P"? MI?\ OC_Z]'_",O\ \_2_]\?_ %Z (_\ A)+G_GC%^O\ C1_PDES_ ,\8OU_Q MJ3_A&7_Y^E_[X_\ KT?\(R__ #]+_P!\?_7H C_X22Y_YXQ?K_C1_P ))<_\ M\8OU_P :D_X1E_\ GZ7_ +X_^O1_PC+_ //TO_?'_P!>@"/_ (22Y_YXQ?K_ M (T?\))<_P#/&+]?\:D_X1E_^?I?^^/_ *]'_",O_P _2_\ ?'_UZ (_^$DN M?^>,7Z_XT?\ "27/_/&+]?\ &I/^$9?_ )^E_P"^/_KT?\(R_P#S]+_WQ_\ M7H C_P"$DN?^>,7Z_P"-'_"27/\ SQB_7_&I/^$9?_GZ7_OC_P"O1_PC+_\ M/TO_ 'Q_]>@"/_A)+G_GC%^O^-'_ DES_SQB_7_ !J3_A&7_P"?I?\ OC_Z M]'_",O\ \_2_]\?_ %Z (_\ A)+G_GC%^O\ C1_PDES_ ,\8OU_QJ3_A&7_Y M^E_[X_\ KT?\(R__ #]+_P!\?_7H C_X22Y_YXQ?K_C6UIEV][9B9U56+$87 MI63_ ,(R_P#S]+_WQ_\ 7K7TZS-C:"$N'().0,4 6Z*** "BBB@#Y@_:._Y* M'I__ &"H_P#T;+11^T=_R4/3_P#L%1_^C9:* /?_ )_R3SPU_V"K7_T4M=! M7/\ @3_DGGAK_L%6O_HI:Z"@ HHHH **** "OGWXN_![5+S7+CQ'X:M_M*W) MWW5HA_>+)W=1W!ZD=^$]QX/D?7-<\O\ M66/RXH%(;[,I^]EAP6/ XX SR!+'2_'^I^+XKJY>\U"'R9(6V^6H^3D<9S^['?N:ZJ@ KB?BYIM[J_P + M]8L=.M9;J[E\G9#"I9FQ-&3@#V!/X5VU% 'B'[/WAK6_#\_B ZQI5W8B9;<1 M&XB*;\&3.,]<9'YUZ5X\\(0>-_"=SH\KB*4D2V\Q&?+E7H?IR0?8FNEHH ^1 M;;2/B?\ #B_NK?3;35+?SOE>2T@\^&7&<$':1G!..A&>U=#\-OA1K^N^*8O$ M'BJUN+>SBF^TN+L$2W4F<@%3SC/))Z]!UX^F:* ,SQ%H=KXE\/7VC7H/D7<1 M1B.JGJK#W! /X5\N3>#_ (C?#+7Y9](M[XG!1;RPA,T+_ (@>*%U+Q+#>P6CN'N[N\4I)(H_A13@Y(& 0,#]#]4PPQV\$ M<,*!(HU"(J]% & !3Z* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBN%^(?CA?#MF=/L'!U2=>HY\A3_$?? MT'X_6*E2-./-(Z<)A*N+K*C25V_ZNS*^)?CO[&DF@Z5+_I+#;=3(?]6#_ #_ M 'CW]/KT\JT71KS7M4AT^QCWS2'J>B+W8GL!4%K;76J7\=O;H\]U.^%4\->'+/PQI$=C:#,5%61^>5 M:LZLW4J.[>["BBBF9A1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!'/_Q[R_[A_E7P)7WW/_Q[R_[A_E7P)0 4 M444 %=Q\'_\ DJ^@?]=7_P#1;UP]=Q\'_P#DJ^@?]=7_ /1;T ?8]%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110!\P?M'?\E#T_\ [!4?_HV6BC]H[_DH>G_]@J/_ M -&RT4 >_P#@3_DGGAK_ +!5K_Z*6N@KG_ G_)//#7_8*M?_ $4M=!0 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1574-2LM*M3)O$EGX8TA[VZ.YS\L,(/S2/Z#V]3VI2DHJ[-*5*=:: MITU=O9%#QMXPM_"FE[EVR7\P(MX3_P"A-_LC]>GT^?+BXNM4OWGF>2XNKA\D M]6=C_GI4^L:Q>:[JDVH7TF^:4].RCLH'8"O5_AIX$^P1QZ[JL7^E.,VT+C_5 M _Q$?WCV]/KT\B4IXNIRK9'Z'0HX?A_!.I4UJ2_%]EY+J_\ @(U?A[X'3PY9 MB^OD#:I.O/?R5/\ "/?U/X?7N***]6G3C3CRQ/@<7BZN+K.M5=V_ZL@HHHJS MF"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBH;N[MK&UDNKN>*WMXANDEE<*JCU)/ H FK(\0^)]&\+:>;W6;^*U MA_A#'+.?15'+'Z5Y%XX_:#M;3S+'PC"MU-RIOYU(C7_<7JWU.![$5X'J^M:E MK^H/?ZK>S7=T_625L\>@'0#V'% 'N.H?M)(=3:.R\/E]-R5+S3[96'J 0/I MD_45\_UZ=X(^"?B#Q2([S4%;2M,/(>9<2RC_ &$[ ^IP.XS64WP=\?JQ7_A' M)C@XR)HL?^A4 <-176,A1Y; I H ^FZ*** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@#Y@_:._P"2AZ?_ -@J/_T;+11^T=_R4/3_ /L%1_\ HV6B@#W_ ,"?\D\\ M-?\ 8*M?_12UT%<_X$_Y)YX:_P"P5:_^BEKH* "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ K+\0ZY;>'=%GU*ZR5C&$0'EV/11_GUK4KQ_X MSZB[7VFZ8#B-(FN&&>I)VC\MI_.L<14]G3EE&"6-QD*,MMWZ+^K' :[K^ MH>(M1:\U"8NW1$'"QCT4=JRZ**\!MR=V?KE.G"E!0@K)= KO?A]X\GT2]BTS M4)F?2Y6VJ6.?()Z$'^[ZC\?KP5%53J2IRYHF&,P=+%T71JJZ?X>:/K.BN>\# M:@^J>"M+N93F3RO+8GJ2A*9/UVYKH:^AC+FBI+J?CM>BZ-65*6\6U]V@4445 M1D%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !114-U=06-K+=74JQ01*6=V/" M@4#2;=EN5]7U:ST/3)M0OI=D$0S[L>P [DU\Z>*/$MYXHU=[VY.V,?+#"#Q& MOI]?4]ZO^-_&,_BO4_DW1Z? 2((CW_VV]S^GYYT/A[X';Q'>"_OD*Z7 W(Z> M>P_A'MZG\/IY%>K+$3]G3V/T+*\OHY/AGC,7\=ON\EYOK_D:WPT\"?;7CUW5 M8O\ 1E.;:%Q_K"/XR/[H[>OTZ^R4U$6-%1%"HHPJJ, #T%.KTJ-&-*/*CXS, MLQJX^NZM3;HNR_K<****U//"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ KY ^+GBS6M<\<:KIU[<2I8V%T\% MO: D( I(#X[ENN3Z^E?7]<[K/@/PMX@U)=0U71+6ZNU 'FL""P'3=@C=^.: M/DWP=\._$7C:X TRS*V@;$EY-E84]>?XC[#)KZ/\#_!SP[X/\N[F0:GJBX/V MFX0;8S_L)T7ZG)]Z]!@MX;6WC@MX8X88U"I'&H55 [ #@"I* "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH ^8/VCO\ DH>G_P#8*C_]&RT4 M?M'?\E#T_P#[!4?_ *-EHH ]_P# G_)//#7_ &"K7_T4M=!7/^!/^2>>&O\ ML%6O_HI:Z"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^< M/C[KMQI_CNSMX8HB!IT;%G!).9)/0BO5O&/Q(L?#WF6=CLO-2'!4'Y(C_M$= M3[#\<5\P^/=5O=:\2?;=0N&GG>%5O_P!\M_C6'11]6H_RA_;F8_\ M/UGTI\-OB=I^F>&[+3M4M9(5 +_:(OG&6)8Y7J,9[9KV#3]4L=6MA<:?=Q7, M1_BC;./8^A]C7S/:>$-;M?"FFZI]B>:RGM4E$L/SA01GY@.1^/'O4%CJ%YIE MR+BQNI;>8='BI:;5WU5^M^J=_^&/JJ MBO&M!^,%Y;[(=E=U+$4ZGPL^5QV3XS!:U8:=UJO^!\[&O1116YY@4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 C,J(7=@JJ,DDX %>$_$3QRWB&[.G:?(1I<+0Y1#"T_K^,TLKJ_1=WY]O\]KW@KP?<>*]4VG=' M80D&XF'_ *"ON?TZ_7Z%L[2WL+.*TM8EB@B4*B*. *KZ-H]GH6EPZ?8Q[(8A MU[L>[$]R:OUUX;#JC'S/G>8UM-(+9?J_/\@HHHKI/&"BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **;))'#$TLKJD: MLS,.>./C[I6C^99>&434[T94W+9^SQGV[O^&![F@#U;6-;TSP_I[W M^K7T-G:IUDE;&3Z =2?8+^(/$VL^*=0-]K-_+=3<[=YPJ#T51PH^E=7X'^$'B/QEY=T8_[.TMN?M=PI M^>&O^P5:_\ HI:Z M"@ HHHH **** "N.\=?$G0_ 4$8U!I)[V9=T-G!@NPZ;B3PJY[G\ <5V-?(O MCV2+5/CE=PZY,\=C_:,5O*Q;_5P J,@]AMY_&@#HM._:!U.#QG>:C>VT\VB3 MILATY94S ?E^<-LRQ^5N#C[W7BO>?"/C+1_&ND?VCI$[,JMLEBD7;)$V,X8? MU&0?6O#]-\"Z'KGQD\7^&EM(8;)-+/V/8.(''D;77W&3]GZTGQ<^&7C#QIXH74=/> MREL(85AMX&G*NO=B01CEB>YX K;UGX0>"=)^']]'+9HD]K9O(=19R)/,5<[B M74=C93W< MQQ%!&TKGV49/\J^6OV?[J\B^)206YTL[,1+&XG6(%VW$Y+ C@+^M>KV_P#\!7D(FM MKS4)XCT>*[1@?Q"T >K6ETEY8P7:@JDT2R@-U (SS7E7B7]H'P[HVHR66FV< M^K-$Q5YHW$<61UVL.2<1Z?$^?F"D?-SZ[%8 M?C7D_P "_ .D>*[C5-1UNU%U;VFR.&%F(4NV22<$9P ..GS4 >J>"OC5X>\7 MZA'ILD4VF:A*<11SL&24^BN._L0,]LUZ57R'\7/"EKX&\>1QZ,'M[6:%+NW4 M.28FW$$ GG@KD?6OJ'P=K1\1>#M)U=\>9=6R/)CIOQAO_'@: -NBBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***P/$WB_2_"UKOO)-]PPS% M;(?G?_ >Y_6IE)15Y/0UHT:E>:ITE=OHC9N[NWL;62ZNYDA@C&7D.>, M?BE<:CYEAH3/;VA^5[GI)(/]G^Z/U^EYKGOBCX;G\+^)+2QN9DDG MDL4F?8/E4EW& >_3K7?S?&?PYX1L7L/!6C/=2GA[Z^^02'U*CYF'M\N/2O)/ M%'BK5O&&L'5-8G26XV"-=B!%1 20H [9)ZY/-=.&POLO>EN>)G>?O'KV-)6I MI_-_Y&+11178?-A1110!]K_#?_DFOAS_ +!\/_H(I-?^'^@:_NDDM?LUR?\ MEO;80D^XZ'\1GWK-\*^(M(\,_"7PY?ZS?Q6=M]AA4.^26;;T &23P> .U=#X M?\7>'_%,)ET35;>\VC+(I*NH]T;##\14RA&:M)7-J&)K8>?/1DXOR/(->^%> MN:5NEL@-2MQSF$8D ]T[_AFN)!GM+C(,D,T;>ZLI_F#7U?6/K?A;1O$,9&HV M,0:!\5=;TO;% M?[=1MQQ^].) /9^_X@_6O4- \>Z!X@V1PW0@NFX^SW'R,3Z ]&_ UY_K_P ' M[ZUW3:)]MI;>9>J2H5/ZUBJV(P[M-77 M]=3TIY9E.;1<\-)1EY:??'_AO4^JZ*^=M ^(6OZ#MC2Z^U6HX\BYRP ]CU'Y MX]J]0T#XI:%JVV*\8Z=/=?J MM_S.YHIJ.DB*\;*R,,AE.013JZCP 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@ KS3XE>._P"S8Y-$TN7_ M $QUQ<3*?]2I_A'^T?T'OTU?B!XW3PU9?8[-E;5)U^0=?)7^\??T%>%0PW6I MWZQ1+)<75P^ .K.Q->?B\3R_NX;GU_#N2*K;&8E>XMD^OF_)?CZ;RZ1I-YK> MIPZ?8Q>9/*<#T4=R3V KZ,\+^&K/POI"65L TA^::8C!D;U^GH.U4/!'@Z#P MIIGS[9-1G ,\H[?["^P_7KZ8ZFM,)AO9KFEN&]%\1PQQ:QIEK>I$=T?G1A MBA[X/49Q^-7;*RM-.M([2QMH;:VC&$BA0(JCV X% 'F?@?X'Z!X9\N\U4+J^ MI+@@RI^YC/\ LH>I]VS[ 5ZGT&!110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% 'S!^T=_R4/3_P#L%1_^C9:*/VCO M^2AZ?_V"H_\ T;+10![_ .!/^2>>&O\ L%6O_HI:Z"N?\"?\D\\-?]@JU_\ M12UT% !1110 4444 %>+_%[X/W7BC4#XA\/>6=09%6YM6(3SL# 96/ ;&!@X M! '/K[17B%S\?+C3_&[:)J6A0VEK!>M:W,YN"[(H;;O'RCCO]* /$]*UOQ+\ M._$T\ENSV.J1)]GGCGC#'9\IVD,#Q\J]/08-?1GPK^+:>.WETS4;:.TU>&/S M!Y1/ESJ#@E0>01D9&3Z^N.9\/QZ9J7[07C/[:+6YTV72BSF4JT31_P"CG.>F M,'/B'KOB+5[F MUM-1F\-P[#%"EP"A"HNYA%NR?FW'.VNN\;_'#_A#O%%SH3>'7G> H3.UT$#* MRAL@;3G@^O45ZA!JVGW.D)JT5Y"=/>+SA<%P$V8SDGM0!X3\ ?$OA:TG;118 MR6NNW8/^ERN'%P!D[%.!LX&=O.<=2<"N\^->B:[XB\$Q:;H-@]W(UVDDZHZJ M1&JMV8C/S%>GI7SKH3G4/BY8S:.A"RZTLMN%&-J>=N''H%Z^U?3WQ!^(=M\/ MK2RN+K3;F\2Z=D4PLH", #@D^H)Q]#0!X3X:^ ?BG6[9Y]1DBT= 2J1W"EI& M([[1T'N3GVK"NH_%7P;\:F&*Z$5PH63,9)ANHB3C(/4<$<\@@X]:^F_ 'CNQ M\?:$^H6L7V::*0QS6S2!VC]#T'!'MZ^E>$_M$:G:7OCNTM;>19)+.S$W23;#_"3$_!^A)%7?V;/^15UG_K M]7_T 5D>+?#UVG[,VA"6-Q-8O'=NK##*CEP,CV\U:G_9KU: 0:YH[2*)]\=S M&A/++@JQ'T^7\Z ,?]I/_D:M&_Z\C_Z&:]5^"C%OA%H1)R<3C\IY!7C7[0VJ MP7WC^WLX)%?[#9K'+@YVNS,Q'Y%?SKWKX:Z7)HWPXT&RF4K*MJLCJ>JLY+D? MANH ZJBBB@ HHHH R];O9[*&)H&"EF(.1FL7^W=0_P">J_\ ? KH[_3X]01$ MD=E"G(VU0_X1NV_Y[2_I_A0!E_V[J'_/5?\ O@4?V[J'_/5?^^!6I_PC=M_S MVE_3_"C_ (1NV_Y[2_I_A0!E_P!NZA_SU7_O@4?V[J'_ #U7_O@5J?\ "-VW M_/:7]/\ "C_A&[;_ )[2_I_A0!E_V[J'_/5?^^!1_;NH?\]5_P"^!6I_PC=M M_P ]I?T_PH_X1NV_Y[2_I_A0!E_V[J'_ #U7_O@4?V[J'_/5?^^!6I_PC=M_ MSVE_3_"C_A&[;_GM+^G^% &7_;NH?\]5_P"^!1_;NH?\]5_[X%:G_"-VW_/: M7]/\*/\ A&[;_GM+^G^% &7_ &[J'_/5?^^!1_;NH?\ /5?^^!6I_P (W;?\ M]I?T_P */^$;MO\ GM+^G^% &7_;NH?\]5_[X%']NZA_SU7_ +X%:G_"-VW_ M #VE_3_"C_A&[;_GM+^G^% &7_;NH?\ /5?^^!1_;NH?\]5_[X%:G_"-VW_/ M:7]/\*/^$;MO^>TOZ?X4 9?]NZA_SU7_ +X%']NZA_SU7_O@5J?\(W;?\]I? MT_PH_P"$;MO^>TOZ?X4 9?\ ;NH?\]5_[X%']NZA_P ]5_[X%:G_ C=M_SV ME_3_ H_X1NV_P">TOZ?X4 9?]NZA_SU7_O@4?V[J'_/5?\ O@5J?\(W;?\ M/:7]/\*/^$;MO^>TOZ?X4 9?]NZA_P ]5_[X%']NZA_SU7_O@5J?\(W;?\]I M?T_PH_X1NV_Y[2_I_A0!E_V[J'_/5?\ O@4?V[J'_/5?^^!6I_PC=M_SVE_3 M_"C_ (1NV_Y[2_I_A0!E_P!NZA_SU7_O@4?V[J'_ #U7_O@5J?\ "-VW_/:7 M]/\ "C_A&[;_ )[2_I_A0!E_V[J'_/5?^^!1_;NH?\]5_P"^!6I_PC=M_P ] MI?T_PH_X1NV_Y[2_I_A0!E_V[J'_ #U7_O@4?V[J'_/5?^^!6I_PC=M_SVE_ M3_"C_A&[;_GM+^G^% &7_;NH?\]5_P"^!1_;NH?\]5_[X%:G_"-VW_/:7]/\ M*/\ A&[;_GM+^G^% &7_ &[J'_/5?^^!1_;NH?\ /5?^^!6I_P (W;?\]I?T M_P */^$;MO\ GM+^G^% &7_;NH?\]5_[X%']NZA_SU7_ +X%:G_"-VW_ #VE M_3_"C_A&[;_GM+^G^% &7_;NH?\ /5?^^!1_;NH?\]5_[X%:G_"-VW_/:7]/ M\*/^$;MO^>TOZ?X4 9?]NZA_SU7_ +X%']NZA_SU7_O@5J?\(W;?\]I?T_PH M_P"$;MO^>TOZ?X4 9?\ ;NH?\]5_[X%']NZA_P ]5_[X%:G_ C=M_SVE_3_ M H_X1NV_P">TOZ?X4 9?]NZA_SU7_O@4?V[J'_/5?\ O@5J?\(W;?\ /:7] M/\*/^$;MO^>TOZ?X4 9?]NZA_P ]5_[X%']NZA_SU7_O@5J?\(W;?\]I?T_P MH_X1NV_Y[2_I_A0!E_V[J'_/5?\ O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_ M (1NV_Y[2_I_A0!E_P!NZA_SU7_O@4?V[J'_ #U7_O@5J?\ "-VW_/:7]/\ M"C_A&[;_ )[2_I_A0!E_V[J'_/5?^^!1_;NH?\]5_P"^!6I_PC=M_P ]I?T_ MPH_X1NV_Y[2_I_A0!E_V[J'_ #U7_O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C M_A&[;_GM+^G^% &7_;NH?\]5_P"^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/\ MA&[;_GM+^G^% &7_ &[J'_/5?^^!1_;NH?\ /5?^^!6I_P (W;?\]I?T_P * M/^$;MO\ GM+^G^% &7_;NH?\]5_[X%']NZA_SU7_ +X%:G_"-VW_ #VE_3_" MC_A&[;_GM+^G^% &7_;NH?\ /5?^^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/^ M$;MO^>TOZ?X4 9?]NZA_SU7_ +X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_P"$ M;MO^>TOZ?X4 9?\ ;NH?\]5_[X%']NZA_P ]5_[X%:G_ C=M_SVE_3_ H_ MX1NV_P">TOZ?X4 9?]NZA_SU7_O@4?V[J'_/5?\ O@5J?\(W;?\ /:7]/\*/ M^$;MO^>TOZ?X4 9?]NZA_P ]5_[X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_X1 MNV_Y[2_I_A0!E_V[J'_/5?\ O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_ (1N MV_Y[2_I_A0!E_P!NZA_SU7_O@4?V[J'_ #U7_O@5J?\ "-VW_/:7]/\ "C_A M&[;_ )[2_I_A0!E_V[J'_/5?^^!1_;NH?\]5_P"^!6I_PC=M_P ]I?T_PH_X M1NV_Y[2_I_A0!E_V[J'_ #U7_O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_A&[ M;_GM+^G^% &7_;NH?\]5_P"^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/\ A&[; M_GM+^G^% &7_ &[J'_/5?^^!1_;NH?\ /5?^^!6I_P (W;?\]I?T_P */^$; MMO\ GM+^G^% &7_;NH?\]5_[X%']NZA_SU7_ +X%:G_"-VW_ #VE_3_"C_A& M[;_GM+^G^% &7_;NH?\ /5?^^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/^$;MO M^>TOZ?X4 9?]NZA_SU7_ +X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_P"$;MO^ M>TOZ?X4 9?\ ;NH?\]5_[X%']NZA_P ]5_[X%:G_ C=M_SVE_3_ H_X1NV M_P">TOZ?X4 9?]NZA_SU7_O@4?V[J'_/5?\ O@5J?\(W;?\ /:7]/\*/^$;M MO^>TOZ?X4 9?]NZA_P ]5_[X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_X1NV_Y M[2_I_A0!E_V[J'_/5?\ O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_ (1NV_Y[ M2_I_A0!E_P!NZA_SU7_O@4?V[J'_ #U7_O@5J?\ "-VW_/:7]/\ "C_A&[;_ M )[2_I_A0!E_V[J'_/5?^^!1_;NH?\]5_P"^!6I_PC=M_P ]I?T_PH_X1NV_ MY[2_I_A0!E_V[J'_ #U7_O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_A&[;_GM M+^G^% &7_;NH?\]5_P"^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/\ A&[;_GM+ M^G^% &7_ &[J'_/5?^^!1_;NH?\ /5?^^!6I_P (W;?\]I?T_P */^$;MO\ MGM+^G^% &7_;NH?\]5_[X%']NZA_SU7_ +X%:G_"-VW_ #VE_3_"C_A&[;_G MM+^G^% &7_;NH?\ /5?^^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/^$;MO^>TO MZ?X4 9?]NZA_SU7_ +X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_P"$;MO^>TOZ M?X4 9?\ ;NH?\]5_[X%']NZA_P ]5_[X%:G_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X4 9?]NZA_SU7_O@4?V[J'_/5?\ O@5J?\(W;?\ /:7]/\*/^$;MO^>T MOZ?X4 9?]NZA_P ]5_[X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_X1NV_Y[2_I M_A0!E_V[J'_/5?\ O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_ (1NV_Y[2_I_ MA0!E_P!NZA_SU7_O@4?V[J'_ #U7_O@5J?\ "-VW_/:7]/\ "C_A&[;_ )[2 M_I_A0!E_V[J'_/5?^^!1_;NH?\]5_P"^!6I_PC=M_P ]I?T_PH_X1NV_Y[2_ MI_A0!E_V[J'_ #U7_O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_A&[;_GM+^G^ M% &7_;NH?\]5_P"^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/\ A&[;_GM+^G^% M &7_ &[J'_/5?^^!1_;NH?\ /5?^^!6I_P (W;?\]I?T_P */^$;MO\ GM+^ MG^% &7_;NH?\]5_[X%']NZA_SU7_ +X%:G_"-VW_ #VE_3_"C_A&[;_GM+^G M^% &7_;NH?\ /5?^^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/^$;MO^>TOZ?X4 M 9?]NZA_SU7_ +X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_P"$;MO^>TOZ?X4 M9?\ ;NH?\]5_[X%']NZA_P ]5_[X%:G_ C=M_SVE_3_ H_X1NV_P">TOZ? MX4 9?]NZA_SU7_O@4?V[J'_/5?\ O@5J?\(W;?\ /:7]/\*/^$;MO^>TOZ?X M4 9?]NZA_P ]5_[X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_X1NV_Y[2_I_A0! ME_V[J'_/5?\ O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_ (1NV_Y[2_I_A0!E M_P!NZA_SU7_O@4?V[J'_ #U7_O@5J?\ "-VW_/:7]/\ "C_A&[;_ )[2_I_A M0!E_V[J'_/5?^^!1_;NH?\]5_P"^!6I_PC=M_P ]I?T_PH_X1NV_Y[2_I_A0 M!E_V[J'_ #U7_O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_A&[;_GM+^G^% &7 M_;NH?\]5_P"^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/\ A&[;_GM+^G^% &7_ M &[J'_/5?^^!1_;NH?\ /5?^^!6I_P (W;?\]I?T_P */^$;MO\ GM+^G^% M&7_;NH?\]5_[X%']NZA_SU7_ +X%:G_"-VW_ #VE_3_"C_A&[;_GM+^G^% & M7_;NH?\ /5?^^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/^$;MO^>TOZ?X4 9?] MNZA_SU7_ +X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_P"$;MO^>TOZ?X4 9?\ M;NH?\]5_[X%']NZA_P ]5_[X%:G_ C=M_SVE_3_ H_X1NV_P">TOZ?X4 9 M?]NZA_SU7_O@4?V[J'_/5?\ O@5J?\(W;?\ /:7]/\*/^$;MO^>TOZ?X4 9? M]NZA_P ]5_[X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_X1NV_Y[2_I_A0!E_V[ MJ'_/5?\ O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_ (1NV_Y[2_I_A0!E_P!N MZA_SU7_O@4?V[J'_ #U7_O@5J?\ "-VW_/:7]/\ "C_A&[;_ )[2_I_A0!E_ MV[J'_/5?^^!1_;NH?\]5_P"^!6I_PC=M_P ]I?T_PH_X1NV_Y[2_I_A0!E_V M[J'_ #U7_O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_A&[;_GM+^G^% &7_;NH M?\]5_P"^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/\ A&[;_GM+^G^% &7_ &[J M'_/5?^^!1_;NH?\ /5?^^!6I_P (W;?\]I?T_P */^$;MO\ GM+^G^% &7_; MNH?\]5_[X%']NZA_SU7_ +X%:G_"-VW_ #VE_3_"C_A&[;_GM+^G^% &7_;N MH?\ /5?^^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/^$;MO^>TOZ?X4 9?]NZA_ MSU7_ +X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_P"$;MO^>TOZ?X4 9?\ ;NH? M\]5_[X%']NZA_P ]5_[X%:G_ C=M_SVE_3_ H_X1NV_P">TOZ?X4 9?]NZ MA_SU7_O@4?V[J'_/5?\ O@5J?\(W;?\ /:7]/\*/^$;MO^>TOZ?X4 9?]NZA M_P ]5_[X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_X1NV_Y[2_I_A0!E_V[J'_/ M5?\ O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_ (1NV_Y[2_I_A0!E_P!NZA_S MU7_O@4?V[J'_ #U7_O@5J?\ "-VW_/:7]/\ "C_A&[;_ )[2_I_A0!E_V[J' M_/5?^^!1_;NH?\]5_P"^!6I_PC=M_P ]I?T_PH_X1NV_Y[2_I_A0!E_V[J'_ M #U7_O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_A&[;_GM+^G^% &7_;NH?\]5 M_P"^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/\ A&[;_GM+^G^% &7_ &[J'_/5 M?^^!1_;NH?\ /5?^^!6I_P (W;?\]I?T_P */^$;MO\ GM+^G^% &7_;NH?\ M]5_[X%']NZA_SU7_ +X%:G_"-VW_ #VE_3_"C_A&[;_GM+^G^% &7_;NH?\ M/5?^^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/^$;MO^>TOZ?X4 9?]NZA_SU7_ M +X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_P"$;MO^>TOZ?X4 9?\ ;NH?\]5_ M[X%']NZA_P ]5_[X%:G_ C=M_SVE_3_ H_X1NV_P">TOZ?X4 9?]NZA_SU M7_O@4?V]?_\ /5?^^!4>OR^&O"]H;C6M96T7&55V!=_]U -S?@*\)\3_ !8M M]4NGM=.BNH=-SC=CTOQ!\4 MKNT#VNF3QRS]&FV JGT]3^GUKS"YNKK4;Q[BYEDN+F5LL['>^Q\TN OLH/3Z]?Y5Y2C6Q4 MKO1'WTJV79!1Y:?O5&OF_5]%_6IY[X>\%,Q2[U9<+U6V[G_>_P *\[^+=OJ? M_";237,3"S:...RV)B-4"@;% X&#GCWSWKZF_P"$;MO^>TOZ?X4?\(W;?\]I M?T_PKTZ5&%)6B?#YAF6(Q]3GK/T71'R/H7PW\2:[MD2R-I;M_P MKK*#'L/O M'\L55\:>%AX1U>#3OM7VEGMEF=]FT9+,, 9/'%?87_"-VW_/:7]/\*S=1^'7 MA[5YEFU&RBNI57:KRQ*Q ZXSCIR:U. ^+**^Q_\ A4O@_P#Z ]I_WX3_ H_ MX5+X/_Z ]I_WX3_"@#XXHK['_P"%2^#_ /H#VG_?A/\ "C_A4O@__H#VG_?A M/\* /%/%VBZUXA^&_A&XLDDNHM/L@K6\8RP#*OS #D_=P>_3WKRJWN;K3KQ9 M[:::VN8F^5XV*.A]B.0:^VH/"EC:V\<$#/%#&H1$0 !0.@ QTK%U_P"%'AGQ M*A.H0/YY&!<1820?\" Y^AR* /$?#?Q\\3:8J6^KLNI6Z\>8559@/KC#?CS[ MUZSX?^*-CXE4"PU*/SR,FWE0)(/P/7\,BO+_ !9^S[KNE![GP_<+JUL.?);$ MN=V1GTKV_P#X1NV_Y[2_I_A2:35F5"AKZ-_X1NV_Y[2_I_A3)?"ME/&T:7\6YI]L>HXMW_P">B(&3\NH_6M?6/A!I=VC2:;=2 M6D_4*PW1G\.H_#\J\TU[P3KOAXLUY9L]N/\ EXA^>/'N>WX@5R6Q&&\U^![_ M #Y/G6_NS?RE_D_Q/7[?Q-!6=_=Z M?-YMI<20OW*GK]1WKMM#\?P!EBUNWE*]//ML9'U4]?P/X5U4L="6D]#P\=PI MB:-Y8=\Z^Y_\'^M#T?\ MW4/^>J_]\"C^W=0_P">J_\ ? I^D0Z#KL'FZ;JG MV@ 995(#+]5(R/Q%:/\ PC=M_P ]I?T_PKM335T?,5*J_]\"C^W=0_YZK_ -\"M3_A&[;_ )[2_I_A1_PC=M_SVE_3_"@#+_MW4/\ MGJO_ 'P*/[=U#_GJO_? K4_X1NV_Y[2_I_A1_P (W;?\]I?T_P * ,O^W=0_ MYZK_ -\"C^W=0_YZK_WP*U/^$;MO^>TOZ?X4?\(W;?\ /:7]/\* ,O\ MW4/ M^>J_]\"C^W=0_P">J_\ ? K4_P"$;MO^>TOZ?X4?\(W;?\]I?T_PH R_[=U# M_GJO_? H_MW4/^>J_P#? K4_X1NV_P">TOZ?X4?\(W;?\]I?T_PH R_[=U#_ M )ZK_P!\"C^W=0_YZK_WP*U/^$;MO^>TOZ?X4?\ "-VW_/:7]/\ "@#+_MW4 M/^>J_P#? H_MW4/^>J_]\"M3_A&[;_GM+^G^%'_"-VW_ #VE_3_"@#+_ +=U M#_GJO_? H_MW4/\ GJO_ 'P*U/\ A&[;_GM+^G^%'_"-VW_/:7]/\* ,O^W= M0_YZK_WP*/[=U#_GJO\ WP*U/^$;MO\ GM+^G^%'_"-VW_/:7]/\* ,O^W=0 M_P">J_\ ? H_MW4/^>J_]\"M3_A&[;_GM+^G^%'_ C=M_SVE_3_ H R_[= MU#_GJO\ WP*/[=U#_GJO_? K4_X1NV_Y[2_I_A1_PC=M_P ]I?T_PH R_P"W M=0_YZK_WP*/[=U#_ )ZK_P!\"M3_ (1NV_Y[2_I_A1_PC=M_SVE_3_"@#+_M MW4/^>J_]\"C^W=0_YZK_ -\"M3_A&[;_ )[2_I_A1_PC=M_SVE_3_"@#+_MW M4/\ GJO_ 'P*/[=U#_GJO_? K4_X1NV_Y[2_I_A1_P (W;?\]I?T_P * ,O^ MW=0_YZK_ -\"C^W=0_YZK_WP*U/^$;MO^>TOZ?X4?\(W;?\ /:7]/\* ,O\ MMW4/^>J_]\"C^W=0_P">J_\ ? K4_P"$;MO^>TOZ?X4?\(W;?\]I?T_PH R_ M[=U#_GJO_? H_MW4/^>J_P#? K4_X1NV_P">TOZ?X4?\(W;?\]I?T_PH R_[ M=U#_ )ZK_P!\"C^W=0_YZK_WP*U/^$;MO^>TOZ?X4?\ "-VW_/:7]/\ "@#+ M_MW4/^>J_P#? H_MW4/^>J_]\"M3_A&[;_GM+^G^%'_"-VW_ #VE_3_"@#+_ M +=U#_GJO_? H_MW4/\ GJO_ 'P*U/\ A&[;_GM+^G^%'_"-VW_/:7]/\* , MO^W=0_YZK_WP*/[=U#_GJO\ WP*U/^$;MO\ GM+^G^%'_"-VW_/:7]/\* ,O M^W=0_P">J_\ ? H_MW4/^>J_]\"M3_A&[;_GM+^G^%'_ C=M_SVE_3_ H MR_[=U#_GJO\ WP*/[=U#_GJO_? K4_X1NV_Y[2_I_A1_PC=M_P ]I?T_PH R M_P"W=0_YZK_WP*/[=U#_ )ZK_P!\"M3_ (1NV_Y[2_I_A1_PC=M_SVE_3_"@ M#+_MW4/^>J_]\"C^W=0_YZK_ -\"M3_A&[;_ )[2_I_A1_PC=M_SVE_3_"@# M+_MW4/\ GJO_ 'P*/[=U#_GJO_? K4_X1NV_Y[2_I_A1_P (W;?\]I?T_P * M ,O^W=0_YZK_ -\"C^W=0_YZK_WP*U/^$;MO^>TOZ?X4?\(W;?\ /:7]/\* M,O\ MW4/^>J_]\"C^W=0_P">J_\ ? K4_P"$;MO^>TOZ?X4?\(W;?\]I?T_P MH R_[=U#_GJO_? H_MW4/^>J_P#? K4_X1NV_P">TOZ?X4?\(W;?\]I?T_PH M R_[=U#_ )ZK_P!\"C^W=0_YZK_WP*U/^$;MO^>TOZ?X4?\ "-VW_/:7]/\ M"@#+_MW4/^>J_P#? H_MW4/^>J_]\"M3_A&[;_GM+^G^%'_"-VW_ #VE_3_" M@#+_ +=U#_GJO_? K(\0^.[K0[+>94>Y?(BCVCD^I]A6KXC32O#6D27]Y<2G M'RQ1 C=(_91Q^O:O!]2U&XU2^DN[ALNQX'91V ]JX\5B?9+ECN?1Y!DKQU3V MM5?NU^+[?YC;R\NM4OY;JZD>>YG?Y[G\/K/\/\ X=;K:/6=6#QRN-UM#CE1_?.>Y[#MU^G?_P#"-VW_ #VE M_3_"LL'AK?O)[G=Q%G2G?!85^ZM&UU\EY+^M-\O^W=0_YZK_ -\"C^W=0_YZ MK_WP*U/^$;MO^>TOZ?X4?\(W;?\ /:7]/\*]$^.,O^W=0_YZK_WP*/[=U#_G MJO\ WP*U/^$;MO\ GM+^G^%'_"-VW_/:7]/\* ,O^W=0_P">J_\ ? H_MW4/ M^>J_]\"M3_A&[;_GM+^G^%'_ C=M_SVE_3_ H R_[=U#_GJO\ WP*/[=U# M_GJO_? K4_X1NV_Y[2_I_A1_PC=M_P ]I?T_PH R_P"W=0_YZK_WP*/[=U#_ M )ZK_P!\"M3_ (1NV_Y[2_I_A1_PC=M_SVE_3_"@#+_MW4/^>J_]\"C^W=0_ MYZK_ -\"M3_A&[;_ )[2_I_A1_PC=M_SVE_3_"@#+_MW4/\ GJO_ 'P*/[=U M#_GJO_? K4_X1NV_Y[2_I_A1_P (W;?\]I?T_P * ,O^W=0_YZK_ -\"C^W= M0_YZK_WP*U/^$;MO^>TOZ?X4?\(W;?\ /:7]/\* ,O\ MW4/^>J_]\"C^W=0 M_P">J_\ ? K4_P"$;MO^>TOZ?X4?\(W;?\]I?T_PH R_[=U#_GJO_? H_MW4 M/^>J_P#? K4_X1NV_P">TOZ?X4?\(W;?\]I?T_PH R_[=U#_ )ZK_P!\"C^W M=0_YZK_WP*U/^$;MO^>TOZ?X4'PW:@$F>4 =2C3/J^HKP3&X\B,_[3@?,? M9?S%>#Z]XFU;Q+=>?J=VTH!RD0XC3_=7I^/6@#U[Q+^T'>Q2FW\.I'* ?FN; MF+Y3_NKP?Q/Y5TWPY^*>K^+[*[6]$,=W:,NXQ1X5U;.#@YP?E->,>"OA?XC\ M;2++:6_V;3\_->W *Q^^WNY^G'J17TAX0^%FD^$-,:VMKF>:>4AI[A@ 9".G M'8#G ]^IH N_V[J'_/5?^^!1_;NH?\]5_P"^!6I_PC=M_P ]I?T_PH_X1NV_ MY[2_I_A0!E_V[J'_ #U7_O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_A&[;_GM M+^G^% &7_;NH?\]5_P"^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/\ A&[;_GM+ M^G^% &7_ &[J'_/5?^^!1_;NH?\ /5?^^!6I_P (W;?\]I?T_P */^$;MO\ MGM+^G^% &7_;NH?\]5_[X%']NZA_SU7_ +X%:G_"-VW_ #VE_3_"C_A&[;_G MM+^G^% &7_;NH?\ /5?^^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/^$;MO^>TO MZ?X4 9?]NZA_SU7_ +X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_P"$;MO^>TOZ M?X4 9?\ ;NH?\]5_[X%']NZA_P ]5_[X%:G_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X4 9?]NZA_SU7_O@4?V[J'_/5?\ O@5J?\(W;?\ /:7]/\*/^$;MO^>T MOZ?X4 9?]NZA_P ]5_[X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_X1NV_Y[2_I M_A0!E_V[J'_/5?\ O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_ (1NV_Y[2_I_ MA0!E_P!NZA_SU7_O@4?V[J'_ #U7_O@5J?\ "-VW_/:7]/\ "C_A&[;_ )[2 M_I_A0!E_V[J'_/5?^^!1_;NH?\]5_P"^!6I_PC=M_P ]I?T_PH_X1NV_Y[2_ MI_A0!E_V[J'_ #U7_O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_A&[;_GM+^G^ M% &7_;NH?\]5_P"^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/\ A&[;_GM+^G^% M &7_ &[J'_/5?^^!1_;NH?\ /5?^^!6I_P (W;?\]I?T_P */^$;MO\ GM+^ MG^% &7_;NH?\]5_[X%']NZA_SU7_ +X%:G_"-VW_ #VE_3_"C_A&[;_GM+^G M^% &7_;NH?\ /5?^^!1_;NH?\]5_[X%:G_"-VW_/:7]/\*/^$;MO^>TOZ?X4 M 9?]NZA_SU7_ +X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_P"$;MO^>TOZ?X4 M9?\ ;NH?\]5_[X%']NZA_P ]5_[X%:G_ C=M_SVE_3_ H_X1NV_P">TOZ? MX4 9?]NZA_SU7_O@4?V[J'_/5?\ O@5J?\(W;?\ /:7]/\*/^$;MO^>TOZ?X M4 9?]NZA_P ]5_[X%']NZA_SU7_O@5J?\(W;?\]I?T_PH_X1NV_Y[2_I_A0! ME_V[J'_/5?\ O@4?V[J'_/5?^^!6I_PC=M_SVE_3_"C_ (1NV_Y[2_I_A0!E M_P!NZA_SU7_O@5T&D7,MW8"69@7W$9 Q5/\ X1NV_P">TOZ?X5I65HEE;B%& M9E!)RW6@"Q1110 4444 ?,'[1W_)0]/_ .P5'_Z-EHH_:._Y*'I__8*C_P#1 MLM% 'O\ X$_Y)YX:_P"P5:_^BEKH*Y_P)_R3SPU_V"K7_P!%+704 %%%% !1 M110 5Y+\4/@RGC*^.LZ/M44 ?&ND? M#;Q)J7C:_P#"4$EO#J%M$6NB\Q$?E@IW )(RR<8_E7T9\-/AA9?#^SEE:?[7 MJMRH6>XVX55'.Q!U SU)ZX'3I73VOAC1K+Q%=:_;V*1ZK=IY<]P&;+K\O&,X M_@7MVK7H \[^)OPJL_'T45W!.MEJ\"%$G*965>H5\<\'H1TR>#7C#_ WXAQC M["BV[VK-D[+T"+/J5.#^E?5=% 'EOPO^#UOX(G_M;4YX[S62I5#&#Y=N",'; MGDD],X''&.N>U\7>%-.\9^'I](U)3Y;_ #1RJ/FAD'1U]Q^H)'>MVB@#Y@N_ M@5X[T._D?0KV&XC.56:WN3;NR_[0)&/IDUN^"?@!>C58]2\83PM$C^9]BB!O@#J2ZQ#J/BUX$MH7$ MGV.-_,:9@: 2N<5XK^,_A+PO)+:BY?4; MZ,E6M[,;@K>C.?E'O@DCTKQCQ-\?/%6M!X=,$6CVSMK2_!=W?W,4+;GED.%A@7AA\JQF(;4*;TW;T2^;.=N;JYOKE[BZGEN)Y#EI)7+LQ]R>37;^$/A#XJ\7> M5.EI]@TYR,W=T-H(]57[S?R]Z]J\!_!C3=$$5_K-O%-=CE;<_,J?[Q_B/L./ MK7JX 4 < "KA)RU:L88BE3I/DC/F?5K;Y/K^'S,OP[X?L/#&B6VE:?$%B M@C5"^/FD(&"S'N36K115I6.=R;?'#7-8T'X?&?1Y98'FNDAGN(LAHHR&.01]W)" MC/O[T >DT$ C!Y%?%GAWXE^+?#%SYMEK$\L9.6M[IC+&WX,>/J,'WKW#PE^T M%H>J[+;Q#;MI5T>/.7,D#'Z_>7\01[T =GKWPVT#6]TD<'V&Z//FVP !/NO0 M_H?>O+]?^&>OZ+NEAB&H6PY\RW!+ >Z=?RR/>O>;2\M=0M8[JSN(KBWD&4EA M<.K#V(X-3US5<)3J:VLSW,#Q!C<):/-S1[/7[GNOR\CY1@GN+*X66"66">,\ M.C%64_4=*[_0/BWJUAMAU6)=0@'&_P"Y*!]>A_$9]Z]1UWP;H?B(,U]9*)R/ M^/B+Y)!^(Z_CFO+]>^$>JV&Z;29EOX1SY9^24#Z=#^?X5PO#UZ#O3=U_70^G MIYOE6:Q5/%Q49>?Z2_X8].T'QIH7B(*ME>*MP?\ EWF^23\N_P"&:Z"OE*XM M[BRN&AN(98)T/*2*593]#75Z!\2]?T3;%+-]OM1QY5R26 ]GZC\$G;GP<[KL_T>W];GT%17':!\2] UO;%+-]@NCQY=R0%)]GZ'\<'VKL M00"#D'H17?"I&:O%W/DL3A*^&GR5HN+\_P"M1:***LYPHHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "J>J:I::-ILU_?2B.")Y] /4FI[BXAM+:2XN)%B MAC4L[LY_0?C7/B*ZHQ\SV,GRF> M8UK;06[_ $7FS/\ %?BB[\5:NUW/E($RL$&>(U_Q/<__ %JZWX:^!/[2ECUO M5(O]#1LV\+C_ %S#^(_[(_4^W7+^'_@A_$M]]LO$9=+@;YST\YO[@]O4_P"- M>]QQI#$D4:*D: *JJ, = !7'A:#J2]K4/I,]S:&"I?4,'HTK.W1=O5]?\QU M%%%>H?!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 5XM^T9J.KV?AW2K>RDECTZZED2\:/(#$!2B,1V/SG'?;[5[34%Y96NH6KVM M[;0W-O(,/%-&'1A[@\&@#X>\.^%]:\5Z@++1;"6ZE_C*C"1CU9CPH^M?0_@? MX":1HOEWOB-TU2^'(@ _T>,_0\O^.![5ZO8:;8:5;"VTZRMK. '(BMXEC7/T M4 5:H :B)%&L<:*B* JJHP !T %.HHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y@_:._P"2 MAZ?_ -@J/_T;+11^T=_R4/3_ /L%1_\ HV6B@#W_ ,"?\D\\-?\ 8*M?_12U MT%<_X$_Y)YX:_P"P5:_^BEKH* "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **S];US3?#NERZEJUVEK:1?>D?)Y[ M*Y"VLZM<7$>5)_-4MC(5OE&,XZ^O85Z_7A_PS^!]WX>URUU_Q!=PM<6QW MPVD!+!7Q@%VXZ9Z#/..:[7QC\2;'0!)9:?LO-1'! .8XC_M$=3[#\<5%2I&F MN:3.G"8.MBZBI48W?];G3:]XCTWPW8FZU&<(#]R->7D/HH_R*\+\6^.]3\4R MF)B;;3P?DMD;@^['^(_I6#J>J7VLWSWE_@'8>PKNO!OPON=4\N M^UL/:V1^98.DDH]_[H_7Z=:\NI6J8F7)36G];GWF%RS!9+2^L8N2<_ZTBN_G M^1ROAKPGJGBB[\JRBVPJ?WMP_"1_CW/L*]V\+^#=+\*VV+5/-NF&)+F0?.WL M/[H]A^.:VK*RM=.M([6S@C@@C&%C08 J>NW#X6-+5ZL^8S;/J^/;A'W:?;OZ M_P"6P4445U'@A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %17-K M;WMM);74$<\$JE9(I5#*P/8@\$5+10!XYXM_9\T/5-]SX>N&TJY//D/F2!C_ M .A+^!(]J\*\4_#[Q-X.D;^UM-D6WSA;J'YX6_X$.GT.#[5]L4V2-)8VCD17 M1AAE89!'H10!\.>'?%VO>%+KS]%U.>U).7C4YC?_ 'D/!_$5]#?##XT_\)?J MD6A:S91V^I2*3#/ 3Y\6_ KPOX@\RXTU3HUZW.ZW7 M,+'WCZ#_ ("16;\.?@A)X0\3IKFJ:G#=2VP86T4"$#+ KN8GV)X]3UXH ]CH MHHH SM6T+2]<@\G4K**X4# +#YE^C#D?@:\TU[X.NNZ;0KS<.OV>Y.#^#C^H M_&O7**QJT*=3XD>C@LUQ>"?[F>G9ZK[O\CY:U/1]1T:X\C4;.:VD[;UX;Z'H M?PK1T+QIKOATJME>,UN/^7>;YX_P';\,5]&W=E:W]LUO>6\4\+=4E4,#^!KS MS7_A#I]WNFT:X-E*>?)DR\9_'JOZ_2N">"J4WS4G_F?6X;B;!XN'LL="U_G' M_-?CZDV@_%O2;_9#JL3:?.>/,^_$3]>H_$?C7?V]S!=P+/;31S1.,J\;!E/T M(KYKUSPGK7AYS_:%DZQ9P)T^:,_\"'3Z'!JMI&O:IH4_FZ;>RVY)RRJ4Z#\8HWVPZ[9[#T^T6P MR/Q4\C\"?I7I.FZOI^L6WVC3KR&YC[F-LE?J.H/UKT*=>G4^%GR6-RO%8)_O MH67?=?>7:***U//"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *0D*"20 .23VI:\B^)GCOS#+X? MTJ7Y!E;N93U]8P?3U_+UK*M5C2CS,[\NR^KCZZHT_F^R[F3\1O'1UVY;2M.D M/]FPM\[J?]>P[_[H[>O7TK#\&>$;GQ7JHB&Z.RB(:XF Z#^Z/]H__7JCX<\/ M7GB75X["S7&?FEE(^6-.['_#O7T9H>BV?A_2H=/L8]L48Y8_>=N[$]R:\VC2 MEB9^TGM_6A]KF6.HY+A5A,+\;_#^\_-]/\BS8V-MIME#9VD2Q6\*[41>PJQ1 M17KI6T1^>2DY-RD[MA1110(**** "BBB@ HHHH **** "BBB@ HHHH **** M"BBO./''QE\/>$/,M+9QJFJ+D?9X'&R,_P"V_0?09/L* /0KFYM[*VDN;J>. M""-=SRRN%51ZDG@5XIXX_:"L[$R6/A.%;R<<->S*1$O^ZO!;ZG ^M>,^+_B# MXA\;7._5;PBV#9CLXY]SDTGA#X?>(O&UR$TJR/V8-B2[F^6%/^!=S M[#)H ]F^$'Q;USQ3XE?0M=\FX,L32PW$<81E*\E2!P1C/;.?7/'N-<#\.OA7 MI7@!'N4F>]U6:/9)I5%[#('4DG'X5WU !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 ?,'[1W_ "4/3_\ L%1_^C9:*/VCO^2AZ?\ ]@J/_P!&RT4 M>_\ @3_DGGAK_L%6O_HI:Z"N?\"?\D\\-?\ 8*M?_12UT% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%87B'QGX=\*Q%]9U6WMFQD1% MMTC?1!EC^5 &[17@/B/]I +(8O#6CJZ@_P#'QJ!.#]$0_KN_"N^^%7Q(;XA: M5>&ZM([;4+%D$RQ$^6X;.UESR/NL,9/3KS0!Z!1110!YS\9O!VJ>,O!\,&D M275I(^'_@7XSUF8?:[6/2K?/,MVXW?@BY)/UP/ M>OK2B@#RWPQ\!O">A[)M1636+I>C.^GZ'II9OL]E90+T M"(@]@./PK+\4>,=+\+6VZZD\RZ89BMHS\[>Y]![G]:\)\2^+=4\47?F7LNV! M3F*W0X1/\3[FN6OBHTM%JSWLIR&OCVIR]VGW[^G^>QU7C'XHW.I^98Z(7MK, M_*T_224>W]T?K].E<'INF7NL7R6=A;O<7#]%4=/$_ NI^*91(H-M M8 X>Y=>#[*/XC^E>Z:!X;TSPW8BVTZ +G'F2MR\A]6/].E<4*-7$RYYO3^MC MZ?%9E@LDI?5\+%.?]:R?Z?D+QE;%U'5K2N_R] HHHJSF"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#&\6>(H/"?A;4-DZA&7M+J,QR '!'H0>Q!P1[BOF[Q;^S_ *_HYDN=!E75[0<^ M5PDZC_=Z-^!R?2@#WGPM\0?#/C&,?V3J4;7&,M:R_),O_ 3U^HR/>NGKX'FA MN]-O#%-'-:W4+'O+M]1<:S9+QMN6Q*![2=3_P " M!H ^K719$*.H96&"",@BN)U[X7:%J^^6T0Z=A-Q?E^JZGSO MK_P[U_0=TAMOM=L.?.MLL /=>H_+'O7-V=]=:?)RI_2OJRN: MU[P'H/B#=)<6@AN6_P"7BW^1R??L?Q%<%3 =:;/K<%Q;=>SQL+KNOU7]>AYY MH/Q?O[3;#K5N+R(<>=$ D@^H^Z?TKT_1/%>B^(4!T^]C>3&3"_RR#_@)Y_$< M5Y%K_P *-:TS?-IY74;<_X$_2N&99[2X*LLD,\;<@@JRG^8-9 MK$UZ#M45_P"NYVU,ERO,XNI@Y*+\MOG'I^!]7T5X+H'Q2UW2=D5XPU&V'&)C MB0#V?K^>:]0T#XA:!KVV-+G[+='_ )87.%)/L>A_//M7;2Q5.IHG9GRV.R#& MX.\G'FCW6OW]4=511172>*%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 445QOC[QM'X7L/L]JROJDZ_NUZ^6O\ ?(_D M.Y^E1.<81YI'1A<+5Q554:2NV9?Q(\=_V1"^C:7+_I\BXFE4_P"H4]A_M']! M^%>/:7IEWK.I0V%E$9;B9L*.P]23V ZYJ-5NM3OPJB2XN[B3_>9V)_4YKW[P M+X,A\*Z;OF"R:E.H\Z0<[1_<7V'ZG\*\J*GBZEWLC[^K4P_#V"Y(:U)?B^[\ ME_75FAX4\+VGA72%M(,/.^&GGQS(W^ [#_Z];M%%>M&*BN5;'Y[6K3K5'4J. M\GN%%%%49!1110 4444 %%%% !1110 4444 %%%% !1110 4444 <'\8YM7@ M^&>I2:,TJR@IY[0DAQ#GYR,<].OMFODS1M"U3Q#J*6&D6,UW+>!_V?;*Q\N^\62K>7 ^86,+$1+_ M +[=6/L,#ZU[7;6T%G;1VUK#'!!&NU(HE"JH] !P!4M% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% 'S!^T=_R4/3_P#L%1_^C9:*/VCO^2AZ?_V" MH_\ T;+10![_ .!/^2>>&O\ L%6O_HI:Z"N?\"?\D\\-?]@JU_\ 12UT% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 5P/C[XL:)X#E6RFBFO=3 M=/,%K"0 H/0NQ^[G'8$^U=]7A/Q<^$.O>)?%;:]H7DW N8T2:&24(R,HV@C/ M!! 'OG- ' ^)OCEXOU_?#:7":3:MQLL\B0CWD/.?]W;7G1-Q?7629;BXE;W= MW8_J37O'AG]G G9/XGU;'+_ !!LFNK==)M&Y\R\R'(]HQ\V?KBOH?X?_#[3OA_I M,UK9S27-SIYKKJ* "BBJ.K:Q8:)8O>:C<)!"O<] M6/H!U)]A2;25V5"$IR48*[9>) !). *\S\9?%."P\RPT!DGN>CW76./_ '?[ MQ]^GUKCO&'Q&O_$1>TL]]GIIXV _/*/]LCM_LCCZUSNA^']2\17PM-.MS(W5 MW/"1CU8]J\VOC')\E(^WRSANG0C]9S!JRUMT7J_T*2R!Y/\ OG^@_'TKK_"/@+3?"\:SL!=:B1\U MPX^[[(.P]^I_2NMJ\/@DO>J:LY\VXFE-.A@O=CM?K\NR_'T&111P1)%#&L<: M *J(,!1Z 4^BBO0/CF[ZL**** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,+Q)X-\/\ BVV\ MG6M,AN2!A)<;9$_W7'(^F<5X=XM_9VU"T\RY\+7HO8AR+2Y(24>P?A6_';7T M=10!\A>"/AWXPD\=:8IT?4+ 6EW'+-&M(\01;-2L8YF PLF-KK]&'/X=*Y1?C7X$.L-IQU23[-CI[]/>N\MKJWO;9+FUGBG@D&4EB<,K#U!'!I.*DK,NG5G2DI MTVTUU6AY#K_P>NX-TVAW0N4Z^1.0K_@W0_CBO.;_ $Z]TNY-M?VLMO,/X)5* MGZCU'O7U3574--L=5MC;W]K%X]#[BN&K@(2UAH?4X'BS$4K1Q*Y MUWV?^3_K4^?- \>Z_P"']D<%T9[9>/L]Q\Z@>WMIMTVA71MWZ_9[@ED_!NH_'->9:SX;U?0)O+U*QE MA!.%DQE&^C#BN;FQ&&WU7X'LNCD^CQ,&'T]C[59KM3OJCYN47%\LE9A1110(**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBLOQ!KUGXI]AWKYWO[^[U;49;R[D::YG?+,>Y]![ M=@*LZ]KMYXBU:74+U\N_"(/NQKV4>U>E?#/P)Y8B\0:K%\Y^:TA<=/20CU]/ MS]*\B1H[VY^SZ?G*6-N2L? MMN[L?K^ % 'M/CCX^:3HWFV7AI$U2^&5-P2?L\9]B.7_ P/>N%\"_&CQ=<^ M.-/M=5O%OK._N4MWA,*+Y>]@H*%0",$CCG(_.O//"W@O7O&5[]FT:Q>8*<23 MM\L47^\QX'TZGL*^D?A]\%])\'3PZG?R_P!HZP@RLA&(H3_L+W/^T?P H ]/ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y@_: M._Y*'I__ &"H_P#T;+11^T=_R4/3_P#L%1_^C9:* /?_ )_R3SPU_V"K7_T M4M=!7/\ @3_DGGAK_L%6O_HI:Z"@ HHHH **** "O+?BA\8(? ]RNDZ9;17F MKL@=_-)\J!3TW $$D]<9'!!S7J5?(7CN2+3_ (Y7UQK,/GVL6IQ331%?OPY5 ML8[_ "<4 5].^*7B?2_&E[XH58)+R[BVS0RQMY6P[,84$$?=7!SW]Z^C/AM\ M2K'X@Z=,5A^R:E;8^T6Q;<,'HZGNI_,?D3YSX4CT?Q?\DZAI#(& MCQ@H3;CCT(_0CVKTKP=\+O#O@>_DOM)-XUS)$87>>;=E20>@ '4#M0!'\1_B M9I_P^LHA)";O4KD$P6JMM&!_$Q[+G\3^9'C0_:.\5_:_,.FZ08.GE>7)G'^] MOZ_I[5Z3\0?@P/'/B%]9_M^2UE,:1K"UN)$55'0'<",G)[]:VO%\?A#PO\-[ MW2;Q+&"QCM&CAM6V[G?;A=HZE\X.[KGG/>@ ^&_Q.L/B#:3(L!L]3ME#36Q? M<"IXWH>,C/7CC(]B>LUK6++P_HUUJNHR^5:6J%Y&ZGV '7#S2 =Q& M#[9?/X4 _#UE%X)N=7EMHI+J]N7C\QU!( MB4 ;1GMG=GUS[5X_\4=-3PI\5M072P+=(YH[NW"# C9E5^!V ;.* /K^YN8; M.UFNKF18H(4,DDC' 50,DGZ"OGGQ)^T;J+7\D7AO3;5+16(6>\5G>0>H4$!< M^AS78_&7Q*W_ INWN8&V?VR;=/E_N.OF$#\%Q]#7+?LWZ#:3G6-;G@22>)D MMX&90?+X+,1Z$_+S[>] %[P-^T"VIZK;Z9XGLK:V\]Q''>6Q*HK'@;U8G /] MX'CTQT]UKY4^/N@VFC^/HKBS@2&._M%F=$4*OF!F4D >H"GZDU]"_#O5Y-=^ M'NAZC,^^:2U59&/5G3Y&/XE30!TU%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%(S*B%V(55&23T H 6HKFZM[*W>XNIXH((QEY)7"JH]23P*\!\6_M%3>?-: M>%M/C$:DJ+V[^8M[J@Z>V2?H*\;U[Q5KOB>X\_6M4N;Q@,6_P L0/O(?YJ&KRN\_:$\8SZDMQ;)86ULIXMA M#O##T9B<_EBN'\.>"/$GBN0+HVDW%Q'G!G(V1+]7.!^&9C!-I9< ^QD(S]< >QH ]F\,:VOB/PQINLK$8OMENLIC)SM)'(SW&<\UK5 M!9V=OI]E!9VD*PVT$:QQ1H.%4# _"IZ "BBB@ HHHH **9+-'!"\TTBQQH- MS.YP%'J37DOC'XJM)YEAX=8JO*O>D8)_W!V^I_#UK*K6A25Y'?E^6XC'U.2B MO5]%ZG7^+O'^F^&$:!2+K42/EMT/">[GM].O\Z\-US7]2\17QN]1N#(_\"#A M(QZ*.P_R:J06]UJ5ZL,$0Y'S MRC_9![>Y_#->W:5I%CHMBEGI]LD$*]EZL?4GJ3[FKH P.!17HT,/"DM-^Y\ M=F><8C,)>^[1Z);?\%A1116YY(4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %5=3LAJ6DWEB9&C%S \.]>J[E(R/IFK5% 'Q+XK\ ^(_!MPZ:MI\B MVX;:EW&-T+^F&'3/H<'VJMX<\8Z_X3N?.T74YK8$Y>('=&_^\AX/UQFON"6* M.>)XIHTDC<;61UR&'H0>M>6^+?@/X9U[?<:3NT:\//[A=T+'WC[?\!(^AH P MO"7[1-C=;+;Q38FSD/!N[4%XS[LG++^&ZO9=+UC3M;LEO-+OH+RV;I)"X89] M#CH?8U\A>+?A7XJ\(;Y;RP-S9+S]LM,R1@>K<97\0!7/:#X@U;PWJ<=]H][- M;7"L/]6QP_\ LL.C#V- 'W73)H8KB)HIHTDC<89'4$$>X-1V4LMQ86\T\?E2 MR1*[Q_W6(!(_ U/0-.VJ. U[X3Z+J>^;3F;3K@\X0;HB?]WM^!_"O+]>\"Z] MX>W27-H9;9?^7BW^=,>_JT9[^!XDQN%M&;YX]GO\ ?O\ M?<^5]/U2^TFY%Q87O+M>^%^O:/NEM8QJ-L.=T ^<# MW3K^6:XW2Q&'UAJOZZ'TDC^4OZ]#VG1_$6DZ_#YFFWT4^!E MDSAU^JGD5J5\HQR3VEP'B>2&>,\,I*LI_F#7=Z!\6-9TW;#J2+J-N.-S';*! M_O=#^(_&MJ6/B]*BL>9CN$JL/>PDN9=GH_OV?X'N=%RB*W MA7<['^0]2>F*^=O%WBJZ\5ZLUS+F.VCRMO!GA%]3[GN?\*T/'GC67Q1J'D6[ M,FEP-^Z3IYA_OM_0=A]33O /@F3Q1?\ VBZ5DTN!OWC=/,;^X#_,]A]:\G$5 MI5Y^SI['Z#E&6TLIP[QN,TE;[O)>;_X'9-9U2+_0(VS#$P_P!> MP[G_ &1^I_&O;:9##';PI#"BQQ1J%1%& H'0 4^O0H48TH\J/C\TS*KF%=U) MZ+HNR_K<****V/-"BBB@ HHHH **** "BBB@ HHHH **** "LWQ M^_AO5%T MHD:BUI*+4@X(EV';^N*TJ* /A"WT?5]2U@Z=!8W=QJ3.0T C8R;L\Y'4>Y-> MX^!_V>U7RK[QA-N/WAIUN_'TDP\>A+V&<6.KQ)L6?;N211G"N/QX(Y'O7HM?-NN_%WQKX7^( M\^G:I""1G)0@CGJ: /.+GP[XD\,>*M1TZQ:X;4=*0R M3S:()A<7+1L]I=$8=]HR4;'4 M[%_&GAZW^./BGQ)-J<,>E3:86BFM,^*'Q6\9>#_&<^DVL=C%9!4EMY#;DM(A'.26 M(X;<.!VKT6#XL^"IO#RZNVNVD2F/>UJT@^T*<WE7&/S2O M.?"D-UXL^+-C-:0E'N=4^V,%_P"62"3S&/X &O9OVC=$EO?"FFZO$A8:?<,D MN!]U) !GZ;E4?B* -OX"_P#)*[/_ *^)O_0S7C'QZ_Y*I>?]>\/_ * *[GX% M>/M"TOPG=:+K&IVUA-;W#31-$?&KQ39>+?'<9TF875I:6R6R21\B1]Q8E?7E@/PKZ6\#Z,_A_P M/HVE2KMFM[5!*OHY&YA_WT30!T%%%% !1110!B>)&*V\&"1\YZ?2N<\Q_P"^ MWYUW4UO#< ":-7 Y 89Q4/\ 9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9 M?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_, M?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]O MSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^ M^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_W MR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=' MF/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9 M?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_, M?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]O MSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^ M^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_W MR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=' MF/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9 M?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_, M?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]O MSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^ M^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_W MR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=' MF/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9 M?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_, M?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]O MSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^ M^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_W MR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=' MF/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9 M?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_, M?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]O MSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^ M^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_W MR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=' MF/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9 M?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_, M?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]O MSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^ M^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_W MR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=' MF/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9 M?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_, M?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]O MSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^ M^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_W MR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=' MF/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9 M?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_, M?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]O MSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^ M^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_W MR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=' MF/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9 M?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_, M?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]O MSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^ M^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_W MR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=' MF/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9 M?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_, M?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]O MSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^ M^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_W MR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=' MF/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S; M+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSJ]XD\7>"O"89=6O+..< M#_CVC7S)3_P!-^)_CV)]\'AG0;>V3H+J\4._U"#Y0?J6H ]6\Q_[[ M?G1YC_WV_.O$_AW\2?$5SX[TVRU.==0M+^X6"6*2%!MW' 9< 8P3GTQFOJ#^ MS;+_ )]8O^^10!Q?F/\ WV_.F2CSH7BD9BCJ589Z@UV_]FV7_/K%_P!\BC^S M;+_GUB_[Y% 'R]-\$=1.INL.JVHL"WRNZL90/=<8)_X%7:Z%\+/#FC;9)H&U M"X'\=URH/LG3\\U[9_9ME_SZQ?\ ?(H_LVR_Y]8O^^10!Q*?ND5(_D11@*O M IWF/_?;\Z[3^S;+_GUB_P"^11_9ME_SZQ?]\B@#B_,?^^WYT>8_]]OSKM/[ M-LO^?6+_ +Y%']FV7_/K%_WR* .+\Q_[[?G1YC_WV_.NT_LVR_Y]8O\ OD4? MV;9?\^L7_?(H XOS'_OM^=4-4UNVT>V\ZZG()^Z@.6<^PJ;QCXYT70O,LM,M M;:[U$<$[08XC[D=3[#\:\;O;VYU&[>YNI3),YY)_D .@]A7%B,9&G[L-6?49 M1PW5Q=JN(]V'XO\ R7G]QIZ[XGOM<=Z+H5IH<.+<$S,,/ M,WWF_P ![5J^8_\ ?;\Z[3^S;+_GUB_[Y%']FV7_ #ZQ?]\BO3C%15HK0^%K M5ZE>;J597D^K.+\Q_P"^WYT>8_\ ?;\Z[3^S;+_GUB_[Y%']FV7_ #ZQ?]\B MJ,CB_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT M>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[- MLO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%' M]FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\ MB@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT M>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[- MLO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%' M]FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\ MB@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT M>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[- MLO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%' M]FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\ MB@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT M>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[- MLO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%' M]FV7_/K%_P!\B@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\ MB@#B_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYT M>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K%_P!\B@#B_,?^^WYUBCPIH"ZF-1&D M68NU;<)!$!AO7'3/OUKT[^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ M -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^=)YK9 WG)[9KM?[-LO M^?6+_OD5\6>-)]73QQJC:FTL5]%=. ,E?+ 8[0OHN,8QVH ^G_,?^^WYT>8_ M]]OSKPGPG\9]9T(I;ZM:P:S9CC]\-LRCVDQS_P "!^HKW;PE\0O!'C )%9RP MVUZW'V.[41R$^B]F_ F@#,U/0]/U<$W=N&D[2KPX_'O^-<7JG@.[M]TFGRBY MC_N-\KC^A_2O>_[-LO\ GUB_[Y%']FV7_/K%_P!\BL*N&IU-UJ>K@E^,=7TS:GVAKB$?\LYB3@>QZBOH M"_\ #>C:G 8;S3;>5#TRN"/H1R/PKSO7_@Z#NFT&\P>OV>Y/\G']1^-<$L)5 MI/FI.Y]71XAR_'P]ECH6]=5]^Z_K4KZ7XVT_4-J32M:3'^&5OE/T;I^>*Z$2 MLP!$A(/((->-ZKH>IZ'<>3J5E+;OV+CY6^C#@_A4VC^)-2T20&UF5HQUAF7> MA_ ]/PQ54\=*+Y:J,<7PI2JQ]K@9Z/H]5\G_ ,/ZGK_F/_?;\Z/,?^^WYUF: M!\2_#][MAUC3H[&8\>:B[XC_ %7]?K7H-K!I-];K<6B6L\+?=DCPRG\17H4Z ML*BO%GR.+R_$X.7+7@U^7W['(^8_]]OSH\Q_[[?G7:?V;9?\^L7_ 'R*/[-L MO^?6+_OD5H<9Q?F/_?;\Z/,?^^WYUVG]FV7_ #ZQ?]\BC^S;+_GUB_[Y% '% M^8_]]OSH\Q_[[?G7:?V;9?\ /K%_WR*/[-LO^?6+_OD4 <7YC_WV_.CS'_OM M^==I_9ME_P ^L7_?(H_LVR_Y]8O^^10!Q?F/_?;\Z/,?^^WYUVG]FV7_ #ZQ M?]\BC^S;+_GUB_[Y% '%^8_]]OSH\Q_[[?G7:?V;9?\ /K%_WR*/[-LO^?6+ M_OD4 <7YC_WV_.CS'_OM^==I_9ME_P ^L7_?(H_LVR_Y]8O^^10!Q?F/_?;\ MZ/,?^^WYUVG]FV7_ #ZQ?]\BC^S;+_GUB_[Y% '%^8_]]OSH\Q_[[?G7:?V; M9?\ /K%_WR*/[-LO^?6+_OD4 <7YC_WV_.CS'_OM^==I_9ME_P ^L7_?(H_L MVR_Y]8O^^10!Q?F/_?;\Z/,?^^WYUVG]FV7_ #ZQ?]\BC^S;+_GUB_[Y% '% M^8_]]OSH\Q_[[?G7:?V;9?\ /K%_WR*/[-LO^?6+_OD4 <7YC_WV_.CS'_OM M^==I_9ME_P ^L7_?(H_LVR_Y]8O^^10!Q?F/_?;\Z/,?^^WYUVG]FV7_ #ZQ M?]\BC^S;+_GUB_[Y% '%^8_]]OSH\Q_[[?G7:?V;9?\ /K%_WR*/[-LO^?6+ M_OD4 <7YCC^-OSKS?Q?XI?49&T^TE8VB'YV!_P!:1_0?K72_$KQ99Q-)H6D1 MQ!QQ=3H!Q_L*?YG\/6N!\/Z#>>(]6BT^R3YFY=R/EC7NQKS,7B')^RI_UY'W M'#^3PH0^OXO2VJOT7=_I]_870=#FUN^$2Y6!.99/[H]/J:]:M(([&UCMK8>7 M#&,*H-=7HWA?2M$TR*RM[9&"#YI'7+.W=C5_^S;+_GUB_P"^175AL.J,==SP ML[SB>85;1TIK9?J_/\CB_,?^^WYT>8_]]OSKM/[-LO\ GUB_[Y%']FV7_/K% M_P!\BND\0XOS'_OM^='F/_?;\Z[3^S;+_GUB_P"^11_9ME_SZQ?]\B@#B_,? M^^WYT>8_]]OSKM/[-LO^?6+_ +Y%']FV7_/K%_WR* .+\Q_[[?G1YC_WV_.N MT_LVR_Y]8O\ OD4?V;9?\^L7_?(H XOS'_OM^='F/_?;\Z[3^S;+_GUB_P"^ M11_9ME_SZQ?]\B@#B_,?^^WYT>8_]]OSKM/[-LO^?6+_ +Y%F>RCW/X9H B,C@9+M^=:^-/BAK'BYW@2.+3=-)XM;;JP_P!M^K?3@>U<]X>\,:SXJU 6 M6C6$MU-_$5&%0>K,>%'UH VS\4_%QU,7IU1MH;/V<*!%C^[CT]\Y]Z^B;2[D MNK."X.]#+&K[">5R,XK!\"_ 72M$:*_\1R)J=^N&6!<_9XS]#R_XX'M7K']F MV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XO MS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#? M;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+ M_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ? M]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G M1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_L MVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']F MV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XO MS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#? M;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+ M_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ? M]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G M1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_L MVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']F MV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XO MS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#? M;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+ M_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ? M]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G M1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_L MVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']F MV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+_OD4?V;9?\^L7_?(H XO MS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ?]\B@#B_,?^^WYT>8_P#? M;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G1YC_ -]OSKM/[-LO^?6+ M_OD4?V;9?\^L7_?(H XOS'_OM^='F/\ WV_.NT_LVR_Y]8O^^11_9ME_SZQ? M]\B@#B_,?^^WYT>8_P#?;\Z[3^S;+_GUB_[Y%']FV7_/K%_WR* .+\Q_[[?G M75Z 2=+4DDG>>M6?[-LO^?6+_OD5/%#' FR)%1>N%&!0 ^BBB@ HHHH ^8/V MCO\ DH>G_P#8*C_]&RT4?M'?\E#T_P#[!4?_ *-EHH ]_P# G_)//#7_ &"K M7_T4M=!7/^!/^2>>&O\ L%6O_HI:Z"@ HHHH **** "N(\>_"_1/'JI-=&2T MU&)=D=Y" 3M_NL#PPY/H1ZUV]% 'R=H/PECU/XIZKX.N-798M.A,[7,<'S2C M,? 4M\I_>=>>E?1_A#P5HO@C2S8Z1 07P9KB0YDF(Z%C^)P!@#TK?$,2RF58 MT$C#!<*,G\:?0!S/C3P)HOCK3DM=6B<219,%S$<21$]<'H0<#(/'%>1O^S/) MY_[OQ4GDYZM8G>VMF)(AN M(/,*>P8,,CZC\377?#[X-Z1X(O1J*>)?V==-U'47NM#U5M-CD8LUM)#YJ+G^X<@@>QS M]:]MHH \D\$? C2O#&JPZKJ=\VJ7<#;X$\KRXHV'1B,DL1U'.!Z5ZW110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110!S/CSQG:^!?#$FL7$+7#F188(5;;YDAR0,]A@$Y]J^9O$WQ ME\8^) \7V_\ LZT;_EA8YCR/=\[C^>/:OISQQX.L_'/AJ71[R5X/G$L,Z#)B MD&0&QW&"01Z$].M>8Z%^S?IEM<>;KFM37L8/$-O'Y(/^\Q)/Y8^M 'SQ;VUU MJ%TL%M!-R \?\"(KZ M4T+POH?AFW\C1M+MK-",,8T^9O\ >8_,WXDUK4 <)X+^$GAKP5<)>VT4MWJ2 M@@7=RV2F1@[5'"_SQWKNZ** "BBB@ HHHH **** "BBN=\4^,]+\*V^;E_-N MV&8[6,_,WN?[H]S^&:F4HP5Y/0UH4*E>HJ=*-Y/H;5[?6NFVDEW>3I!!&,L[ MG %>,^,?B?=:MYECHI>ULC\K3=))1_[*/U_E7+>)/%>I^*+SS;Z7$*G]U;IP MD?T'<^YYJ_X2\!ZEXHD6;!MM/!^:Y]D'<_I7EU<5.L^2DC[O 9'A>=_X5[#U)[#W->V^#OAO8^'_ "[V_P!E MYJ0Y!(S'$?\ 9!ZGW/X8KI=!\.Z;X7D/JQ[_P JU:ZEJSQLWXCJXN]*A[L/Q?KV7E]X4445VGS 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7/^)O! M/A[Q?!Y>LZ9%.X&$G VRI]''/X=/:N@HH ^;?%O[.^IV7F7/AB\%_".1:W!" M3#V#?=;\=M>.ZCIE_H]Z]GJ-G/:7*=8YD*,/?GM[U]Z5F:WX=T?Q)9&TUC3K M>\A["5*_"WEP/<_VG8+@?9[PEB!Z*_WA^H'I7U1X M';'6;166"[B$BJ_53T(/T((_"O)M2_9NT>XU$3:=KEU9VA.6MY(1* M1[*^1C\0:]>T71[/0-%M-)L$*6MK&(XPQR2!W)]2>3]: +]%%% $-S:V][;M M!=01SPOPTC45G4I0J*T MD=F$S#$X.7-0FU^7W;'S3KO@[7/#K,;ZR;R >+B+YXS^(Z?CBJ.E:WJ>B7'G MZ;>S6S]]C<-]1T/XU]1LH92K %2,$'O7&:_\,=!UG=+!$=/N3_';CY2?=.GY M8KSZF E%\U)GUV$XKI58^RQT-'U6J^:_X?T.:T'XQ?^&^OZ'ND6W^VVH_Y:VP+$#W7J/U' MO7+6UW+]$\1*!87J&8C)@D^20?@>O MX9%=]+$TZFSU/D\=DN,P6M2-X]UJO^!\S.AHENVDZ;*/[2E M7]Y(I_U"G_V8]O3KZ5J>._&D7A73O*@*OJ!$W6IW^ M3YEQ=W$G^\TCD_J2:X,7B>3]W#<^MX=R3V[^MXA>XMEW\_1?B/T[3[O5]1AL MK.-IKF=L*O\ ,D^G@]AV'^-9_@/P5%X M7T_S[A5?5)U_>OU\L?W%/\SW/T%=A583#>S7/+?\C'B'._KD_84'^[7_ ),_ M\NWWA1117:?,!1110 4444 %%%% !1110 4444 %?%WC+PUXF3QWJ5O>Z=>W M%]<73NC)$S^>&8D,F.H(].G3M7VC10!\Y^!_V?;J[\J^\72M:PG#"P@8>8W^ M^W1?H,GW!KWW2-%TW0-/2PTJRAM+5.D<2XY]2>I/N>:OT4 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% 'S!^T=_R4/3_ /L%1_\ HV6BC]H[_DH>G_\ 8*C_ /1LM% 'O_@3_DGG MAK_L%6O_ **6N@KG_ G_ "3SPU_V"K7_ -%+704 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 445XO\8/BYJ?A/5ET#04BCNO)66:[E0.4W9PJ M*>,X&EGD"*/Q->5^)_P!H+PWI.^'18)M7 MN!P'7]U"#_O$9/X#!]:^;M8U_5_$%U]IU?4;F]E[&:0L%]@.@'L*U_#7P\\4 M^+2K:5I,S6Y_Y>91Y<0_X$>OT&30!K^)?C)XR\1LR?VDVG6QZ06&8N/=\[C^ M>/:O5/V??%.O:Y;:M8ZK=7%[;6GEM#/.Q=D+;LIN/)'&0.U0>&?V[<)+X6NG0%R/OR-PD8]6/;^9KW/PEX$TWPM$LH N=0( M^>YKQQI#&L<2*D:#"JHP /0"G45Z=*C"DK1/AL?F.(QU3G MK/T71>@4445J<(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 > M ?$SXU:_H7C*YT70TMX(+%E222:+>TK8!/7HO...>^:TO"7[1&F7VRV\3V9T M^8\&ZMP7A/N5Y9?_ !ZNC^(7P;TGQO=OJD-R^GZLRA6F5=\9K)?^7RUS)%CU)ZK_ ," H ^P].U.PU>R2\TV\@N[ M9_NRP2!U/XCO[5;KX3T3Q%K'AN\%WHVHW%G-W,3<-[,O1A[$&O;/"7[19'EV MWBO3\]OMEF/U:,_S!_"@#Z KG=>\$:#XA#/=V8CN&_Y>(/D?/J3T/X@UK:5J MUAKFF0:EIEU'E)Q?D>&Z]\ M)M8T[=-ICKJ, YV@;90/]WH?P.?:N#EBGL[@QRQR03QGE7!5E/TZBOJZLS6/ M#VDZ]#Y>I6,4^!A7(PZ_1AR*X:N B]:;L?5X'BVK#W<7'F7=:/[MG^!XIH'Q M/U[1]L5S(-1MA_!<'YP/9^OYYKU#0?B-H&N;(S/?-H5V)EZBWN" WT#=#^./K7G&HZ5?Z1RR+C/N#W'N*P5 M7$8?26J_KJ>K+ 91FZYJ#Y9^6C^&6V7_EWG^= M,>W-S'=$3_O=OQ&/>NREC*<]'HSYO'<-8W"WE M!<\>ZW^[?[KGH%%,AFBN(5F@E26)QE71@RD>Q%/KK/GVFG9A1110(**** "B MBB@ HHHH **** "BBB@ HHHH **** "L'Q9XIM/"ND-=38>X?*V\&>9&_P ! MW/\ ]:KFNZW9^'M*EU"]?;&@PJC[SMV4>YKYS\1>(+SQ+JTE_>-R>(XP?EC7 MLH_SS7)BL2J2LMV?09#DLL?4]I4_AQW\_)?J5=2U*[UC4IKZ]E,MQ,V6/\@! MV Z 5[)\-_ G]C0)K&IQ?\3"5?W4;#_4*?\ V8C\AQZUD?#/P)DQ>(-5BX^] M:0N/RD(_E^?I7K=8X3#/^+/?^M3T^(LZC;ZCA=(K1M?^DKR[_<%%%%>B?&!1 M110 4444 %%%% !17.^+?'&@^"K(7&LW@1W!,5O&-TLN/[J_U.![U\X>./C9 MX@\4^99Z7"_[V0?[;^GL,#US0![7XX^,GAWP?YMI XU/55X^S0/\ ML9_VWZ#Z#)]A7S[KOQ;\::YJ7VS^VKFQ16S';V,C11J/0@'YO^!9KE]'T34_ M$&H)8:3937ET_2.)-A(=NW?M=E#8[9 !_&NIID,,5M!'!!&D M4,:A$C10JJHX '04^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y@_:._Y*'I__ M &"H_P#T;+11^T=_R4/3_P#L%1_^C9:* /?_ )_R3SPU_V"K7_T4M=!7/\ M@3_DGGAK_L%6O_HI:Z"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN/\3?%#PCX M4+QW^JQRW2_\NMK^]DSZ$#A3_O$4 =A17S5XG_:)UF^WP>';&+3HCP+B?$LI M]P/NK^35Y/J/B'6=6OQ?:AJEW_#_1 M+G6BYOY+8&1I/O,,G:6]RNTGZUTU !7 ^/?A-HWCV]@O[BXN+.^B3RS-" 0Z M D@,#W&3@UWU% ' ^&O@YX.\-;)5T[^T+M?^6]\1(<^RXVC\L^]=Z % ' M I:* "BBB@ HHHH **** "BBB@ HHHH ***CFGBMH'FGD2*)!N=W. H]2:! MI-NR)*X_Q?\ $#3O#"-;Q;;O4L<0*>$]W/;Z=?IUKC_&/Q4>?S+#P\S1Q_=> M\(PS?[@[?7K]*\TMK:[U.]6"WBEN+F9N%4%F8_Y[UYU?&V]VEJ^Y]CE/#+DO M;X[2._+_ )]E^/H6M:UW4?$%^;S4;AI9.BKT5!Z*.PKJ/!WPVOO$'EWNH;[/ M33R"1B24?[(/0>Y_#-=CX.^%UOIOEW^N*ES>#YEM^L<1]_[Q_3Z]:](J:&#< MGSU?Z]3;-.)(48_5LO226E^B_P *_7[NY3TO2K'1K%+/3[=(($_A4=3ZD]2? M&W_LJ^;GS[-0%8_[ M4?W3^&"?6O$/$/P-\9:-=;;.T35;9C\LUJPS_P "5L$'Z9'O7UK10!PGPC\) MZCX.\#1Z?JI NY9WN'B#!A#N 7(X/W%/B=X5\8;8]/U 17;?\NET!'+GT SAO^ DUV%#5]&.,G%\T79GF6O_ ?L MKG=-HER;63J()B6C/T;J/UKS#6_"^L^'Y"NHV,D:9P)0-T;?1AQ^'6OIRFR1 MI+&TL=&?28'BC%X>T:OOQ\]_O_SN?,6C>(]7T";S M--OI8 3EH\Y1OJIX->FZ#\8;>79#KMH8&Z&XMP63ZE>H_#/TK7U[X5:'JNZ6 MPSIMP>?W0S&3[IV_ BO+M?\ &O^']TDUJ;BU7G[1;Y=0/<=5_$8KDY<1AMM M5^!] J^3YSI-Q]#[&K=?*MC MJ-YIER+FQNI;>8?QQ,5/T]Q[5Z-H'Q@O+?;#KEJ+I.AG@ 63\5Z'\,5TTL?" M6D]#QL=PGB*5Y89\Z[;/_)_UH>R45DZ+XFT?Q!%NTV^CE;&6B)VR+]5//X]* MUJ[HR4E='R]2E.E)PJ)IKHPHHHIF84444 %%%% !1110 4444 %5[^^MM,L9 MKV\E6*WA7<[MV'^-2RRQP1/+*ZI&BEF=C@*!U)->!^/_ !O)XFOOLEHS+I<# M?(.GFM_?/]!_C6&(KJC&_4];*,JJ9C6Y%I%;O^NK,[QCXMN?%>JF9MT=G%E; M>#/W1ZG_ &C_ /6K?^''@4ZW<+JVI1'^SHF_=QL/]>P_]E'?UZ>M9G@3P7+X MIU'S9PR:9 P\Z0<;S_<7W]?0?A7T!!!%:V\<$$:QPQJ%1%& H'0"N'#4'5E[ M6H?49WFM/+Z*P&#T=K.W1?YO^M1X P!T I:**]4^!"BBB@ HHHH **** M"BBB@#YC^-_A#Q-=?$&?4X-.O+ZQNHXUMWMXFD$>U0"A S@Y!/ON^M.\$? ' M5=7\N]\32/IEF>1;+C[0X]^R?CD^PKZ:HH R?#_AG1O"VGBQT:PBM(?XM@RS MGU9CRQ^IK6HHH **** "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 **** /F#]H[_DH>G_] M@J/_ -&RT4?M'?\ )0]/_P"P5'_Z-EHH ]_\"?\ )//#7_8*M?\ T4M=!7/^ M!/\ DGGAK_L%6O\ Z*6N@H **** "BBB@ HHHH **SX-=TJZUB?2(-0MI-1M MUWS6JR R(O')7J!\R_F*T* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK M(\1^*-&\)Z01*Y1G)8@G "@GH#V[4 :]%>?_\ "[?AY_T,/_DE M@45Y__ ,+M^'G_ $,/_DEE>R^&/A M!X/\+E)HM.^VW:X(N+XB5@?4+C:/J!GWKNZ* "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHKS_ ,8_$RST3S+'2MEWJ RK/G,<)]_[Q]A^/I45*D:: MYI,ZL)@J^,J>RH1N_P O4ZCQ#XGTSPS9?:-0FPS ^7"G+R'V']>E>%>*_&^I M^*9RLK>18J@]A7H/@[X6S MW_EW^O*]O:GYDMNDDG^]_='Z_2O+G6JXF7)!:?UN?=X;+L#DE+ZQBI7G_6D5 M^OY'*>&/!^J>*;K9:1^7;*<2W,@^1/8>I]A^E>Z^&?"6E^%K3R[.+?.PQ+<. M,N_^ ]A6Q:VEO8VT=M:PI#!&,)&BX %35VT,+&EKNSY?-L^KX]\B]V';OZ]_ MR"BBBNH\(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "O%OC3\+=7\5ZC!K^AA;BXBMQ!-:,X5F"D MD,A/!/S'(R.@Q7M-% 'P5?:??:3>O:W]K/:749^:.9"C+^!KO/"7QI\5^&/+ M@FN/[5L5X\B\8EE'^S)]X?CD#TKZCU[PSHOB>S^RZSIMO>1#[ID7YD]U8*/+@DN?[+OFX^SW MA"JQ_P!E_NG\<$^E>B @C(.17PEK?A[5_#EZ;36-.N+*;L)4P&]U/1A[@D5] M!?LYZCK%WX?U6WO'FDTVVEC6S>0DA6(;>BD]A\AQVS[T >UT444 $8D ]T_P)KWFBN: MKA:=35JS/:P.?8W!VC&7-'L]?NZH^4 9[2XR#)#/&W495E(_4&NYT#XK:WI> MV+4-NHVXX_>';(![-W_$'ZUZ[K?A71O$*$:C8QR28P)E^61?^!#G\#Q7F.O? M""^M=TVBW(NXASY,I"2#Z'H?TKBEAJ]%WIN_]=CZBGG65YG%4\9%1?GM\I=/ MP/0= \>Z!X@VQP78@N6X^SW&$8GV[-^!KIJ^5+VQN].N6M[VVEMYEZI*A4_K M71:#\0M?T';&ES]JM5_Y87.6 'L>H_/'M6E/'VTJ(Y,;PDI+VF"G==G^C_KU M/HFBN'T'XI:%J^R*\8Z=+N M?(XG!U\++DKP<7_6SV8ZBBBK.8**** "BBO+/B9X[\A9= TJ7]ZPVWD1V%FO YDD(^:1N['_/%>92IRQ-3GGM_6A]QF M&,H9'A%A<-\;_KF?Z?Y(M:9IMII&G0V%E$(K>%=JJ/YGU)]:MT45ZR22LC\\ ME*4Y.4G=L****9(445C>)?%.C>$M,.H:S>+;PYVHN,O(W]U5')/^30!LUPWC M;XK>'/!*O!//]MU,#BRMV!8'_;/1!]>?0&O%?''QXUK7_-LM #Z3IYR#(&_T MB0>[#[GT7GWKRVQL+[6-02UL;:>[NYF^6.)2[L?7C^= '7^+OBSXI\6W)WWT MEA9 _):6;E% _P!HCEC]>/0"O%?%_XMZII. MMOX8\,OY-Q&%%S=*FY][/(!)'9@2,XXY%<7X#\4Z#KWQO\0Z MK<316^G:KIK0HE\RQ[R3"#&XZ1X4\/:%)YVDZ+869/,DDE72Q> M)?B_>V']O0W&NR60&_SHX/W97^\%"X(XZXQ7L?C'X)Z3XP\0W.M7&L:A#.VL+*#EFX6.-!_0"@#QOX2_&6^\0: MM%X>\2&)[J93]FO$3:9& SM<#C.,X(QTQU->N^(]2_L;PSJNIYP;2TEF'U52 M1^HKY+^'\1U?XQ:4^GHT4;:D;E54?*K]-/< M3Z9>R$"-;K;LD8_PJX/7V.,]LT =>^MPZ3X-76]4E(C@LEGG8CDG:">/4GC' MJ:^;+_XH_$/QSKCVV@/>0(K.!N/;)) ]A7JO[0NH/:?#B.V1B M/ME]'$X!ZJ S_P U6L']FJQB72M>U#:#,\\<.>X55+?J6_2@#E_"'QE\4>&? M$*:9XODN+FS$@CN%NHML]M_M9P&..I!SD=,5].(ZR(KHP9& *L#D$>M?,?[1 MEC%;^.K&[C4*US8KYF.[*[#/Y8'X5[?\+-1?5?AAH%S(Q9Q;>223DGRV,?\ M[+0!U]%%% !1110 44QY8X@#)(J ]-QQ3/M=M_S\1?\ ?8H FHJ'[7;?\_$7 M_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q M%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S M\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;? M\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UV MW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ' M[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J* MA^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@": MBH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H MFHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* M )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!] MB@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ M?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ M 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q% M_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\ M1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\ M_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW M_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M= MM_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[ M7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H M^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV M*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?] M]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7 M_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q M%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S M\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;? M\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UV MW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ' M[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J* MA^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@": MBH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H MFHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* M )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!] MB@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ M?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ M 'V* )J*A^UVW_/Q%_WV*/M=M_S\1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q% M_P!]B@":BH?M=M_S\1?]]BC[7;?\_$7_ 'V* )J*A^UVW_/Q%_WV*/M=M_S\ M1?\ ?8H FHJ'[7;?\_$7_?8H^UVW_/Q%_P!]B@":BH?M=M_S\1?]]BC[7;?\ M_$7_ 'V* )J\;_:0_P"1%TS_ +":_P#HJ2O7OM=M_P _$7_?8KQ[]HR>*7P- MIHCE1S_:2G"L#_RRDH ^9Z*** "BBB@#T[X>?%B/X?\ A6^L(=,:\OKBZ,R, M\FR-%V*.<9).0>./K6'XG^*?B[Q7OCO=4>"T;C[+:?NH\>AQRP_WB:I^$O 6 MN^,Y'_LN*!;>-MDES<3".-#C./4_@#7M?AGX ^&[ I/XAU;^TY1R8(G\J(>Q M(.YOS'TH \;^&=KK%S\0M&.BI,9XKE'E>,'"19&\L?[NW(.>N<=Z^TJR]*L= M#T.T%II4%C9P#^" *@/N<=3[FKWVNV_Y^(O^^Q0!-14/VNV_Y^(O^^Q1]KMO M^?B+_OL4 345#]KMO^?B+_OL4?:[;_GXB_[[% $U%0_:[;_GXB_[[%'VNV_Y M^(O^^Q0!-14/VNV_Y^(O^^Q1]KMO^?B+_OL4 345#]KMO^?B+_OL4?:[;_GX MB_[[% $U%0_:[;_GXB_[[%'VNV_Y^(O^^Q0!-14/VNV_Y^(O^^Q1]KMO^?B+ M_OL4 345#]KMO^?B+_OL4?:[;_GXB_[[% $U%0_:[;_GXB_[[%'VNV_Y^(O^ M^Q0!-5:_O[33+.2[O;A(+>,99W.!_P#7/M6%XG\<:3X:MB9)5N;MA^[MHF!8 M^Y/\(]_RS7AGB/Q3J?B>\\^_F_=J?W4"<)&/8>ON>:Y,1BXTM%JSW\IR"OCV MJD_=I]^_I_GL=1XQ^)UWK'F6.CE[2P/RM+TDE'_LH]NOKZ5Q6E:1?:W?)9Z? M;O/,W9>BCU)Z >YK<\)^";OQ),)994L[ 'YIY",M[(.Y]^G\J]QT/2M$\.V( MM-.\F->KN7!>0^K'O7'3H5,3+GJ/3^MCZ7%YI@LFI?5L)%.?Z]Y/J_+\C!\' M?#BQ\.A+R]V7>I#D.1\D1_V0>_N?TKMZA^UVW_/Q%_WV*/M=M_S\1?\ ?8KU M(4XTURQ1\)BL76Q=1U:TKO\ K8FHJ'[7;?\ /Q%_WV*/M=M_S\1?]]BK.8FH MJ'[7;?\ /Q%_WV*/M=M_S\1?]]B@":BH?M=M_P _$7_?8H^UVW_/Q%_WV* ) MJ*A^UVW_ #\1?]]BC[7;?\_$7_?8H FHJ'[7;?\ /Q%_WV*/M=M_S\1?]]B@ M":BH?M=M_P _$7_?8H^UVW_/Q%_WV* )J*A^UVW_ #\1?]]BC[7;?\_$7_?8 MH FHJ'[7;?\ /Q%_WV*/M=M_S\1?]]B@":BH?M=M_P _$7_?8H^UVW_/Q%_W MV* )J*A^UVW_ #\1?]]BC[7;?\_$7_?8H FHJ'[7;?\ /Q%_WV*/M=M_S\1? M]]B@":BH?M=M_P _$7_?8H^UVW_/Q%_WV* )J*A^UVW_ #\1?]]BC[7;?\_$ M7_?8H FHJ'[7;?\ /Q%_WV*/M=M_S\1?]]B@":BH?M=M_P _$7_?8H^UVW_/ MQ%_WV* )J*A^UVW_ #\1?]]BC[7;?\_$7_?8H FHJ'[7;?\ /Q%_WV*/M=M_ MS\1?]]B@":BH?M=M_P _$7_?8H^UVW_/Q%_WV* )J*A^UVW_ #\1?]]BC[7; M?\_$7_?8H FHJ'[7;?\ /Q%_WV*/M=M_S\1?]]B@":BH?M=M_P _$7_?8H^U MVW_/Q%_WV* )J*A^UVW_ #\1?]]BC[7;?\_$7_?8H FHJ'[7;?\ /Q%_WV*/ MM=M_S\1?]]B@":BH?M=M_P _$7_?8H^UVW_/Q%_WV* )J*A^UVW_ #\1?]]B MC[7;?\_$7_?8H FHJ'[7;?\ /Q%_WV*/M=M_S\1?]]B@":BH?M=M_P _$7_? M8H^UVW_/Q%_WV* )J*A^UVW_ #\1?]]BC[7;?\_$7_?8H FHJ'[7;?\ /Q%_ MWV*/M=M_S\1?]]B@":BH?M=M_P _$7_?8H^UVW_/Q%_WV* )J*A^UVW_ #\1 M?]]BC[7;?\_$7_?8H FHJ'[7;?\ /Q%_WV*/M=M_S\1?]]B@":BH?M=M_P _ M$7_?8H^UVW_/Q%_WV* )J*A^UVW_ #\1?]]BC[7;?\_$7_?8H FHJ'[7;?\ M/Q%_WV*/M=M_S\1?]]B@":BH?M=M_P _$7_?8H^UVW_/Q%_WV* )J*A^UVW_ M #\1?]]BC[7;?\_$7_?8H FHJ'[7;?\ /Q%_WV*/M=M_S\1?]]B@":BH?M=M M_P _$7_?8H^UVW_/Q%_WV* )J*A^UVW_ #\1?]]BC[7;?\_$7_?8H FHJ'[7 M;?\ /Q%_WV*/M=M_S\1?]]B@!E_IMCJEL;;4+*WNX"&WMXQA(H4"*H]@.!1]KMO^?B+_OL4?:[;_GXB_P"^Q0!-14/VNV_Y M^(O^^Q1]KMO^?B+_ +[% #I[B&U@>>XFCAA09:21@JJ/GVVS&1 M]6C/\P?PKV?2/$^AZ]9B[TO5;2ZA/4I(,K[,#RI]B!0!:U+2=/UBV-OJ-I%< MQ=A(N<>X/4'W%>;:_P#!V)]TVA7?EMU^SW)ROX,.1^(/UKT_[7;?\_$7_?8H M^UVW_/Q%_P!]BLJE"G4^)'?@LSQ6"?[F=EVW7W'S)J_A_5=!G\K4K*6 DX5B M,JWT8<&K&A^*]:\/./[/O72+.3"_S1G_ ("?YCFOH^=["ZA:&X:VFB<89)"K M*?J#7 :]\,/#^H;YM*O$T^<\[-X>(GZ9R/P./:O/G@IP?-2?^9]=AN*,+B8^ MRQT+7\KK[MU^(W0?B_I]WMAUJW-G*>/.BR\9^HZK^OUKT.TOK2_MEN;2YBG@ M;I)&X8?F*^<-<\):MH+DW,*RPCI/;MO0_B.1^(%95M?7=FLJVUS-"LJE)!&Y M4.IZ@XZBB.-J4WRU$57X9P6,C[7!5+)_-?YH]D\4?%BSTR=[31H4O9T.&F<_ MN@?;'+?H/#C/X5QUE97>K:A%:6L M;SW,[X51R23W)_4FJM=!X,\0'PUXEM[U@# W[J?(R=A(R1[C@_ABHYW4DE4> MAT_5:>#HU)8.FE)J]MKOH>X>#O"=MX4TD0IMDO)<-<3X^\?0?[([?G71U"+R MV(R+B''^^*/M=M_S\1?]]BO?C%07+'8_)*]>I7J.K5=Y/AQSP/P]H^UVW_ #\1?]]BC[7;?\_$ M7_?8H ^7O!?P(\0:_(ESK@?1[#/*R+^_<>@0_=^K?D:^B/"W@S0?!UE]FT:Q M2$D8DG;YI9?]YNI^G3T%;/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^ M(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VN MV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-1 M4/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q M0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^( MO^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ M )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4? M:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ MOL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^ M(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VN MV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-1 M4/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q M0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^( MO^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ M )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4? M:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ MOL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^ M(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VN MV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-1 M4/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q M0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^( MO^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ M )^(O^^Q0!-14/VNV_Y^(O\ OL4?:[;_ )^(O^^Q0!-14/VNV_Y^(O\ OL5( MCI(NY'5E]5.10 ZBBB@ HHHH ^8/VCO^2AZ?_P!@J/\ ]&RT4?M'?\E#T_\ M[!4?_HV6B@#W_P "?\D\\-?]@JU_]%+705S_ ($_Y)YX:_[!5K_Z*6N@H ** M** "BBB@ KF?&7@/0O'-BMOJUNWFQ_ZFYA(66+Z'!X]CD5TU?)_C;5/%?@3X MIR2SZGJ$\,-U]KLTGNG=)8"V0O)Z8RA^AH R;WX9:E+X\USPQH;B^FTN$W \ MS$;2I\G '3=^\'<9P?I79? ?QQJ=IXGC\)W\\LME1%+8&>@(4C M'KCWS1\/_%+2-.^*OB'QC<6UR(+W3S'#;@ L9?W/RD] /D;GT[=J=\%-'O?$ MOQ0F\3R0A;6T>6XF8#"^;(& 0>_S$_04 ?3-Y>6VGV3)!;0(9))7.%51 MR237RU\3?BE?>/K]=$T1)DTCS0L<2*?,NWSP6 YQGHOXGG&-CX^^.Y[[6F\) MV4I6QM-K7>T_ZV4C(4^R@CCUSZ"N6^&?C7PYX'GEU&_T6YU#52=L,JNH6%,< M[0?XCSD^G [Y /:_@_\ # ^"[%]4U55.M7:;2H((MX^NP'NQXR?8 >_4^// MUGX^T:'3;V\N;:.&83J8-O+!2HR"#D?,?2N&T7]H+2M:UW3]*CT.\C>]N8[9 M7:52%+L%!/TS6K\:[OQ3I7ABWU;PW?7%M';2$7H@ )\ML8*]*F7>IYVMCG(.< M=L>F*X#XC^*Y/B9X[@.D6DS1!%M+.(K^\D^8G) Z$EOR H [/XEZI<:_\!O" M&JW#F25[A4FD/5G5)%)/N2AKH?V;"/\ A%M9&>?MJ\?\ %;/BSX>SGX&1^&[ M;$]]IL"3IL'^LD3+.%'N&<#ZBO)/@Y\1['P)>ZC;:NDWV&\56#Q+N,A M!_04 ;7[29'_ E>C#//V$\?\#->K_!:-H_A'H2L,$K,WX&>0C]#7SU\1?%+ M?$SQ]#)I%K.8V2.SLX7 #OR3D@$@99CWZ8KZM\,Z.OA[POIFD*0?L=LD3,/X MF ^8_B6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 M<#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^ MXOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\ MJ/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWE MI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' MT5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+ M^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*C MRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:? MW%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-% M=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E M0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q M?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17? M>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 M<#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^ MXOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\ MJ/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWE MI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' MT5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+ M^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*C MRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:? MW%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-% M=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E M0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q M?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17? M>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 M<#17?>6G]Q?RKA_&OQ2\,^![C['>^;()O-U;4[J\;.0)9"57Z+T'X"@#WO5OB=X6TDE/MQO)1U2S7S/_'N%_6N+ M^)'BC3/%7@6SNM-D7^IPC[/&X?RE2*;J1P22QZ9' YYH \ MWHHHH **** /JMX-U;*@_\3#N/^F:5[/Y M:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH X&BN^\M/[ MB_E1Y:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH X&BN M^\M/[B_E1Y:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH M X&BN^\M/[B_E6?K.L:9H%BUYJ,T<,0X48RSGT4=S2;25V7"G*I)0@KM]#D" M0H)) Y)-<9X@\;)#OM=*(>3HUQU5?\ =]?KT^M4?%_Q OO$CO;6ZFSTW/$2 MGYI/=R/Y=/KUK$T#PWJ?B6]^S:= 6QCS)6X2,>K'^G6O,K8R4WR43[?+.'*6 M'A]9S!K36W1>O?TV]3-9IKNXR2\TTC>[,Q/\Z[?P_P"" NVZU89/5;?/3_>_ MP_\ U5Z?X4\":7X7A#JHN;]AA[F1>1[*/X1^OO73^6G]Q?RK3#X)1]ZIJSDS M;B:55.C@_=CWZOT[+\?0X!55%"JH50, 8 %+7?>6G]Q?RH\M/[B_E7H'R!P M-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B M_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH M\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G M]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#1 M7?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY M4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+ M3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_< M7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5W MWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 M' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_*CRT_ MN+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y:?W%_ M*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P-%=]Y M:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B_E0!P M-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH\M/[B M_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 <#17?>6G]Q?RH M\M/[B_E0!P-%=]Y:?W%_*CRT_N+^5 ' T5WWEI_<7\J/+3^XOY4 < 0&4JP! M!&"#WKB?$7PM\/ZYOFMXCIUVW/F6X^0GW3I^6*]U\M/[B_E1Y:?W%_*@#XR\ M0_#;Q#X?WR_9_MMHO/GVP+8'^TO4?R]ZYBQU"\TRZ6YL;J6VG7H\3E3]..WM M7WIY:?W%_*N+\5_"CPGXNWRW5@+6];G[79XC2Z3JJI)<)$98[A%VE@" 0P'&>>HQ7IE6/ ?PMT/P$]Q<6SKY;7%QC* MIG.U0!@ D GKT%=MY:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!ZUY/XNBCA\2W M4<421(-F%1<#E02?UKZ6\M/[B_E7BOQ?T9[77K?5$C/D7401F'02+_\ 8X_( MUQ8^-Z5UT9]/PG64,>XR?Q1:7KH_R3/.****\8_2@HHJQ864^HW]O96R[IIY M!&@]R<4)7T%*2BG)[(]=T61I=#L'?.YK="<]_E%7JZB[O-(\(^&UGU&XCMK" MRA2,RN.P Y)/H.:\ \YQ7BGBCXE:WXC+0Q MR&PL2>((&.6'^TW4_3@>U7OE7 MWBV5K. _,+&%@96_WVZ+]!D_0U1D9'P6U#59M3O[5Y99=.6#>=[$A)-PQC/3 M(W?E7LM=?H^@Z5H&GI8:5806EJG1(UZGU)ZD^YYJ_P"6G]Q?RH X&BN^\M/[ MB_E1Y:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH X&BN M^\M/[B_E1Y:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH M X&BN^\M/[B_E1Y:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G M]Q?RH X&BN^\M/[B_E1Y:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XO MY4>6G]Q?RH X&BN^\M/[B_E1Y:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO M+3^XOY4>6G]Q?RH X&BN^\M/[B_E1Y:?W%_*@#@:*[[RT_N+^5'EI_<7\J . M!HKOO+3^XOY4>6G]Q?RH X&BN^\M/[B_E1Y:?W%_*@#@:*[[RT_N+^5'EI_< M7\J .!HKOO+3^XOY4>6G]Q?RH X&BN^\M/[B_E1Y:?W%_*@#@:*[[RT_N+^5 M'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH X&BN^\M/[B_E1Y:?W%_*@#@:*[[RT M_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH X&BN^\M/[B_E1Y:?W%_*@#@: M*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH X&BN^\M/[B_E1Y:?W%_ M*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH X&BN^\M/[B_E1Y M:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH X&BN^\M/[ MB_E1Y:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH X&BN M^\M/[B_E1Y:?W%_*@#@:*[[RT_N+^5'EI_<7\J .!HKOO+3^XOY4>6G]Q?RH M X&BN^\M/[B_E1Y:?W%_*@#@:ZSP_P#\@M?]\UI>6G]Q?RI0 !@ >U "T44 M4 %%%% 'S!^T=_R4/3_^P5'_ .C9:*/VCO\ DH>G_P#8*C_]&RT4 >_^!/\ MDGGAK_L%6O\ Z*6N@KG_ )_R3SPU_V"K7_T4M=!0 4444 %%%% !6-XC\*: M)XML19ZWI\=U$IRA)*NA]588(_ \]ZV:* /G?0/@]I\OQU>^:7I-AHFGQ6&F6D5K:1#"11+@#W]S[UPQ6UX3^&OA?P9 M*9]*L,WA&TW5PWF28] 3POX 9[UUU% !7 ^(_@YX-\2W[WUQ8RVEU(VZ62SD M\OS#ZE<%<]\@9/>N^HH X[PG\+_"W@VY^UZ99,][@@7-R_F.H/9>R^G !KL: M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BJFH:II^DVQN=1OK M:S@'_+2XE5%_,FO-M?\ C[X0TG='IYN=6G''^CILCS[NV/S - 'JE%?+.O\ M[07BS5-T>EQVNDPGH8U\V7_OIAC\E%<78>.?%L.O0ZE!K>HSWWF#:'G>02<_ M=*YP0>F* /MJBF0L[01M*NR0J"RYZ''(I] !7SI\5_A)XIU?QQ=:SHMH-0MK M\H2!,BM$P4+@[B..,@C]*^BZ* /FSP_^SEK%ULEU[5+>QC/)AMQYTGT)X4?A MNKU/P_\ !?P3H.Q_[,_M"X7_ ):W[>;_ ..<)^E>@44 ,AABMX5BAC2.)!A4 M10 ![ 5Q_P 2_ C?$#P];Z9'?BR>"Z6X$C1;P<*RXQD?WOTKLZ* /G?_ (9H MO/\ H9X/_ ,__%T?\,T7G_0SP?\ @&?_ (NOHBB@#YW_ .&:+S_H9X/_ #/ M_P 71_PS1>?]#/!_X!G_ .+KZ(HH XGX9> G^'VAW6GR:@MZ]QL6P*-J MKC&3Z?K7;444 %%%% !1110 4444 %%%% !1110 4444 %%%% !14<]Q#:P/ M/<2I%#&-SN[8"CU)KR'QC\5)+GS+#P\S10_=>\(P[?[@[#WZ_2LJM:%)7D>A ME^68C'U.2BM.KZ+^NQV'B_XA:?X:5[:#;=ZECB%3\L?NY[?3K].M>':SK>H: M_?->:C<--*>%'14'HH["H+2TN]4O4M[6&2XN96X51EF/K_\ 7KV3P;\+[72O M+OM:"75Z/F2#K'$??^\?T^O6O,;JXN5EHC[>-/+^'Z7-+WJC^]^G9?UJ<=X. M^&E[KWEWNI;[/3CR!C$DH_V0>@]S^ ->V:;IEEI%DEG86Z00)T5!U]R>Y]S5 MNBO1HX>%):;GQF9YOB,PG>H[1Z);+_-^84445N>6%%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %010!\P>'_CUXPTJ[W:E-#J]LQ^:*:-8V'^ZR 8_$$>U< MCX]\2Q^+_&=]KD,4L45R(]L4K E-L:J1QVR#7JOBW]G2XB\RY\*WXF7K]CO" M%?Z*_0_B!]:\1U/3+W1M2GT[4;:2VNX&VR12#E3C/\B#^- %2BBB@ I02I!! M((Y!%)10!]#^U8?['LE/SR3X:1O94!_4X'UKZFL/\ D'6W_7)/Y"K% '+^$/A]X>\$ MVP32K,&Y*XDNYL-,_P#P+L/88%=1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S!^T=_P E#T__ +!4 M?_HV6BC]H[_DH>G_ /8*C_\ 1LM% 'O_ ($_Y)YX:_[!5K_Z*6N@KG_ G_)/ M/#7_ &"K7_T4M=!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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 45G:OK^D:!;^?JVIVME&1D&>4*6^@/) M_"O,M>_:&\+Z<6CTFUN]5D'1@/)B/_ F&[_QV@#UZBN)^'7Q)T_XA65R\%K) M9WEJ5\^V=P^ V<%6P,C@]A7;4 %1(JHX7=Y89U4O MCV!)KK:9-#%1\K=7+>;(#ZC/"GW4"NRHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L7Q%XHTSPQ9 M^??S?O&'[N!.7D/L/3W/%+W MU]>:K>O=7D\EQ-=3\53D3MY%FIS':QGY1[G^\??\L4WPOX-U/Q32UZ._\ O?W1[=?I7L-M;06=M';VT*0PQC:D M:+@*/85A2PLZKYZIZN89_A\!3^JY>E==>B_S?]:F1X;\)Z7X7M/*L8LS,/WM MP_+R?CV'L*W***].,5%61\+6K5*TW4J.[?5A1115&84444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !7QY\9_^2MZ]_OQ?^B4K[#KX\^,__)6]>_WXO_1*4 <'1110 444 M4 ?>]A_R#K;_ *Y)_(58JO8?\@ZV_P"N2?R%6* "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /F#]H M[_DH>G_]@J/_ -&RT4?M'?\ )0]/_P"P5'_Z-EHH ]_\"?\ )//#7_8*M?\ MT4M=!7/^!/\ DGGAK_L%6O\ Z*6N@H **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **A^UVWVK[+]HB^T8W>5O&_'KCK4U !11 M10!YE\0_C+IO@?46TF"QDU#4U0.Z;_+CBW#(W-@DG&#@#H1S7B>O_&_QKKFY M(;Y-,@/_ "SL4V-_WV M9SEI)&+,Q]R>375Z!\+O&/B/8]GHL\4#Z'DICU!;!;\ :^K= \!^%O#.U MM)T6U@E7I.R[Y?\ OMLM^M=%0!YQ\*/AB_P_L[R:]NX[G4KP*)/)!\N-5SA5 M)P3DG).!VX]?1Z** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH ***YGQ7XWTSPK 5F;S[YAF.U0_-] M6/\ "/\ (S4SG&"O)Z&U##U<145.E&\F;FH:C9Z5927E]<)!;H/F=S^@]3[" MO%O&/Q-O-;\RQTK?::>?E9\XDF'O_='L/Q]*Y?Q#XGU/Q->_:-0FRBD^7"G" M1CV']>M:_A#X?ZCXG=;B3-KIN>9V'+^R#O\ 7I_*O+JXFI7?)26A]W@@%>W^#_AU8>&PEW=;+ MO4NOF$?)$?\ 8!_F>?I71Z)H.G>'K 6FG6XB3JS=6D/JQ[FM*NG#X.-/WI:L M\/-^(ZV,O2H^[3_%^O\ E]X4445VGS04444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %?-'Q2^&?C#6_B-JVIZ9HLES9W!C:.5)4 .(U4\%@1R#7TO10!\< M?\*?\??]"Y/_ -_8_P#XJC_A3_C[_H7)_P#O['_\57V/10!\\?DX_X1R?_O\ 1?\ Q5?8]% $5K&T5I#&_P!Y(U4X]0*E MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH ^8/VCO\ DH>G_P#8*C_]&RT4?M'?\E#T_P#[!4?_ M *-EHH ]_P# G_)//#7_ &"K7_T4M=!7/^!/^2>>&O\ L%6O_HI:Z"@ HHHH M **** "BBB@ HKF-.\?:)JGC.]\*V[R_VA9QF1V8+Y;8V\*V>3\XXQV/I73T M %%%)N&X+D;B,@4 +1110 44C.J %F"@G R<*^,(HI[RY$<46>(/C#XU\0;TDU9K*W;_ )8V(\D8]-P^8_BU3Z!\%/&V MN[7;3ETV!N?,OV\L_P#?&"_Z5ZGH'[.>B6FV77=3N=0D')BA'DQ_0GEC^!% M'SOIS:E/K-LVG-(%/+^[GO].GUZUSU\3"DM=^Q[&5Y+B,PE>.D.LG^G=G8> M,?BJD'F6'AYEDD^Z]X1E5_W!W^O3ZUY,3=:C>Y/FW-U._N[NQ_4FM'P]X9U/ MQ->_9]/ARJ_ZR9N$C'N?Z=:]T\*>!],\+0AXE^T7S##W3CGZ*/X1_DFO/C"K MBI3[R60.5'^^>_ MTZ>N>E>IHBQHJ(H55& H& !Z4M%>G2HPI*T4?#8[,,1CJGM*SOV71>@4445J M<(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110!\P?M'?\E#T_P#[!4?_ *-EHH_:._Y*'I__ &"H M_P#T;+10![_X$_Y)YX:_[!5K_P"BEKH*Y_P)_P D\\-?]@JU_P#12UT% !11 M10 4444 %?-/QD\9ZUXA\;-X,TB65+2.6.V,$3;3,C/T^EJ^ M4/BWI.I^#_BM)KD",D=Q<)?6D^T[=X()&?4,.GH1ZT BQ/#) M?Z-9F]G$;'YE786"'')&_P!LX/M7LGP%\9ZYJJ7.A:Q]IN888?.M+N96.%! M,98]>H(R<]>V,<7X$^)NF0_%K5?%6O@V,.HV?DD1*TBH^8O09Q^[)Z'K7TKI M>K:?K5@E]IEY#=VK_=EA<,/I['VH \2^.7Q,U/2=37POH=S)9NL8DO+F)L.= MP^5%/5>,$D<\CWSPEG\%_'6IZ)'KR+!YDL8FC@DN"+AU(R#TP"1V+ \U]"ZY M\,/!WB34)M0U31EFO)B#),)Y$8D */NL!P /RK9\0Z_IOA/0)]4U&58;6W3" MJ.KG^%%'G&,*?B[872P_* MEVVH3[>D85M__H6T?C7H7[2]VP3PY9@_(3/*P]2-@'\VH \YT+PAXR^*UU>Z MDES]J:$XDN;V<@;B,A%X/Y 8&1TK6^'_ (XUWX=>,UT'69IAIPN/LUW:S/N6 M YQO3G QP>."/P(]>^ ,"1?"^%U&#-=S.WN;%"[ M8]?+4?TH ^GO%OB*#PGX6U#6[A=ZVL>53.-[D@*OXL0*^5;"P\9?&3Q)<'[5 M]HEC'F.T\A2"W4G "CG ] 2<'W->G_&'5Y;GX(>&92QW:@;620^H\@N?UQ4 MO[-<"+X?URX ^=[J-"?94R/_ $(T >8Z3KWBKX/>,OL%V\@BB=3V<'(8=#U[BOKBSNX;^R@O+=P\$\:RQL/XE89!_(U\V_M(P(GC+2IP 'DL M-K>^)&Q_.O8OA#=O>_"G0)7.2L+1?@DC(/T44 =M1110 4444 %%5;V_AL$5 MI@V&.!M&:I_\)%9>DO\ WR/\: -:BLG_ (2*R])?^^1_C1_PD5EZ2_\ ?(_Q MH UJ*R?^$BLO27_OD?XT?\)%9>DO_?(_QH UJ*R?^$BLO27_ +Y'^-'_ D5 MEZ2_]\C_ !H UJ*R?^$BLO27_OD?XT?\)%9>DO\ WR/\: -:BLG_ (2*R])? M^^1_C1_PD5EZ2_\ ?(_QH UJ*R?^$BLO27_OD?XT?\)%9>DO_?(_QH UJ*R? M^$BLO27_ +Y'^-'_ D5EZ2_]\C_ !H UJ*R?^$BLO27_OD?XT?\)%9>DO\ MWR/\: -:BLG_ (2*R])?^^1_C1_PD5EZ2_\ ?(_QH UJ*R?^$BLO27_OD?XT M?\)%9>DO_?(_QH UJ*R?^$BLO27_ +Y'^-'_ D5EZ2_]\C_ !H UJ*R?^$B MLO27_OD?XT?\)%9>DO\ WR/\: -:BLG_ (2*R])?^^1_C1_PD5EZ2_\ ?(_Q MH UJ*R?^$BLO27_OD?XT?\)%9>DO_?(_QH UJ*R?^$BLO27_ +Y'^-'_ D5 MEZ2_]\C_ !H UJ*R?^$BLO27_OD?XT?\)%9>DO\ WR/\: -:BLG_ (2*R])? M^^1_C1_PD5EZ2_\ ?(_QH UJ*R?^$BLO27_OD?XT?\)%9>DO_?(_QH UJ*R? M^$BLO27_ +Y'^-'_ D5EZ2_]\C_ !H UJ*R?^$BLO27_OD?XT?\)%9>DO\ MWR/\: -:BLG_ (2*R])?^^1_C1_PD5EZ2_\ ?(_QH UJ*R?^$BLO27_OD?XT M?\)%9>DO_?(_QH UJ*R?^$BLO27_ +Y'^-'_ D5EZ2_]\C_ !H UJ*R?^$B MLO27_OD?XT?\)%9>DO\ WR/\: -:BLG_ (2*R])?^^1_C1_PD5EZ2_\ ?(_Q MH UJ*R?^$BLO27_OD?XT?\)%9>DO_?(_QH UJ*R?^$BLO27_ +Y'^-'_ D5 MEZ2_]\C_ !H UJ*R?^$BLO27_OD?XT?\)%9>DO\ WR/\: -:BLG_ (2*R])? M^^1_C1_PD5EZ2_\ ?(_QH UJ*R?^$BLO27_OD?XT?\)%9>DO_?(_QH UJ*R? M^$BLO27_ +Y'^-'_ D5EZ2_]\C_ !H UJ*R?^$BLO27_OD?XT?\)%9>DO\ MWR/\: -:BLG_ (2*R])?^^1_C1_PD5EZ2_\ ?(_QH UJ*R?^$BLO27_OD?XT M?\)%9>DO_?(_QH UJ*R?^$BLO27_ +Y'^-'_ D5EZ2_]\C_ !H UJ*R?^$B MLO27_OD?XT?\)%9>DO\ WR/\: -:BLG_ (2*R])?^^1_C1_PD5EZ2_\ ?(_Q MH UJ*R?^$BLO27_OD?XT?\)%9>DO_?(_QH UJ*R?^$BLO27_ +Y'^-'_ D5 MEZ2_]\C_ !H UJ*R?^$BLO27_OD?XT?\)%9>DO\ WR/\: -:BLG_ (2*R])? M^^1_C1_PD5EZ2_\ ?(_QH UJ*R?^$BLO27_OD?XT?\)%9>DO_?(_QH UJ*R? M^$BLO27_ +Y'^-'_ D5EZ2_]\C_ !H UJ*R?^$BLO27_OD?XT?\)%9>DO\ MWR/\: -:BLG_ (2*R])?^^1_C1_PD5EZ2_\ ?(_QH UJ*R?^$BLO27_OD?XT M?\)%9>DO_?(_QH UJ*R?^$BLO27_ +Y'^-'_ D5EZ2_]\C_ !H UJ*R?^$B MLO27_OD?XT?\)%9>DO\ WR/\: -:BLG_ (2*R])?^^1_C1_PD5EZ2_\ ?(_Q MH UJ*R?^$BLO27_OD?XT?\)%9>DO_?(_QH UJ*R?^$BLO27_ +Y'^-'_ D5 MEZ2_]\C_ !H UJ*R?^$BLO27_OD?XT?\)%9>DO\ WR/\: -:BLG_ (2*R])? M^^1_C1_PD5EZ2_\ ?(_QH UJ*R?^$BLO27_OD?XT?\)%9>DO_?(_QH UJ*R? M^$BLO27_ +Y'^-'_ D5EZ2_]\C_ !H UJ*R?^$BLO27_OD?XT?\)%9>DO\ MWR/\: -:BLG_ (2*R])?^^1_C1_PD5EZ2_\ ?(_QH UJ*R?^$BLO27_OD?XT M?\)%9>DO_?(_QH UJ*R?^$BLO27_ +Y'^-'_ D5EZ2_]\C_ !H UJ*R?^$B MLO27_OD?XT?\)%9>DO\ WR/\: -:BLG_ (2*R])?^^1_C7EOQ(^.,GAK4CI& MA6,4UVB!II[K.V,L,@!01DX(.2<<]#0![17*Z_\ $CPCX:W)J.MVPG7K!"?- MDSZ%5SC\<5\I:_\ $;Q;XFWKJ6MW+0/UMXF\J/'H57 /XYKG;6TN;V<06EO+ M/*W2.)"S'\!0![YKW[24:EH_#VAE_2:_? _[X0_^S5V7PG^*,OQ CO+6_LXK M;4;15%="^'MI<>3<7-Y?76T37#QA!@9PJKDX'/JG45D_\)%9>DO_ 'R/\:/^ M$BLO27_OD?XT :U5+72]/L9I)K2QM;>63EWBA5"_U('-5/\ A(K+TE_[Y'^- M'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R] M)?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH M UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5E MZ2_]\C_&@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^ M^1_C1_PD5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK M)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?XT?\ "167I+_W MR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^- M'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R] M)?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH M UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5E MZ2_]\C_&@#6HK)_X2*R])?\ OD?XTR7Q/IT$32S,\<:#+,P 'YT#2;=D;-< M7XP^(FG^&U>TMMMWJ73R@?EB/^V?Z=?I7'>+_BK->J]CH'F6\!&'NFXD;_=_ MNCWZ_2O-[>WN+ZY6&"-YIG/ ')->=7QOV:6_<^RRGAFZ]OCM([\O^?;T_(LZ MOK.H:[?M>:C<--*W ST4>BCL*[#P=\,[S7/+OM4WVFGGE5QB28>P[#W/X>M; M?@[PEH^CE+W6%:[OARL>S,<1_'[Q]SQ_.O0_^$BLO27_ +Y'^-30P3;YZOW? MYFF:<2QIQ^KY?HEIS?\ R*_7[NYDO_?(_ MQH_X2*R])?\ OD?XTR36HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ MA(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_& M@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD M5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R]) M?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6 MHK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+ M_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?X MT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ MA(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_& M@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD M5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R]) M?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6 MHK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+ M_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?X MT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ MA(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_& M@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD M5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R]) M?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6 MHK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+ M_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?X MT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ MA(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_& M@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD M5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R]) M?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6 MHK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+ M_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?X MT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ MA(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_& M@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD M5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R]) M?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6 MHK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+ M_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?X MT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ MA(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_& M@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD M5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R]) M?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6 MHK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+ M_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?X MT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ MA(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_& M@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD M5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R]) M?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6 MHK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+ M_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?X MT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ MA(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_& M@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD M5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R]) M?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6 MHK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+ M_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?X MT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD5EZ2_P#?(_QH UJ*R?\ MA(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R])?^^1_C1_PD5EZ2_]\C_& M@#6HK)_X2*R])?\ OD?XT?\ "167I+_WR/\ &@#6HK)_X2*R])?^^1_C1_PD M5EZ2_P#?(_QH UJ*R?\ A(K+TE_[Y'^-'_"167I+_P!\C_&@#6HK)_X2*R]) M?^^1_C1_PD5EZ2_]\C_&@#6HK)_X2*R])?\ OD?XU?M+N.\@$T6[:21\PP: M)Z*** "BBB@#Y@_:._Y*'I__ &"H_P#T;+11^T=_R4/3_P#L%1_^C9:* /?_ M )_R3SPU_V"K7_T4M=!7/\ @3_DGGAK_L%6O_HI:Z"@ HHHH **** "L#59 M_">OH-%U2ZTF]\]MJVDLZ,S-SC:N<[NO3GK6_7R;\4?"FJ^!/'\FN6*2)93W M7VRSND7Y8Y"V[8>P(.<#N,>^ "Q+\+K;7?BSXD\+:-<"PBL;><8[TOP0UC4/#_Q/70969(;PRV]S"3D"1%8@_4%2,^A-96C_ !6O MM*\+I]=\;RZ1'*W] MGZ4?)5 >&E_C8^^?E_#W-8/@GXEZGX"M[E-*TS2I9;A@9+BYBD:0@=%RK@!> M^,=_I0!]+_#?X>67@#1#"K+/J5QAKNYQ]XCHJ^BCGZ]?8>8_M,0-YWANXP=A M6X0GT/[L_P!3^55O#7Q]\5:SXJTC2[C3]&6"]O8;>1HX90P5W"DC,A&<'T-> MD_&/P=<>,/!#I81&74;&07$$8ZR#!#(/J#GW*@4 4_@'(K_"VV4')2YF5O8[ ML_U%>,?'=U?XK7ZJ4Q-%+ MC:>QZX&1CM5;0=*U;XM_$N2ZGA/EW$XGOI$!V0Q# VY^@"CO^M 'HGQ>L)8/ M@;X/5E.ZU^R1R#T_T=A_,5?_ &;)%/AK6XP?F6\5B/8IQ_(UZ+\0/"H\6^!= M0T6$*L[1A[;/ $B'*CV!QM^A-?,W@7QUJOPKU[4(+C3&E67$5U93,8F5U)P0 M<'!&3V.0: .M_:2=3XNTB,'YEL"Q'L9&Q_(UZW\&[=[;X3:#&XP3'+)^#2NP M_0BOG+5+[7/C#\0HV@M EQD:;!HVC66F6P M_<6D"0)[A0!G]* +E%%% !1110!DZ[:3W<$2P1ERK$G!]JP_['U#_GV;\Q_C M7944 <;_ &/J'_/LWYC_ !H_L?4/^?9OS'^-=E10!QO]CZA_S[-^8_QH_L?4 M/^?9OS'^-=E10!QO]CZA_P ^S?F/\:/['U#_ )]F_,?XUV5% '&_V/J'_/LW MYC_&C^Q]0_Y]F_,?XUV5% '&_P!CZA_S[-^8_P :/['U#_GV;\Q_C7944 <; M_8^H?\^S?F/\:/['U#_GV;\Q_C7944 <;_8^H?\ /LWYC_&C^Q]0_P"?9OS' M^-=E10!QO]CZA_S[-^8_QH_L?4/^?9OS'^-=E10!QO\ 8^H?\^S?F/\ &C^Q M]0_Y]F_,?XUV5% '&_V/J'_/LWYC_&C^Q]0_Y]F_,?XUV5% '&_V/J'_ #[- M^8_QH_L?4/\ GV;\Q_C7944 <;_8^H?\^S?F/\:/['U#_GV;\Q_C7944 <;_ M &/J'_/LWYC_ !H_L?4/^?9OS'^-=E10!QO]CZA_S[-^8_QH_L?4/^?9OS'^ M-=E10!QO]CZA_P ^S?F/\:/['U#_ )]F_,?XUV5% '&_V/J'_/LWYC_&C^Q] M0_Y]F_,?XUV5% '&_P!CZA_S[-^8_P :/['U#_GV;\Q_C7944 <;_8^H?\^S M?F/\:/['U#_GV;\Q_C7944 <;_8^H?\ /LWYC_&C^Q]0_P"?9OS'^-=E10!Q MO]CZA_S[-^8_QH_L?4/^?9OS'^-=E10!QO\ 8^H?\^S?F/\ &C^Q]0_Y]F_, M?XUV5% '&_V/J'_/LWYC_&C^Q]0_Y]F_,?XUV5% '&_V/J'_ #[-^8_QH_L? M4/\ GV;\Q_C7944 <;_8^H?\^S?F/\:/['U#_GV;\Q_C7944 <;_ &/J'_/L MWYC_ !H_L?4/^?9OS'^-=E10!QO]CZA_S[-^8_QH_L?4/^?9OS'^-=E10!QO M]CZA_P ^S?F/\:/['U#_ )]F_,?XUV5% '&_V/J'_/LWYC_&C^Q]0_Y]F_,? MXUV5% '&_P!CZA_S[-^8_P :/['U#_GV;\Q_C7944 <;_8^H?\^S?F/\:/[' MU#_GV;\Q_C7944 <;_8^H?\ /LWYC_&C^Q]0_P"?9OS'^-=E10!QO]CZA_S[ M-^8_QH_L?4/^?9OS'^-=E10!QO\ 8^H?\^S?F/\ &C^Q]0_Y]F_,?XUV5% ' M&_V/J'_/LWYC_&C^Q]0_Y]F_,?XUV5% '&_V/J'_ #[-^8_QH_L?4/\ GV;\ MQ_C7944 <;_8^H?\^S?F/\:/['U#_GV;\Q_C7944 <;_ &/J'_/LWYC_ !H_ ML?4/^?9OS'^-=E10!QO]CZA_S[-^8_QH_L?4/^?9OS'^-=E10!QO]CZA_P ^ MS?F/\:/['U#_ )]F_,?XUV5% '&_V/J'_/LWYC_&C^Q]0_Y]F_,?XUV5% '& M_P!CZA_S[-^8_P :/['U#_GV;\Q_C7944 <;_8^H?\^S?F/\:/['U#_GV;\Q M_C7944 <;_8^H?\ /LWYC_&C^Q]0_P"?9OS'^-=E10!QO]CZA_S[-^8_QH_L M?4/^?9OS'^-=E10!QO\ 8^H?\^S?F/\ &C^Q]0_Y]F_,?XUV5% '&_V/J'_/ MLWYC_&C^Q]0_Y]F_,?XUV5% '&_V/J'_ #[-^8_QH_L?4/\ GV;\Q_C7944 M<;_8^H?\^S?F/\:/['U#_GV;\Q_C7944 <;_ &/J'_/LWYC_ !H_L?4/^?9O MS'^-=E10!QO]CZA_S[-^8_QH_L?4/^?9OS'^-=E10!QO]CZA_P ^S?F/\:/[ M'U#_ )]F_,?XUV5% '&_V/J'_/LWYC_&C^Q]0_Y]F_,?XUV5% '&_P!CZA_S M[-^8_P :/['U#_GV;\Q_C7944 <;_8^H?\^S?F/\:/['U#_GV;\Q_C7944 < M;_8^H?\ /LWYC_&C^Q]0_P"?9OS'^-=E10!QO]CZA_S[-^8_QH_L?4/^?9OS M'^-=E10!QO\ 8^H?\^S?F/\ &C^Q]0_Y]F_,?XUV5!( R3@4 <;_ &/J'_/L MWYC_ !H_L?4/^?9OS'^-5?$/QB\%^'6>*35!>W*9!AL5\TY';=]T'ZFO+-?_ M &C]4N-T6@:3!9IT$UTWFO\ 4*, 'Z[J /7#I%^JEFMR !DDL./UK!7Q!HKZ MHFF)K&GM>.VU8END)+?W)F/]L:S=W2$Y\HOMC'T1<*/R MJGHF@ZMXAU".STBQGNKAF Q$I(7W8]%'N: /KO\ L?4/^?9OS'^-']CZA_S[ M-^8_QKJ=.@GMM,M(+F;SIXH4227^^P4 G\3S5F@#C?['U#_GV;\Q_C7 >,_@ MQ<>*M5&IP3/9W+*%FR@=7QP#]X8../P%>XT4 >&:/\!]-L-KWT%SJ,HZ^8X1 M,_[JG/YDUW%CX6;3(/(L=+BMHO[D*JH/Y5W=% '&_P!CZA_S[-^8_P :/['U M#_GV;\Q_C7944 <;_8^H?\^S?F/\:/['U#_GV;\Q_C7944 <;_8^H?\ /LWY MC_&C^Q]0_P"?9OS'^-=E10!QO]CZA_S[-^8_QH_L?4/^?9OS'^-=E10!QO\ M8^H?\^S?F/\ &C^Q]0_Y]F_,?XUV5% '&_V/J'_/LWYC_&C^Q]0_Y]F_,?XU MV5% '&_V/J'_ #[-^8_QH_L?4/\ GV;\Q_C7944 <;_8^H?\^S?F/\:/['U# M_GV;\Q_C7944 <;_ &/J'_/LWYC_ !H_L?4/^?9OS'^-=E10!QO]CZA_S[-^ M8_QH_L?4/^?9OS'^-=E10!QO]CZA_P ^S?F/\:/['U#_ )]F_,?XUV5% '&_ MV/J'_/LWYC_&C^Q]0_Y]F_,?XUV5% '&_P!CZA_S[-^8_P :/['U#_GV;\Q_ MC7944 <;_8^H?\^S?F/\:/['U#_GV;\Q_C7944 <;_8^H?\ /LWYC_&C^Q]0 M_P"?9OS'^-=E10!QO]CZA_S[-^8_QH_L?4/^?9OS'^-=E10!QO\ 8^H?\^S? MF/\ &C^Q]0_Y]F_,?XUV5% '&_V/J'_/LWYC_&C^Q]0_Y]F_,?XUV5% '&_V M/J'_ #[-^8_QH_L?4/\ GV;\Q_C7944 <;_8^H?\^S?F/\:/['U#_GV;\Q_C M795YUXQ^)]KI/F6.BE+J]'RM-UCB/_LQ_3^59U*L::YI,Z\'@:^,J>SH1N_P M7J1:_?Q>&[<2:A\LCC]W"&!=_H,]/?I7EFM>(;W6Y?WS;( 7.K5Q4N6&W];GW>&P&!R.E[?$N\_P"M(K]?R..\.^#]6\2N6M+=A;*< M/.PPH]AZGVKU'2/!CZ-;^7;6;;R/GE8C&TMTM[>)(H8QM1$7 4 M>PJ2N^AA84M=V?*YMGM?,'R_##M_GW_(XW^Q]0_Y]F_,?XT?V/J'_/LWYC_& MNRHKI/#.-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^ MH?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_ M,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C? M['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_& MNRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H M?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_, M?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L? M4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&N MRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/L MWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C M1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_ MY]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B M@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LW MYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1 M_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y M]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* . M-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWY MC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J M'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV; M\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^ MQ]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\ M:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J' M_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\ MQ_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q M]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KL MJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ M/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT M?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U# M_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH M XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S M?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT? MV/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ MGV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH MXW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ M !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^ MH?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_ M,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C? M['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_& MNRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H M?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_, M?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L? M4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&N MRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/L MWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C M1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_ MY]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B M@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LW MYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1 M_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y M]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* . M-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWY MC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J M'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV; M\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^ MQ]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\ M:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J' M_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KLJ* .-_L?4/\ GV;\ MQ_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C1_8^H?\ /LWYC_&NRHH XW^Q M]0_Y]F_,?XT?V/J'_/LWYC_&NRHH XW^Q]0_Y]F_,?XT?V/J'_/LWYC_ !KL MJ* .-_L?4/\ GV;\Q_C1_8^H?\^S?F/\:[*B@#C?['U#_GV;\Q_C71:-;RVV MGB.9"C[B<&M"B@ HHHH **** /F#]H[_ )*'I_\ V"H__1LM%'[1W_)0]/\ M^P5'_P"C9:* /?\ P)_R3SPU_P!@JU_]%+705S_@3_DGGAK_ +!5K_Z*6N@H M **** "BBB@ J*YM;>\MWM[J"*>%QAHY4#*P]P>#4M% 'DWA_P"%@T[XMZOK M5QH^F?V!) 190A$81R9CY"8PO1^1Z^]>L !0 !P *6B@#*E\,:!/,\TVAZ M9)+(Q9W>TC+,3R221R:9_P (GX;_ .A?TK_P"C_PK8HH RH?#&@6\T%= \0,&U?1[*\=1@230@N M!Z!NH_.MBB@#.TG0-'T&)HM)TRTL4?EQ;PJF[ZD#G\:T:** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***ANKNVLK=KB M[N(K>%.6DE<(J_4GB@":BO-_$'QQ\%Z)OC@O9-4N%XV62;ES_OG"X^A->6Z_ M^T5XAO2T>B6%KID7:1_W\OZX4?3:: /IJBO'O@I\2]9\93ZAI>N,EQ<6T0GC MN4C"%ES@JP7 [C& .]>PT %9Z!\"O!FC;9+JVFU6<<[KQ_DS[(N!CV.:]%L[ M&TT^V6VLK6"V@7[L4,811] .*GHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH *J:CJ=EI%D]Y?W"00)U=S^@]3["L+Q9XYTSPM"4 MD87%^PRELAY^K'^$?K7A?B#Q+J?B6]-SJ$Y8#_5Q+PD8] /Z]:Y,1BXTM%JS MZ'*.'Z^.M4G[M/OU?I_GMZG3^,?B7>:[YEEIF^TTX\,K.?5CW-<=.A4Q$N>H]/ZV/HL9FV#R>G]6P<4Y_@GW MD^K\OR.=\'_#S3_#2I=7&V[U+&?-8?+&?1!_7K].E=G117J0A&"Y8H^$Q6*K M8JHZM:5VPHHHJSG"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y@_ M:._Y*'I__8*C_P#1LM%'[1W_ "4/3_\ L%1_^C9:* /?_ G_ "3SPU_V"K7_ M -%+705S_@3_ ))YX:_[!5K_ .BEKH* "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH ***J:AJEAI-L;G4;VWLX!UDN)0B_F30!;HKS\_&KP&-42Q&M9+-M\\0OY M0/NV.GOT]Z[\$,H92"",@CO0 M%%% 'A?QB^+>M^&_$!\/:"8[5HXE>>Z:,. M^6&0%!X QCG!Y/;%>":MKNK:[<>?JVI75[(.AGE+[?H#T_"OK7QQ\*/#_CN] MAOKY[JUO8T$9FM6 ,B#H&# @XR<'K2Z!\(?!7A[:\.D)>3K_ ,MKX^HZ!^SEK-ULEU[5+>QC/) MAMQYTGT)X4?ANKZ21%C1410JJ,!0, "EH Y;P5X T/P)9RPZ3'*TL^/.N9VW M228Z#@ #)X %=3110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 445@^,M;;P_X5O;^,@3A1'#G^^QP#^'7\*F4E%.3Z&M&C*M4C M2AO)I+YG,>.?B4NASR:9I"I+?KQ+*PRD)] .[?H/?I7D6HZ]JVK2F2_U&YG) M[/(=H^@Z#\*SW=I'9W8LS')8G))I*\*MB)U7=O0_6,NRC#8&FE"-Y=7U?^7H M6[/5-0TZ19+*]N+=EZ&*0K_*NO7XK^(1HSV3-"UR>%O-N'"_3IGW_P#UUPM% M9PJSA\+L=.(P&&Q#3K03:\B<"ZU&]P!+D?%A1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%5-4U*UT;2KO4KV3R[:UB:61O8#/'O7S1\/OBE>#XLSZAJMPPLM;E\ MF5&?*PY/[K'LO"Y]"30!]14444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\P M?M'?\E#T_P#[!4?_ *-EHH_:._Y*'I__ &"H_P#T;+10![_X$_Y)YX:_[!5K M_P"BEKH*Y_P)_P D\\-?]@JU_P#12UT% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !6?KVJKH7A_4=6>(RK96TEP M8U."^U2<9[9Q6A7-_$'_ ))SXD_[!EQ_Z+- 'D?_ TU_P!2C_Y4O_M5'_#3 M7_4H_P#E2_\ M5> 44 >_P#_ TU_P!2C_Y4O_M5'_#37_4H_P#E2_\ M5> M44 ?5OP[^,J^/?$?^2E2?\ M8/E_]"2OJ>@!DTL=O#)--(L<4:EW=S@*!R23V%>4>(?V@O"NE,\.EPW.K3*2 M 8QY41/^^W/XA2*[WQIHUQXA\&:OI-I*([BZMFCC8G W=0"?0XP?K7RK9_"# MQW>7S6@\/SPE#AI)V5(Q[AB<-^&: -K7_CWXPU??'8O;Z3 >,6R;I,>[MGGW M %>;W^I7VJW37.HWMQ=SMUDGE+L?Q->Z^'_V;3\DOB+6\?WH+!/_ &HP_P#9 M:]2T#X8^#_#>QK'1+=YU_P"6]R/.DSZ@MG!^F* /E;PW\//%/BJ6,:;I%Q]G M8>K;5"Y_'%7** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJC=:SI=CG[7J5G!CJ)9U7^ M9I-I;E1A*;M%79>HKE[KXB^%+3(;5XY&':)&?/X@8K$NOC%H$61;VM].WKL5 M5_,G/Z5E+$4H[R1WTLHQU7X:4ONM^9Z'17D-U\:9CD6FBQIZ--.6_0 ?SK%N MOBWXFN,^4;.V]/*AS_Z$364L=16SN>C2X7S&?Q14?5K]+GO%(S*BEF8*HZDG M%?-MUXX\3WF?-UN[7/\ SR?R_P#T'%8MQ>75VVZYN9IF]9'+?SK&68QZ1/1I M<'5G_$JI>B;_ ,CZ8NO$^@V6?M&L6,9'\)G4M^0.:Q+KXG^%+;(6_>=AVAA< M_J0!^M?/T<;RN$C1G8]%49)K6M?"GB"]P8-&OF4]&,#*I_$C%9_7JLOAB=BX M5P-%7KU7]Z7^9ZA=?&;24R+33+R;'_/0K&#^1-8MU\:-2?/V32;2+T\UVD_E MMK$M?A;XJN<%[.*W![RSK_[*2:V[7X+ZD^/M>K6L7KY2-)_/;2Y\9/9?H/ZM MP[A_BDG\W+\C$NOBEXJN(M8UA/+U#4KFXCW;O+> M0[<^NWI7JMK\&=*3'VO4[R8CKY:K&#^8-7;_ .%&@_V/=16$$@OC&?)FEF8X M8=,C..>G3O2>&Q,E[S_$NGG624)I48?-12^=W9GA5%/FADMYY(9D:.6-BKHP MP5(Z@TRN ^M335T%%%% SUCX*!]VMG^#$/Y_/7K=%_&SXFZCH.O:?HN@7K03VI6YO&0_>)Y2- MO;')'<,*]A\1:Y:^&_#U]K%X<06D1D(S@L>RCW)P!]:^(-7U6ZUS6+S5+U]] MS=2M+(>V2>@]AT'M0!]N^&M>M?$_ARPUFS/[J[B#[^NO"=W)^[N,W%GD]' ^=1]0-W_ $^M?1- !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444V21(D+ MR.J*.K,<"@!U%1075OG45Y!)^T;X060* MEAK+KG!;R8P,>H_>9KT.W\7:-=>$&\4070?2E@:ZG>P6=JA ,L[A5R>@R>_M0!PUW2X- M2TRX6XLYP3'*H(#8)!X(!Z@U<=UC1G=@JJ,DGH!0 M%HK*T7Q-H?B.-Y-'U6UO0GWQ#("R_5>H_& MM6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KF?B+)'%\./$9D=4#:=.HW'&24.!]:Z:OE;]H";5 MV^(;0WIE&G+!&;!23L*[1O([9W[@>^,>U 'E-%%% !1110!ZQ^SS_P E*D_[ M!\O_ *$E?4]?+'[//_)2I/\ L'R_^A)7U/0 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444V M26.%"\CJBCJS' H!*XZBL:Z\6^'K+(GUJQ4CJJS*S#\!DUBW7Q3\*V^0EW-< M$=HH&_\ 9L5G*M3CO)'92R_%U?X=*3^3.SHKS&Z^-&G)G[)I-U+Z>;(L?\MU M8EU\9M6DR+33;.$'O(6D(_(BL98RBNIZ-+AO,JG_ "[MZM?YW/::*^>[KXG> M*[G(74%@4]H84'ZD$_K6+=>)M=O<_:=8OI ?X3.VW\LXK*6806R9Z-+@_%2_ MB3BO2[_1'TO<7MK9KNN;F& >LL@7^=8MUXZ\+V>?-UNT;'_/)O-_]!S7SI)JQ:Z?>WIQ:6=Q.?^F43-_(5B\PD_AB=\.$*$%>M5?R27YW/;[KXM M^&;?/E?;+D]O+AP/_'B*Q+KXU1#(M-%=O1IIPOZ '^=<+:^ O%-YCR]%N5S_ M ,]L1?\ H1%;=K\(?$D^#,]E;CN'E)/_ (Z#2]OBI[+\"_[+R##_ ,2:?K+] M%8DNOC#K\N1;VUC O8[&9OS)Q^E8MU\1/%=WD/J\J#TB18\?B #78VOP5/!N M]; ]5BM_ZEOZ5M6OP@\.PX,\U]<'N&D"C] #^M'L<7/=_B']H\/X?^'!/_MV M_P"+/&;K6-3OL_:]1NY\]?-F9OYFJ5?1UK\/_"MGCR]&@5"J?R%-9?-_%(F7%V&IJU&D_P7Y7/F>UT'6+['V72[V;W MC@8C\\5MVOPW\5W6"-+:)3_%-*B8_ G/Z5]$45K'+X=6S@J\88E_PZ<5ZW?^ M1XE:_!S7)<&YO;& 'LK,[#] /UK:M?@M:K@W>LS2>HBA"?J2:]3HK:."HKH> M=5XES*IM.WHD2:AX'\2Z9(5FT>Z M<#^.!/-7'KE#@J3M**VONO1GS/9^#_ !%? MR!(-%O>?XI(C&O\ WTV!^M>F>#OA8FF7$>HZX\<]PA#1VRXE6,$^@R>3[4 7:*XNZ^+7@.SSYOB6T;'_/)7E_\ 05-8UU\>_ EN M3Y5W>7./^>5JPS_WUMH ]-HKE/!OQ$\/>.1<+I$\HG@ :2"=-CA3P& R01]# MQWZBMGQ!K=MXPWL=T=?EE*'F.2)/+8>A4*!_6OK70M1;6/#VFZF\1A:\M8K@QG^ NH;'ZT M 7)YX;:(RSRQQ1CJ\C!0/Q-8UUXU\*V61<^)-)B(_A:\CW?EG-?.W[04NKMX M_$5X91IJVZ&Q!SL(Q\Y';=NR#WP![5Y-0![;\=/B/8>((;+0="ODNK)3Y]U- M$?E9QD*F>^.2>W*^E>)444 6]+U*ZT;5;34K*3R[FUE66-O<'//M7U=8_''P M',@XKY&J:TL[J_N5MK.VFN)WSMBA0N MS8&3@#GH": /L:+XM> Y02OB6T&/[X=?YBM2P\;^%=4NDM;'Q#ID]PYPD27* M[F/H!GDU\92^'=<@.)M&U&,XSA[5QQ^(IECHVK7U]#;66GW(X;N+^T],TVXM=W[P0(\V<%W VZ&>-9(V]589!_(T M345Y=X_^->G>"=<;1H=,DU*]B56G F$21[AD#.UB3@@].XY].:A_:6L&(\[P MU>F1DC!P>02.* .FHJ.XN(;2VEN;F:.&")2\DDC!511R22> M@KB_^%Q> -[I_P )'#E#@_N9O M:@#2HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHK UGQOX8\/W7V75=E8_C_QY8> -#34+N%[F::3 MRX+=&VF1L9.3V '?![4 =717SE/^TKJC _9_#EG'P<>9<,_\@*S+C]HWQ=)D M0Z?H\(['R9&/ZOC]* /J"BOG;P-\=_$&H^+;#3-;@M)K2^G6 -#$4>)G(52. M<$9(R#S[U]$T %%?'7BSXG>,-4\0WK_VUJ%A$LSHEK;3M"L:@X"D*1D\6.,J'=5W'"[CC)]!3J^ 6=G8L[%F/)) M.2:^M?@9<:O<_#6!]6:5@MPZVCRY+- N.3U&[>![ 4 =[J>JV&BV$E]J=Y# M:6L>-TLSA5&>@^M<=/\ &CX?P#GQ KG!($=M,V?R3%<_\?O#6MZ_X=J1G_ +ZQ5_PM\8_"GBW65TJS>[MKN3(A6[B""4CG"D,> M?8XKYOM_A9XYN<>7X9OQG_GHH3_T(BN[^'/P8\56OC#3=6UNU33[.RF6YPTR M.\A4Y50%)QSC.<<9H ^E:\%U_P#:.%MJD]MHNB1W%M$Y1;BXF(\W'&0H' ]. M>GI7O5?/^M?LX2SZM<3:1K<$-E(Y>.&>(EHP3]W(Z@=C0!A3_M'>*W&(=,T> M($=3'(Q'_CX_E6;+\?O',C[EGL(AG.U+48^G))KKH/V9W)S<>*E STCLB(5^U:]J$H[^5&D>?SW4 =_\ #3QC+XX\'0ZM<6ZP72R-!.J9 MV%UQRN>Q!'ZUQWQ\\7:YX:TK2K71KB6S6^>7SKF$XTWPMHEOI&E0F*UA!P"QAO+5B&\N4= M".A!Z@]>1ZT ?$EQXEUZZS]HUO4ILYSYEW(W7KU-9TDLDS;I9&=NF6.37V3# M\)O D#93PU:$Y!^F>^.]?7KJ61E#%200".U0VEA9V$9CL[2"VC/\ M,,80?D*L4 ?%VL?#;QIIVK7-K+X?U2[9)#_I%O:R3)+S]X,H(.>OKZT0?"WQ MS&=0'./WB!/_ $(BOM&B@#Y#M?@A\0+EEW:*D"G^.6ZB&/J Q/Z5M_$) MY/ 7P^TOX=QWBSWD[&]U)XS\H!;*QCVR,\\_*#WKZ6U34K71M*N]2O9/+MK6 M)I9&]@,\>]?$'B77KKQ/XCO]9O#^]NY2^W.=B]%4>P _"@#*HHHH *^Q?A+ MXP_X3#P-;33R;M0L_P#1KO)Y+*.'_P"!#!^N?2OCJO1O@OXP_P"$5\<0P7$F MW3]3Q;3Y/"L3\C_@3CZ,: /KFBBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^8/VC MO^2AZ?\ ]@J/_P!&RT4?M'?\E#T__L%1_P#HV6B@#W_P)_R3SPU_V"K7_P!% M+705S_@3_DGGAK_L%6O_ **6N@H **** "BBB@ KY4^*>IZAXU^+H\/+ M&[CT^U1B0B,Q"LY'KN)Y] !7U77S)\;O ^JZ/XNF\6:=%*]AE &''\+/MOCWQ)X5L+V22XTNP-S;NR@>?(/*^4CL#O('IQUKT M[X':%XU\,S7MAK>F36^C3)YL1EE0^7-D=%#;AN&<\=5%>5^#/BCVWV>/'G6\J[98B M>F1Z>XR/>@"KXW^(VA>!+=?[2DDDO)4+P6D2DM(.F<]%&>Y/TS7RCXU\9ZIX MXUU]3U%@J#*6]NA^2%/[H]3ZGO\ D*^GO&WPLT_QWXCL=1U2^GCMK6#ROL\ M :0[B0?'W1].T&_\ #VG:7:16MI%:.%CC&!]_J>Y/J3R: /8? M@Q_R230?]R7_ -'/6O\ $+4O[(^'NOW@;:RV4B(?1F&U?U85D?!C_DDF@_[D MO_HYZQOV@M2^Q?#;[*&PU]>11$>JKES^J"@#P7P%\.]3^(-Q?1:?4Y'\P M:C_9L11X9UI\?,;Q03[!!_B: /)=AKZYT;5(=;T2QU2W_U-W DZ#/0, < M8!QBL[_A)D_Y]6_[[_\ K4 ;U%8/_"3)_P ^K?\ ??\ ]:C_ (29/^?5O^^_ M_K4 ;U%8/_"3)_SZM_WW_P#6H_X29/\ GU;_ +[_ /K4 ;U%8/\ PDR?\^K? M]]__ %J/^$F3_GU;_OO_ .M0!O45@_\ "3)_SZM_WW_]:C_A)D_Y]6_[[_\ MK4 ;U%8/_"3)_P ^K?\ ??\ ]:C_ (29/^?5O^^__K4 ;U%8/_"3)_SZM_WW M_P#6H_X29/\ GU;_ +[_ /K4 ;U%8/\ PDR?\^K?]]__ %J/^$F3_GU;_OO_ M .M0!O45@_\ "3)_SZM_WW_]:C_A)D_Y]6_[[_\ K4 ;U%8/_"3)_P ^K?\ M??\ ]:C_ (29/^?5O^^__K4 ;U%8/_"3)_SZM_WW_P#6H_X29/\ GU;_ +[_ M /K4 ;U%8/\ PDR?\^K?]]__ %J/^$F3_GU;_OO_ .M0!O45@_\ "3)_SZM_ MWW_]:C_A)D_Y]6_[[_\ K4 ;U%8/_"3)_P ^K?\ ??\ ]:C_ (29/^?5O^^_ M_K4 ;U%8/_"3)_SZM_WW_P#6H_X29/\ GU;_ +[_ /K4 ;U%8/\ PDR?\^K? M]]__ %J/^$F3_GU;_OO_ .M0!O45@_\ "3)_SZM_WW_]:C_A)D_Y]6_[[_\ MK4 ;U%8/_"3)_P ^K?\ ??\ ]:C_ (29/^?5O^^__K4 ;U%8/_"3)_SZM_WW M_P#6H_X29/\ GU;_ +[_ /K4 ;U%8/\ PDR?\^K?]]__ %J/^$F3_GU;_OO_ M .M0!O45@_\ "3)_SZM_WW_]:C_A)D_Y]6_[[_\ K4 ;U%8/_"3)_P ^K?\ M??\ ]:C_ (29/^?5O^^__K4 ;U%8/_"3)_SZM_WW_P#6H_X29/\ GU;_ +[_ M /K4 ;U%8/\ PDR?\^K?]]__ %J/^$F3_GU;_OO_ .M0!O45@_\ "3)_SZM_ MWW_]:C_A)D_Y]6_[[_\ K4 ;U%8/_"3)_P ^K?\ ??\ ]:C_ (29/^?5O^^_ M_K4 ;U%8/_"3)_SZM_WW_P#6H_X29/\ GU;_ +[_ /K4 ;U%8/\ PDR?\^K? M]]__ %J/^$F3_GU;_OO_ .M0!O45@_\ "3)_SZM_WW_]:C_A)D_Y]6_[[_\ MK4 ;U%8/_"3)_P ^K?\ ??\ ]:C_ (29/^?5O^^__K4 ;U%8/_"3)_SZM_WW M_P#6H_X29/\ GU;_ +[_ /K4 ;U%8/\ PDR?\^K?]]__ %J/^$F3_GU;_OO_ M .M0!O45@_\ "3)_SZM_WW_]:C_A)D_Y]6_[[_\ K4 ;U%8/_"3)_P ^K?\ M??\ ]:C_ (29/^?5O^^__K4 ;U%8/_"3)_SZM_WW_P#6H_X29/\ GU;_ +[_ M /K4 ;U%8/\ PDR?\^K?]]__ %J/^$F3_GU;_OO_ .M0!O45@_\ "3)_SZM_ MWW_]:C_A)D_Y]6_[[_\ K4 ;U%8/_"3)_P ^K?\ ??\ ]:C_ (29/^?5O^^_ M_K4 ;U%8/_"3)_SZM_WW_P#6H_X29/\ GU;_ +[_ /K4 ;U%8/\ PDR?\^K? M]]__ %J/^$F3_GU;_OO_ .M0!O45S\GBJ&*,O)!L11DLT@ 'Z5@W?Q?\*64P MBFU*UWYQB.;?CZE0"(2Q2*&1TD!# ]"#BI/\ A)D_ MY]6_[[_^M0!O53U35;#1=.EU#4KJ*UM(AEY96P!Z?C[5F_\ "3)_SZM_WW_] M:O.OC+;:AXP\)06^F0.TMK6A_%\'_QVN$U?]H_7KG6N (L?]]8-=9IOP2U&4JVIZK;VR]U@0RM].=H'ZT 0WJ".N>U>UZ3 M\(_!5AM:]MM0U)QU$USL3\ @!_4UWVBP^'/#O.D>';2S?&#)$JAR/0MC)_$T M =M16#_PDR?\^K?]]_\ UJ/^$F3_ )]6_P"^_P#ZU &]7+_$:W@G^'7B%IH8 MY#'IT[H74':WEGD9Z&K7_"3)_P ^K?\ ??\ ]:JVH:O9ZIIUSI]Y8F2VN8FA ME3S,;E88(R.1P: /B>BOIG_A6'P^_P"@#<_^!TG^-'_"L/A]_P! &Y_\#I/\ M: /F:BOIG_A6'P^_Z -S_P"!TG^-'_"L/A]_T ;G_P #I/\ &@#S[]GG_DI4 MG_8/E_\ 0DKZGKS/PQX9\)^$-3?4=&T>6&Z:(Q%WNG?Y202,'CL*Z[_A)D_Y M]6_[[_\ K4 ;U%8/_"3)_P ^K?\ ??\ ]:C_ (29/^?5O^^__K4 ;U%8/_"3 M)_SZM_WW_P#6H_X29/\ GU;_ +[_ /K4 ;U%8/\ PDR?\^K?]]__ %J/^$F3 M_GU;_OO_ .M0!O45@_\ "3)_SZM_WW_]:C_A)D_Y]6_[[_\ K4 ;U%8/_"3) M_P ^K?\ ??\ ]:C_ (29/^?5O^^__K4 ;U%8/_"3)_SZM_WW_P#6H_X29/\ MGU;_ +[_ /K4 ;U%8/\ PDR?\^K?]]__ %J/^$F3_GU;_OO_ .M0!O45@_\ M"3)_SZM_WW_]:C_A)D_Y]6_[[_\ K4 ;U%8/_"3)_P ^K?\ ??\ ]:C_ (29 M/^?5O^^__K4 ;U%1'974I_P!G 'ZUEW/QJ.,6NB '^]+< M9_0+_6L98JBOM'HTL@S&IM2:];+\V>M45X7=?%[Q'/D0Q65N.Q2(L?\ QXD? MI6)=>/\ Q3>9\S6;A0?^>(6/_P!! K&6/I+:[/1I<)8Z7QN,?FW^2_4^CZSK MK7]'LL_:M5LH2.SSJ#^6:^9[K4K^^)-W>W-QGKYLK/G\S54 D@ 9)[5E+,?Y M8GHTN#5O4K?@TC4;G'DV%RX/<1''YUI0>#MZCEQD_ZL M'MN',-LD_DY?G='*W7C/Q)>9$VMWN#U$UT?\ V7%;=K;>&K+'D>&[,$=&9%A>(H/S;%>[ MQ>(+>!-D5B(T_NH0!_*G_P#"3)_SZM_WW_\ 6K2.7+K(XZO&51_PZ27J[_Y' MD%K\*?%-QCS+>WML_P#/:<'_ -!S6W:_!:];'VO6+>+U$,3/_,K7HG_"3)_S MZM_WW_\ 6H_X29/^?5O^^_\ ZU;1P-%;ZGG5>*LQG\+4?1?YW.5M?@UHT>#= M:A>S'T3:@/Z$_K6W:_#3PI:X/]F>E':*/.JYSCZOQ5I?)V_*Q,UI # %8/_"3)_P ^K?\ ??\ ]:C_ (29/^?5O^^__K5JDEL<$ZDY MN\VWZF]16#_PDR?\^K?]]_\ UJ/^$F3_ )]6_P"^_P#ZU,@WJ*P?^$F3_GU; M_OO_ .M1_P ),G_/JW_??_UJ -ZBL'_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!] M_P#UJ -ZBL'_ (29/^?5O^^__K4?\),G_/JW_??_ -:@#>HK!_X29/\ GU;_ M +[_ /K4?\),G_/JW_??_P!:@#>HK!_X29/^?5O^^_\ ZU'_ DR?\^K?]]_ M_6H WJ*P?^$F3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6H WJ*P?\ A)D_Y]6_ M[[_^M1_PDR?\^K?]]_\ UJ -ZBL'_A)D_P"?5O\ OO\ ^M1_PDR?\^K?]]__ M %J -ZBL'_A)D_Y]6_[[_P#K4?\ "3)_SZM_WW_]:@#>HK!_X29/^?5O^^__ M *U'_"3)_P ^K?\ ??\ ]:@#>HK!_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6 MH WJ*P?^$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6H WJ*P?^$F3_GU;_OO_ M .M1_P ),G_/JW_??_UJ -ZBL'_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#U MJ -ZBL'_ (29/^?5O^^__K4?\),G_/JW_??_ -:@#>HK!_X29/\ GU;_ +[_ M /K4?\),G_/JW_??_P!:@#>HK!_X29/^?5O^^_\ ZU'_ DR?\^K?]]__6H MWJ*P?^$F3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6H WJ*P?\ A)D_Y]6_[[_^ MM1_PDR?\^K?]]_\ UJ -ZBL'_A)D_P"?5O\ OO\ ^M1_PDR?\^K?]]__ %J M-ZBL'_A)D_Y]6_[[_P#K4?\ "3)_SZM_WW_]:@#>HK!_X29/^?5O^^__ *U' M_"3)_P ^K?\ ??\ ]:@#>HK!_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6H WJ M*P?^$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6H WJ*P?^$F3_GU;_OO_ .M5 M9O&VGI((V:%7/13.H)_"@#IZ*P?^$F3_ )]6_P"^_P#ZU9&O_$S1O#-JD^J9 MB$A(C0$LSD=< #]>G- ':T5XW&8LB'2]2F/J BC]3G]*R;C]IBW4'[- MX7E<]C)>A?Y(: />J*\?\$_'6#Q3JO\ 9EWHWV.Y=2T)2XWJ^!DCE1@XR?PK MN-3\91Z=I5Y?&R=Q;0/-L#_>VJ3CI[4 =117Q]J?QG\=:E=22KK36D;'*PVT M:HJ#T!QD_B37/W/CCQ7> BX\2ZO(I_A-[)M_+.* /N&BO@LZIJ!N%N#?7/GH M\3Z M)X8MDN-:U*"RCD.U/,/+GOA1R?P%<9<_';P# /W>IW%S_P!%8LBVTS5IR.[1QHI_\?)_2NC\!?%G1?'M[-86]O<6= M]$GF"&?!$B# )4CN,C(_GSCYP@^%OB^G&!Z^U 'N.O:O%H'A_4-7G1GCLX'F9%."VT9P/K MTKYCU#X_^-KN9VM9;*QC)^5(K<.5'U?.:^B+W6K34;&XLKNP\VVN(VBEC9^& M5A@CIZ&O'9/@IX;:[D=;_5$@))6(-&2H]-Q7G\J /.[KXM^/+S/F^)+I<_\ M/%4B_P#05%9B^//%RW:77_"3ZN9D.5+7DC >V"<8]NE>U6OPA\#6^/,@U:Y_ MZZWBC_T%!6[I_@3X?Z;,DT7A5))$.0;BX>4$^ZL2OZ4 =[X0U.\UGP?I&I7\ M7EW=U:1RRJ!@;BH.0.P/7'O7@7[1&F:RWBVUU&2&>32?LJI#(JDI&P)+ ^A/ M!YZCZ<>\#Q+&JA5M" !@ /T_2E_X29/^?5O^^_\ ZU 'QA:^'M:OB!::/J%P M3T\JV=_Y"MJU^&/C>\QY7AC45S_SVB\K_P!#Q7UK_P ),G_/JW_??_UJ/^$F M3_GU;_OO_P"M0!Y?\%?A?KWA36KK7-=C6T=[_; M%>O:YH]IX@T2\TF^4M;7<1C?:<$9[CW!P1]*H_\ "3)_SZM_WW_]:C_A)D_Y M]6_[[_\ K4 >/?\ #,X-T_\ Q56+?=E1]AR^/0_/C/O^E:EK^S9H*8^UZYJ4 MOKY*QQ_S#5Z;_P ),G_/JW_??_UJ/^$F3_GU;_OO_P"M0!R.F_ ;P/I]Q'-) M;7=Z4(8+=3Y4D>H4*#].E>EJJHH55"J!@ # K"_X29/^?5O^^__ *U'_"3) M_P ^K?\ ??\ ]:@#8N;.VO(PEU;PSH#D+*@8 ^O-?/7[0/B:WAFM?"&F)%#' M%MN;T0J%!;'[M#CT!+8_VEKU_6?'5KHFC7>I7-LWE6\9L:;<:=?P+/:7"&.6-NC _P OK67_ ,),G_/JW_??_P!:C_A) MD_Y]6_[[_P#K4 >>W/[.7A*5F:#4-8AR(+Y M/[N^)&Q]<8S7J/\ PDR?\^K?]]__ %J/^$F3_GU;_OO_ .M0!Y79?LUZ9#?Q M2WGB&XN+52"\"6PC9_;=N.!^%>WPPQV\$<,2!(XU"(HZ* , 5B?\),G_ #ZM M_P!]_P#UJ/\ A)D_Y]6_[[_^M0!YG\3/@C>^+/$TNNZ)J%I#--EW$,_FPKUOX+?#75_!9U#4=;\ MN*YNT6)+:.0/L4')+$<9SC&,]_6N_P#^$F3_ )]6_P"^_P#ZU'_"3)_SZM_W MW_\ 6H H?$S0-0\3_#[5-*TMA]LE5&1"VWS-KABF>V<8],U\EW'@GQ7:OLG\ M-:NAR0,V4F#CT.,&OL/_ (29/^?5O^^__K4?\),G_/JW_??_ -:@#XKETC4X M #-IUW'DX^>!A_,4NE6.I7NK6]KI<%Q)J!D'E) #O# \$8Z8/?M7VG_PDR?\ M^K?]]_\ UJ/^$F3_ )]6_P"^_P#ZU &O9K.EC;K=,'N!&HE8="^.3^=?*WQS MU76Y?B->65[-.EE L9LX=Q";"H.X#H26SD^HQVKZ2_X29/\ GU;_ +[_ /K5 MGZI<:)KB*FK:#:7P0$)]IC23;GKC(X_"@#XZBU?4X 1%J-W'GKLG89_6M"+Q MGXI@SY7B768\]=E_*,_^/5],R^%O LI!;P=8#']Q0O\ *J$OP_\ AW* &\)J M,?W+R9?Y-0!0^ OC;7?$L>JZ=K-S)>K:+')%_3(SSUKT#XA>*I M/!G@N^UJ&!9YXMJ1(^=N]F"@MCL,Y]\8XS5/0/[#\+6!LM$T5+. MN8(Y)8^ MK,IZ<9[.X7;(ADQGN"".A! (/M0!\[#X[^/1)N_M&V M(SG:;2/'TZ9JW%^T'XVC&&_LR7GJ]L?Z,*Z6?X*>&'9S!?:M&"?E#R1OC_QP M9JA-\#]-8GR=GSZA=P@&?9((TC)&0 M,D')P0>F.>M8$/[2FCMM\_P_?)_>V2HV/IG&:P/B+\,[OQ+XIN=QP_M'>$V $NF:S&2< M<11, /7_ %G]*]!\)>--$\;:=)>:-N?!KP]J'@>/4KO5HML]Z$1;=) =BKDY8C().>W3\ M: /;KFY@L[:2YN9HX8(E+R22,%50.I)/05R"_%OP&\AC'B2UW#N5<#\RN*Q/ MBC+>^*/ -]I>FP.+AV1]@W<<_E0!] MCP_$?P7<;=GBC21NZ;[I4_\ 0B,5JV'B+0]5D$>G:SI]XYR0MO=)(3CV4FOA M>6VGASYL,D>#@[T(YJQI$>H2:O:+I0E-_P":I@,/W@P/!'ICUH ^\J*YZ+Q+ MB%!+;9DVC<0_!/?M7S+\7/$^N:CX\OX+FZN8;2 JMM;+(0BIM!W #@D]2?P[ M4 ?7=%?"<7B/78"3#K6HQYX.RZMLU\]H4,5RV Q#;OE8XYQMX/7FNM\;_ !(;POX7N-2M M[ 2W(*QPK(WR[F[MCG Y- 'H%%?)Z_'WQT&)-S9,"<@&U7 ]JN1?M%>,H\[K M31I,_P!^WDX_*04 ?4E%?.NC_M(ZC]OB76=%LS:,0)'M6=67U(#$Y^GZU[6O MBB-E#+;$@C(._P#^M0!OT5Y-XG^/&C^&]6?31IEQ=SQ#]Z8Y%54)YQDCDUEQ M?M)Z(<>;H.H+SSLD1N/TH ]MHKQU/VC?"S@[M-U1/]Y$_HQKL-!^)&D^)+$W M>F*98U;:X+;60^A!% '945SLWBRWMH'GGB$448+.[R@*H'^-[GQ-\09]>M M)GC2VE5;!AP8TC.48>A)RWU->T?&;XB&P\(/I%HABO-3!B+!\E8?XS^/"_B? M2OF:@#[@\%>)X/%_A*PUF':'FCQ,@_Y9RCAU_/I[$5OU\O? KQR?#^L7&@W. M7M-0^>$%L;)@/_9E&/JJU]!_\),G_/JW_??_ -:@#>HK!_X29/\ GU;_ +[_ M /K4?\),G_/JW_??_P!:@#>HKE+[Q]I.EE1J$]M:%AE1/82_'GP9$<"[>0YP=D4A_P#9*Z+2/'^F:[8K>Z9B MX@)V[E;!!]"",@_6@#K:*XSQ#\1M/\,Z1)J5_;R>6I"JB,"SL>BCWZ_E7FTW M[3$(R(/"KMUP9+X+].!&: /?**^<;C]I75F!^S^'K*,XX\R9WY_#%2:%^T9J MTVM0Q:QI-A]AE<(3:[T>/)QG+,P./3 H ^BJ*P?^$F3_ )]6_P"^_P#ZU?.G MCOXQ>+KCQ5?VVG:A)IEE:SO#'#"H#':2"S,1DDXSCH/UH ^J:*^(I_'_ (PN M01+XHU@@C!"WLB@_@#69<:YJ]T2;C5+V8GD^9<.W\S0!]X5'//#:P//<2I%# M&I9Y)&"JH'4DGH*\8^"/B_5IO"=S#JIGO(H+C9;32N2VW:,KD]0#T^N.U3?& MNYU+7_ RV^F6\Q6.Y66YCC.XO& W8=0&*G'MGM0!W,_Q-\$6WW_$^FGK_JY@ M_3_=S69."%^5B<'C/%*_A#?:EXDOM0T:\M$M;J9IO*NF8-&S')4%5.1DG'3^M4(O M@AJ;']]J]H@S_!&S=A. 0RYY (/0^AKQF#X&QY!N/$+$=UCL\?J7_I7KO@N MRTKP-H0TO3;:9U9S++-+("\CD 9.!QP * *OQJ\9:KX.\)VTFCMY-S>7'D_ M:-H;REVDG&>-QQW]Z^;;CX@>,;G(E\4:Q@YR%O'4'/L"*^K=')I/9[^7C\F% 'SE<:[K%UG[1JM] M-GKYEP[?S-;_ ,-=4UJR^(&D#2)IS+/=HDT2L=LJ$_.&'<;WB1&(]"0N30!V5?&/CCP MIXEL?&>JK?:?>SR2W,DJW"PLRS*S$A@0.0?TZ=J^L/\ A)D_Y]6_[[_^M1_P MDR?\^K?]]_\ UJ /CNW\%>*KHCR/#6L2 D#*V,A'/OMXK4M_A5XZNB!'X9OE MS_SU C_]"(KZP_X29/\ GU;_ +[_ /K4?\),G_/JW_??_P!:@#GOA#X+O_!' M@][/5'3[9=7#7,D2-N6+*JH7/0G"\D>O?&:L?$WX?)\0=!AM4NA:WMK(9;>5 MEW+R,%6[X/'(Z8'6MG_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#UJ /"HOV; M->+'SM5CL>H^ID_I7L?_"3)_SZM_WW_P#6 MH_X29/\ GU;_ +[_ /K4 <5X0^!>@^%]:M]6FO;G4;JV8/"LBJD:N.C8&22. MW/%>IU@_\),G_/JW_??_ -:C_A)D_P"?5O\ OO\ ^M0!F:Q\*_!.O:G+J.HZ M%')=S',DD;G_P#0B:U/^$F3_GU; M_OO_ .M1_P ),G_/JW_??_UJ "V\#^$[0@V_AG1XV7HPLH]WYXS6ZJJBA54* MH& , "L+_A)D_Y]6_[[_P#K4?\ "3)_SZM_WW_]:@#>HK!_X29/^?5O^^__ M *U'_"3)_P ^K?\ ??\ ]:@#>HK!_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6 MH WJ*P?^$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6H WJ*P?^$F3_GU;_OO_ M .M1_P ),G_/JW_??_UJ -ZBL'_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#U MJ -ZBL'_ (29/^?5O^^__K4?\),G_/JW_??_ -:@#>HK!_X29/\ GU;_ +[_ M /K4?\),G_/JW_??_P!:@#>HK!_X29/^?5O^^_\ ZU'_ DR?\^K?]]__6H M\J_:*\5R6FFV7A>W+*;P?:;ENQC4X1??+ D_[H]:^MIR#+IZR8Z;R M#C]*C_M>P_Z!47Y+_A0!\345]L_VO8?] J+\E_PH_M>P_P"@5%^2_P"% 'Q- M17VS_:]A_P! J+\E_P */[7L/^@5%^2_X4 9OPF\6/XO\!6EW<,S7MJ?LERQ M_B=0,-[Y4J3[DUW%<_'XB@B39'9;%]%8 ?RIW_"3)_SZM_WW_P#6H WJ*P?^ M$F3_ )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6H WJ*P?^$F3_GU;_OO_ .M1_P ) M,G_/JW_??_UJ -ZBL'_A)D_Y]6_[[_\ K4?\),G_ #ZM_P!]_P#UJ -ZBL'_ M (29/^?5O^^__K4?\),G_/JW_??_ -:@#>HK!_X29/\ GU;_ +[_ /K4?\), MG_/JW_??_P!:@#>HK!_X29/^?5O^^_\ ZU'_ DR?\^K?]]__6H WJ*P?^$F M3_GU;_OO_P"M1_PDR?\ /JW_ 'W_ /6H WJ*P?\ A)D_Y]6_[[_^M1_PDR?\ M^K?]]_\ UJ -ZBL'_A)D_P"?5O\ OO\ ^M1_PDR?\^K?]]__ %J -ZBL'_A) MD_Y]6_[[_P#K4?\ "3)_SZM_WW_]:@#>HK!_X29/^?5O^^__ *U'_"3)_P ^ MK?\ ??\ ]:@#>HK!_P"$F3_GU;_OO_ZU'_"3)_SZM_WW_P#6H WJ*P?^$F3_ M )]6_P"^_P#ZU'_"3)_SZM_WW_\ 6H WJ*P?^$F3_GU;_OO_ .M6K87@OK83 M!"@)(P3F@"S1110 4444 ?,'[1W_ "4/3_\ L%1_^C9:*/VCO^2AZ?\ ]@J/ M_P!&RT4 >_\ @3_DGGAK_L%6O_HI:Z"N?\"?\D\\-?\ 8*M?_12UT% !1110 M 4444 %@Q0!(G@31?%GQU\6Z%6?ED55*K^^T_P"TS:]?6WV29EMR\VWY.0H'#?(O./UKV+X+?"W4 M- O7\3>((C#>O&4M;9C\\8;[SOZ,1P!Z$YYH ]MKYO\ VE/^1AT/_KT?_P!# MKZ0KY]_:&T;5-3U[1GT_3;R[1+5PS6\#2!3NZ' .* /1O@Q_R230?]R7_P!' M/71^(==\/:+;QKX@OK&WBFW>6ETP^?&,X!ZXR/SK"^$5K<67PMT2WN[>6WG1 M9=T4J%&7]ZYY!Y'%1?%;P&WCOPL+>U=4U*T795-LFQ-P.&XP.]?//[1L-M'XYT^2)5$\E@IEQU.'8*3 M^''X5S^B>)?'_P *I+K3ELIK>)GR]O>6Y>/?TW*1ZX'(.#[U8T7P=XP^+'BP MZGJT=Q%;2N#<7TT7EHJ#^&,8 )QP /Q]: .B\86UQ<_LU>$[F5?GM[E<^T9\ MU5_3970_LU7$;:#KML"/,2ZCD(SV92!_Z":]0USPAI^L>!I_"J((+-K98(<# M/E%<;#[X(!]Z^8(%\<_![Q#<21VLEN64QM(T1DM[A <@@]#Z]B.^.10!T_[2 M%PC^,]+MU(+Q6 9O;=(V/Y5[)\(K-['X5>'X7&"T#3?A([./T85\]Z)X4\6_ M%GQA_:&J)<""5U^U7\D7EHD8XVIQ@G P ._)[FOK2UMH;*TAM;= D,,:QQJ/ MX5 P!^0H EHHHH **** ,W6+":_BB6$KE6).XXK'_P"$=O?6+_OH_P"%=510 M!RO_ CM[ZQ?]]'_ H_X1V]]8O^^C_A7544 ^L7_?1_PH_X1V]] M8O\ OH_X5U5% '*_\([>^L7_ 'T?\*/^$=O?6+_OH_X5U5% '*_\([>^L7_? M1_PH_P"$=O?6+_OH_P"%=510!RO_ CM[ZQ?]]'_ H_X1V]]8O^^C_A7544 M ^L7_?1_PH_X1V]]8O\ OH_X5U5% '*_\([>^L7_ 'T?\*/^$=O? M6+_OH_X5U5% '*_\([>^L7_?1_PH_P"$=O?6+_OH_P"%=510!RO_ CM[ZQ? M]]'_ H_X1V]]8O^^C_A7544 ^L7_?1_PH_X1V]]8O\ OH_X5U5% M '*_\([>^L7_ 'T?\*/^$=O?6+_OH_X5U5% '*_\([>^L7_?1_PH_P"$=O?6 M+_OH_P"%=510!RO_ CM[ZQ?]]'_ H_X1V]]8O^^C_A7544 ^L7 M_?1_PH_X1V]]8O\ OH_X5U5% '*_\([>^L7_ 'T?\*/^$=O?6+_OH_X5U5% M'*_\([>^L7_?1_PH_P"$=O?6+_OH_P"%=510!RO_ CM[ZQ?]]'_ H_X1V] M]8O^^C_A7544 ^L7_?1_PH_X1V]]8O\ OH_X5U5% '*_\([>^L7_ M 'T?\*/^$=O?6+_OH_X5U5% '*_\([>^L7_?1_PH_P"$=O?6+_OH_P"%=510 M!RO_ CM[ZQ?]]'_ H_X1V]]8O^^C_A7544 ^L7_?1_PH_X1V]] M8O\ OH_X5U5% '*_\([>^L7_ 'T?\*/^$=O?6+_OH_X5U5% '*_\([>^L7_? M1_PH_P"$=O?6+_OH_P"%=510!RO_ CM[ZQ?]]'_ H_X1V]]8O^^C_A7544 M ^L7_?1_PH_X1V]]8O\ OH_X5U5% '*_\([>^L7_ 'T?\*/^$=O? M6+_OH_X5U5% '*_\([>^L7_?1_PH_P"$=O?6+_OH_P"%=510!RO_ CM[ZQ? M]]'_ H_X1V]]8O^^C_A7544 ^L7_?1_PH_X1V]]8O\ OH_X5U5% M '*_\([>^L7_ 'T?\*/^$=O?6+_OH_X5U5% '*_\([>^L7_?1_PH_P"$=O?6 M+_OH_P"%=510!RO_ CM[ZQ?]]'_ H_X1V]]8O^^C_A7544 ^L7 M_?1_PH_X1V]]8O\ OH_X5U5% '*_\([>^L7_ 'T?\*/^$=O?6+_OH_X5U5% M'*_\([>^L7_?1_PH_P"$=O?6+_OH_P"%:>K>*= T('^U=9L;1A_!+.H8_1K_'_P %Z=N6S>]U)QP/L\!5<_5]OZ T =3_ ,([>^L7_?1_PH_X1V]] M8O\ OH_X52\ _$_1O'_VB&RBGM;VW7?);SXR4SC^ ML7_?1_PIDNA7,$+S2R0)'&I9V9\!0.23Q76U!?6<6H:?&>2'2-,-PJDA9YWVAO<*!G'U(/M7':C\5O%=_D)=Q6:'^& MVB _5LG]:["7]G'Q)_:CQ0ZIIAL0QV3NSARO;*!3S[9Q[UU6D_LVZ1#M;5]< MN[H]2EM&L*_3)W$_I0!\]7VJ:AJ;[[^^N;ILYS-*SX_,TNGZ3J.KS"'3;"ZO M)2<;+>)G/Z"OK_2/A-X'T;:T'A^VFD'\=WF&.*- M>B1J% _ 4 >9?#[P1K>C>"["SU'RTN0&=HF?)C#,2%^HS^==/_PCM[ZQ?]]' M_"NJHH Y7_A';WUB_P"^C_A1_P ([>^L7_?1_P *ZJB@#E?^$=O?6+_OH_X4 M?\([>^L7_?1_PKJJ* .5_P"$=O?6+_OH_P"%'_".WOK%_P!]'_"NJHH Y7_A M';WUB_[Z/^%'_".WOK%_WT?\*ZJB@#E?^$=O?6+_ +Z/^%'_ CM[ZQ?]]'_ M KJJ* .5_X1V]]8O^^C_A1_PCM[ZQ?]]'_"NI=UC1G=@JJ,EB< #UKA=9^* M^@Z9*\-H)=0E4X)AP(\_[QZ_@"*B=2%-7D['5A<%B,5+EH0^L7_ 'T?\*/^$=O?6+_OH_X5U5% M'*_\([>^L7_?1_PH_P"$=O?6+_OH_P"%=510!RO_ CM[ZQ?]]'_ H_X1V] M]8O^^C_A74LP52S$ #J2:R[KQ+H5EG[3K%C&1_"9UW?EG-)R2W9<*4ZCM"+? MH97_ CM[ZQ?]]'_ H_X1V]]8O^^C_A45U\3O"EMD#4&G8=H87/ZD ?K6)= M?&;2(\BUTV]F([R%4!_(FLI8FE'>2/0I9-F%7X:,OFK?G8Z#_A';WUB_[Z/^ M%'_".WOK%_WT?\*X2Z^-&HOG[)I%K%Z>;(TG\MM8MU\4_%5SD)=PVX/:&!?_ M &;-8RQU%;:GHTN%>VB7 M^\\FT?K7B=UXM\0WN?/UJ^8'JJS,H_(8%9,DLDSEY79W/5F.2:QEF*Z1/1I< M&U'_ !*J7HK_ *H]JNM1TBSSYVN:;D=1'/O(_!0:Q;GQKH<&?+N7N/\ KE$P M_P#0@*\Q@M;BZ?9;P2S-Z1H6/Z5LVO@GQ->8\K1+P ]#+'Y8_P#'L5G]=K2^ M&)U_ZL9=0UKU7\VE_7WG0S_$.W&?(T^5_0R2!?Y UFS_ ! U%\B&VMHQ[@L? MYBKEK\)O%%QCS8[2V_ZZSYQ_WR#6W:_!:X;!N]:B3U$4!;]21_*CFQD_ZL'L MN',-NT_FY?E='#S>+],EM3H_>_TM^I\Y6OP]\57>-FCS(/65ECQ_WT16S;_"'Q M'* 9I+* =PTI8_H,?K7NE%:QP%);W9YU7BW'2^!1C\O\V>.P?!J[X,^I1GU$ M:8_4_P"%:,/PBM8L>8SS'_:FP/T KU&BMHX6C'[)YU7/LQJ;U6O2R_(\_A^& M]E;_ '-/LS_ODO\ ^A9K1A\*36XQ##:QC_8&/Y"NOHK:,(QV5CSZN)K5?XDV M_5MG*_\ ".WOK%_WT?\ "C_A';WUB_[Z/^%=515&!RO_ CM[ZQ?]]'_ H_ MX1V]]8O^^C_A7544 ^L7_?1_PH_X1V]]8O\ OH_X5U5% '*_\([> M^L7_ 'T?\*/^$=O?6+_OH_X5U5% '*_\([>^L7_?1_PH_P"$=O?6+_OH_P"% M=510!RO_ CM[ZQ?]]'_ H_X1V]]8O^^C_A7544 ^L7_?1_PH_X M1V]]8O\ OH_X5U5% '*_\([>^L7_ 'T?\*/^$=O?6+_OH_X5U5% '*_\([>^ ML7_?1_PH_P"$=O?6+_OH_P"%=510!RO_ CM[ZQ?]]'_ H_X1V]]8O^^C_A M7544 ^L7_?1_PH_X1V]]8O\ OH_X5U5% '*_\([>^L7_ 'T?\*/^ M$=O?6+_OH_X5U5% '*_\([>^L7_?1_PH_P"$=O?6+_OH_P"%=510!RO_ CM M[ZQ?]]'_ H_X1V]]8O^^C_A7544 ^L7_?1_PH_X1V]]8O\ OH_X M5U5% '*_\([>^L7_ 'T?\*/^$=O?6+_OH_X5U5% '*_\([>^L7_?1_PJO?Z8 M^EV$]]?7%O!:VZ&265W.%4=3TKLJ\)_:(\8?9[&U\)VDG[RXQ<7F#T0'Y%/U M(W?\!'K0!Z%IVG-JVG0:A87-O/:7"!XI48X8'\*M?\([>^L7_?1_PKS#]G;Q MAYMM=^$[N3YHLW-ED_PD_.@^A(;\6]*]YH Y7_A';WUB_P"^C_A1_P ([>^L M7_?1_P *ZJB@#E?^$=O?6+_OH_X4?\([>^L7_?1_PKJJ* .5_P"$=O?6+_OH M_P"%'_".WOK%_P!]'_"NJHH Y7_A';WUB_[Z/^%'_".WOK%_WT?\*ZJB@#E? M^$=O?6+_ +Z/^%'_ CM[ZQ?]]'_ KJJ@N;VULE#75S# IZ&60*#^= '.?\ M([>^L7_?1_PH_P"$=O?6+_OH_P"%6+KQ[X0L\^?XGTA2.JB\1F_('-8\_P 9 M/A_;OM?Q'$3T_=P2N/S5#0!H?\([>^L7_?1_PH_X1V]]8O\ OH_X5T.GZC9Z MM80WVGW,=S:S+NCEC;*L*YOQ]X_TWX?Z1%>7L4EQ/<.4M[:,@%R.223T R.> M>HH ?_PCM[ZQ?]]'_"C_ (1V]]8O^^C_ (5Y!<_M+WSY^R>&;>+_ *ZW;2?R M5:Q;K]HKQA-D06>DVX[%878_J^/TH ]Y_P"$=O?6+_OH_P"%'_".WOK%_P!] M'_"O(_AS\;O$.K>,;+2-<6WN;:^D\I7BBV/$Q^Z1C@C/!S]<\<_0CE@C%5W, M <#U- '+_P#".WOK%_WT?\*IW5G'8Y^V:CI]OCKYUP$Q^=?*?B+Q3X@UW5;J M?5]0NVF:1MT#2,%B.2-H3HH'3%85 'UE+KWAN"3RY/%6A!NF!?(CR1&\LMZ M&"5MHD1L'@] 01WZYZ\<^3VO[/WC>XQYJZ=;9_Y[7.O:=%Z^2CR?S"UWW@'X(Z?X,UR/6;G4WU*\A!$ \D1)&2,$XW,2<$ M@<]^E '1WFBWUK8W%PJ1R&*-G"*QRV!G XKY2U+QQXEU.YDFEUB\B5R3Y4$S M1HH] %(_6OMZN)O?A%X#U#4);ZX\/1&>5][E)I44GUV*P7]* /CZ>^N[K/VB MZGFSU\R0MG\ZK]3@5]J6OPS\$V>/*\,::V/^>T(E_P#0LUMVF@Z/I[*UEI-C M;%3D&&W1,?D* //OAYX?UYO >E-JB[+DQ$A9B0X3<=F[WVXKE/BW\,/$FM26 M>I:5;K>>1&8I+>.0!P,Y# '&>N#CGI7OE% 'QY:_!GQ_=X*^'WC7UEN(DQ^! M;/Z5LVW[/GC:?'F?V9;_ /76Y)_]!4U]544 >'>!O@=J'AG5QJNH7UK<7$:L ML*0EMJDC!8DCDX)&,=Z]&?PW=R(R.(&5A@J3D$>G2NKHH \9F_9_T.6Z>8)- M&K'/E)#1= M+5UY#&(,1]"0:V_^$=O?6+_OH_X5U5% '*_\([>^L7_?1_PH_P"$=O?6+_OH M_P"%=510!RO_ CM[ZQ?]]'_ H_X1V]]8O^^C_A7544 ^L7_?1_ MPH_X1V]]8O\ OH_X5U5% '*_\([>^L7_ 'T?\*/^$=O?6+_OH_X5U5% '*_\ M([>^L7_?1_PH_P"$=O?6+_OH_P"%=510!RO_ CM[ZQ?]]'_ H_X1V]]8O^ M^C_A7544 ^L7_?1_PH_X1V]]8O\ OH_X5U5% '*_\([>^L7_ 'T? M\*/^$=O?6+_OH_X5U5% '*_\([>^L7_?1_PH_P"$=O?6+_OH_P"%=510!Q]W MX2EO[62UNX;:>"08>.3YE;OR"*Q_^%4:+_T M*_[]#_"O2** /-_^%4:+_T MM*_[]#_"C_A5&B_] +2O^_0_PKTBB@#S?_A5&B_] +2O^_0_PH_X51HO_0"T MK_OT/\*](HH \_LOAMI^G7275GI.FP7"9VR1Q@,N1@X...*UO^$=O?6+_OH_ MX5U5% '*_P#".WOK%_WT?\*/^$=O?6+_ +Z/^%=510!RO_".WOK%_P!]'_"C M_A';WUB_[Z/^%=510!RO_".WOK%_WT?\*/\ A';WUB_[Z/\ A7544 ^L7_?1_P */^$=O?6+_OH_X5U5% '*_P#".WOK%_WT?\*/^$=O?6+_ +Z/ M^%=510!RO_".WOK%_P!]'_"C_A';WUB_[Z/^%=510!RO_".WOK%_WT?\*/\ MA';WUB_[Z/\ A7544 ^L7_?1_P */^$=O?6+_OH_X5U5% '*_P#" M.WOK%_WT?\*/^$=O?6+_ +Z/^%=510!RO_".WOK%_P!]'_"C_A';WUB_[Z/^ M%=510!RO_".WOK%_WT?\*/\ A';WUB_[Z/\ A7544 ^L7_?1_P * M/^$=O?6+_OH_X5U5% '*_P#".WOK%_WT?\*/^$=O?6+_ +Z/^%=510!RO_". MWOK%_P!]'_"C_A';WUB_[Z/^%=510!RO_".WOK%_WT?\*/\ A';WUB_[Z/\ MA7544 ^L7_?1_P */^$=O?6+_OH_X5U5% '*_P#".WOK%_WT?\*/ M^$=O?6+_ +Z/^%=510!RO_".WOK%_P!]'_"FKX9NE^L7_?1_P *S]1\ V^KE&U'3["Z9!A6F0,5'H"1FNZHH \N?X->'Y MVBV(Q_==U_E563X%^&Y,XTN-"3G*W488!R"".00<<$&NXHH \#E_9OMV9O)U MB=%[!PK8_("JDG[-=R2/+\1(OKNML_\ LPKZ'HH ^>M._9PNHKZ*2_UF&>V1 M@6BCB*E_;.3@5ZT/#EX #" .@#?_6KJZ* /G;QM\"?$&IZ_=:II$UE)'O5OA1\,?$'ARPOKG58X[>>\*!;';[ R8<_[Q_PKYE^) MFL:]%XZU*PNKJXMTM)?+BA20JH3'# #KN&#GWK[$K%UOPCX>\1R))K&CV=Y* M@PLDL8W@>F[KCVH ^+8_$6N0X\K6=13 P-MTXQ^M6H_&GB>+&W7M1..?FN&; M^9KZHF^#?P_G!#^'(ADY^2>5/Y.*\I^,W@[P1X*T6WCTG36BU:]D_= W,CB* M-?O-AF/7@#/J?2@#R#5];U'7KI+K4[IKB9(Q&KL ,*,X''U-9]%% #X9I+>: M.:&1HY8V#(ZG!4CD$'UK5F\5^(I\^;KNI,#V^U.!^6:QZ]"^#UEX8U?QA_9' MB73DNA=IBT=Y70)*,G;A6 .X9ZYY QUH YS0?$6OVNNVDEC>W^L7_?1_PJ?1_ /A30+M+O3-!LK>Y082;9N=?HS9(/O71T M ?&7Q/TC6-+\=ZG_ &M%(/-F+6\I!V/%_#M/0X&!]17-0:-JET0+?3;R8DX_ M=P,W/X"OO*B@#XAM_ ?BZZ ,/AC6&4C(;[%( ?Q(Q7N?PF^'/B#0-%NY=4B6 MVENY%9;=WRR*H/)QD G/3V%>UT4 >8^-_AK>^+?#QL$N((9TD$T+LQV[@",' MCI@FO*8OV=O&3L0]SI$8'=KASGZ82OJ2B@#YIA_9O\0-CSM9T]/78KM_,"MW M0OV>&TW4H+R_U5+P0L'$*Q^6I8?4C&,^]>J44 >21? OPY$ MA^$&A08V:)IQQ_?R_P#/->FT4 ^L7_?1_P */^$=O?6+_OH_X5U5 M% '*_P#".WOK%_WT?\*/^$=O?6+_ +Z/^%=510!RO_".WOK%_P!]'_"C_A'; MWUB_[Z/^%=510!RO_".WOK%_WT?\*/\ A';WUB_[Z/\ A7544 ^L M7_?1_P */^$=O?6+_OH_X5U5% '*_P#".WOK%_WT?\*/^$=O?6+_ +Z/^%=5 M10!RO_".WOK%_P!]'_"C_A';WUB_[Z/^%=510!RO_".WOK%_WT?\*/\ A';W MUB_[Z/\ A7544 ^L7_?1_P */^$=O?6+_OH_X5U5% '*_P#".WOK M%_WT?\*/^$=O?6+_ +Z/^%=510!RO_".WOK%_P!]'_"C_A';WUB_[Z/^%=51 M0!RO_".WOK%_WT?\*/\ A';WUB_[Z/\ A7544 ^L7_?1_P */^$= MO?6+_OH_X5U5% '*_P#".WOK%_WT?\*/^$=O?6+_ +Z/^%=510!RO_".WOK% M_P!]'_"C_A';WUB_[Z/^%=510!RO_".WOK%_WT?\*/\ A';WUB_[Z/\ A754 M4 ^L7_?1_P */^$=O?6+_OH_X5U5% '*_P#".WOK%_WT?\*/^$=O M?6+_ +Z/^%=510!RO_".WOK%_P!]'_"C_A';WUB_[Z/^%=510!RO_".WOK%_ MWT?\*/\ A';WUB_[Z/\ A7544 ^L7_?1_P */^$=O?6+_OH_X5U5 M% '*_P#".WOK%_WT?\*/^$=O?6+_ +Z/^%=510!RO_".WOK%_P!]'_"C_A'; MWUB_[Z/^%=510!RO_".WOK%_WT?\*/\ A';WUB_[Z/\ A7544 ^L M7_?1_P */^$=O?6+_OH_X5U5% '*_P#".WOK%_WT?\*/^$=O?6+_ +Z/^%=5 M10!RO_".WOK%_P!]'_"C_A';WUB_[Z/^%=510!RO_".WOK%_WT?\*/\ A';W MUB_[Z/\ A7544 ^L7_?1_P */^$=O?6+_OH_X5U5% '*_P#".WOK M%_WT?\*/^$=O?6+_ +Z/^%=510!RO_".WOK%_P!]'_"C_A';WUB_[Z/^%=51 M0!RO_".WOK%_WT?\*/\ A';WUB_[Z/\ A7544 ^L7_?1_P */^$= MO?6+_OH_X5U5% '*_P#".WOK%_WT?\*/^$=O?6+_ +Z/^%=510!RO_".WOK% M_P!]'_"C_A';WUB_[Z/^%=510!RO_".WOK%_WT?\*/\ A';WUB_[Z/\ A754 M4 ^L7_?1_P *W=*M)+.R$,NW<&)^4Y%7:* "BBB@ HHHH ^8/VCO M^2AZ?_V"H_\ T;+11^T=_P E#T__ +!4?_HV6B@#W_P)_P D\\-?]@JU_P#1 M2UT%<_X$_P"2>>&O^P5:_P#HI:Z"@ HHHH **** "BBB@#B](\ ?V5\3=7\9 M?VGYO]HV_D?9/(V^7S'SOW'/^K]!U]J[2BB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBH;J\MK& SW=Q#;PCK)*X11^)H FHKA=6^,/@72-ROKL-U(.B6:F;/T91M_ M6N$U?]I.PCW+HV@7$YZ"2[E$8'OM7=G\Q0![K17SEX?_ &B-:G\1V\6L:?8# M39Y5C?[,CJ\0)QN!+'..I&.>V*^C: "BBB@#PWXK_&75_#/B6;P]H,,$4ELB M&>YF3>VYE# *.F &')S^&.?%]7^(7B_7-PU#Q#?R(W6..3RD/_ 4P/TKZ5\= M?![1/'&K)JLMU5;&SO7F*D(TB*JAL<'[Q/Z5G+ M$TH[R1W4LFQ]5^[2E\U;\SF_B;XTFU'4)=$L)2EC;MLG9#_KG'4'_9!XQZ_A M7G-*S%F+,26)R2>]9VLWWV#3G=3B5_D3ZGO^%>+*4J]3S9^FT:5#*\'9:1BK MOS\_5_\ +<%S#Q['_/K7;U6(HNC.W0QR?,UF6'\>"/']GJNAD:Q M>VUM>VN$D>:18Q*#T89QSV(]?K6I=?$3PI:9#ZO$Y](D:3/X@$5\YU?M=$U: M^Q]DTR\G![QP,P_05M#'5>512NSRZ_"V!=656*+S/FZW=KG_GDPB_]!Q7?6OP6MUP;O6I7]1% M%_4D_P JV[7X2^&+?'FI=W./^>L^,_\ ?(%'L,5/XG^(?VKD.'_A4T_2/ZNQ MX9<7MU>'-STMK5-MO;Q0KZ1H%'Z4UE\G\4B)\848*U&D_FTORN?--KX6U^]P;?1KYP M?XO(8+^9&*VK7X7>*[G&^QCMP>\LZ_R!)KZ"HK:.7TUNV>?5XPQJ6D/KY2M)C\]M;=K\&-+3'VO5+N;U\I5C_GNKTRBM8X.BNA MYU7B/,JG_+RWHE_EBCJS7* #]:KOXP\,1@%_$>D*"< M?1#)_[ MZH VJ*9#-%<0I-!*DL3@,CHP96'J".M1WM[:Z=9RW=[<16UM$NZ265PJJ/BN,E^+/@2$?-XELSSCY S?R!JM+\9_A]"1N\1(<_W+:9OY)0!WE%(M2CT[3-32[NXN; MB[A.)5M8MXC/H22!GZ9Q7/M^T;X/#$#3];8 ]1!%@_\ D2@#U^BO&&_:1\-! MCMT?5BN>"1&#C_ONO2O"?B[2?&FBKJFD2NT6XI)'(NUXG'.UAD\X(Z$B@#=H MKG/&WC/3O WA]M5U!9) 7$4,,?WI7() &>@P"2?;\*\B?]IDX81^$N?X2VH_ MS'E?UH ^@**^=F_:7OBIV^&;<-C@F[8C_P!!K3\+_M#G4]>M;#6-'BMK>YD6 M(7$$I/EL3@$@CD9Z\\>] 'NU%%?//C/X_P"L6/B.\T[0+*R6UM)FA\ZY1G>5 ME)!( 8 #(XZG^5 'T-17RI+^T'XVD4!?[-C.>JVQ_JQJ!_CWX[<#;>6:8.?E MM5Y]NAZY'M[XIGQA\ M:ZCX)\(Q7.E*HO+NX%NDSH&$/REBV#P3QP#QU]* .WU34K71M*N]2O9/+MK6 M)I9&]@,\>]?$'B77KKQ/XCO]9O#^]NY2^W.=B]%4>P _"M'6?B%XM\0V,EE MJFN7-Q:R8WPG:JM@Y&0H'?!_"N9H T_#NN77AOQ#8ZQ9G$]I*) ,X##NI]B, M@_6OM_2-5M=SU2R??;742RQGO@CH?<=#[U\&U]#?L[>,/-MKOPG=R?-%F MYLLG^$GYT'T)#?BWI0![)JGB;0M#<)JNLV%DY&X)<7"(Q'J 3DUSUU\7O 5F M2)?$ELV/^>4FZW:>/=6&L03FYGNI'C=E)$J%CM*'N,8QCI MT[5DVOACQ!?8^R:%J=QGIY5I(^>_84 ?3=Q\?? L+8CN+ZX&>L=J1_Z%BN[\ M/^(=+\4:1%JFD72W%K)D;@""K#JK \@BOD.U^%GCF\QY7AF_7/\ SV41?^A$ M5](?"#P5J'@CP?)9ZHZ?;+JX-P\2-N$6550N>A/R\D<<^U %[XC^/K?X?Z!' M?/;&ZNKB3RK>#=M!.,DL>P _F/J/$KG]HSQ;+Q!I^D0#U\J1C^KX_2O]CSY,;C5[GQ=JCZZTIU$7#K*LA/R\G &>B@=. MV,8K[CJG)[XC[+X=U68'H4LY"/3KC%?<,<4<*;(HU1?11@4^@#@O@_X8U/PGX"AL=6! M2ZEG>X,);/DAL +QQGC/U-,^*WPX?XA:39K:W<=MJ%BSM 90?+<.!N5L(W/\ I6LZ5$/^F7F2?S5:VK7]F= 0;OQ2S>JQ66/U M+G^5>^T4 ><>#/@OX>\':O'JR3W=]?1 B)K@J$C)&"0H'7!/4FO1Z** .?O_ M -X5U2_>^OO#^G7%T_+RR6ZDN?4^I]S5JU\+>'K$@VF@Z7;D=/*LXTQ^0K6 MHH :B+&@1%"J.@48 IU%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -=TBC:21@B* M"S,QP !U)KXN^(_BU_&?C6]U-6)M%/DVBG^&)>GY\L?=J^G_ (J6_B&^\!WE MAX:M&N;R[98)0KJK+"<[R,D YP%^C&OFS_A3_C[_ *%R?_O['_\ %4 "O$\'B_P )6&LP[0\T>)D'_+.4<.OY]/8BM^O%O@;X>\9>%+O4M/UO2I+; M2IT$R.\J';,"!@ $GYEZ_P"X*]IH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^8/VCO^2AZ?_P!@ MJ/\ ]&RT4?M'?\E#T_\ [!4?_HV6B@#W_P "?\D\\-?]@JU_]%+705S_ ($_ MY)YX:_[!5K_Z*6N@H **** "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@ HHK!UKQMX9\/.T>JZY8 MVTJ_>A:4&0?\ &6_2@#>HKR/5_VAO"5EN73X+_47[,D8B0_BQ#?^.UPFK?M' MZ_<[ETK2;&R0]&F9IG'X_*/T- 'TO17QE>_%CQU?W'G2^)+R,CHL!6)1^"@ M_C7T[\,/$6H>*?A_INJZFO\ I;[T>0+@2[6*[\=LXYQWS0!V%%%% 'F7QP\4 M:QX7\&02:/*]O+=W0@DN4^]&NUFPI[$XZ^@/U'RK>ZA>ZC.9[Z[N+J4_\M)Y M"[?F37W9J>EV.LZ?+8:E:Q75I*,/%*N0?_K^]8.F_#?P;I$GF6?ARP$G4/+' MYI'T+YQ^% 'QWI?A_6=;?;I>E7MZ\$O5K]+GN-%?.]S\2?%ESD'53&OI%$BX_'&?UK)N/$VNW>?/UF_D!_A-PV M/RSBLGF$.B9W4^#\4_CJ17I=_HCZ:EGA@7=-*D:^KL /UK+N/%GAZTSYVM6" MD=5$ZL?R!S7S,\CR,6D=F8]2QR:6.*29]D4;.Q_A49-9O,9=(G=#@ZFM:E9_ M)6_5GT%V\ M+:_=X\C1K]P>C?9V"_F1BM>V^&GBRYP?[,\I3WEF1?TSG]*GZUB9?#'\#3^P MLFH?Q:OWR2_*QU5Q\:G.1;:(H_VI;C/Z!?ZUDW'Q@\0RY$-O80#U$;,?U;'Z M4ZV^#NORX,]W80CN-[,1^2X_6M>V^"HX-UKGU6*W_J6_I1_MD_Z2"_#E#L__ M *7^9R%Q\2/%ESD'56C7TBB1?U S61<>)==N\^?K%_(/[IN&Q^6<5ZY;?!W M0(L&>ZOYCW&]5'Z+G]:U[;X:>$[;!_LOS6'>69V_3./TH^JXB7Q2_$/[?R:A M_"I?=%+_ "/GIW>1BSLS,>I8Y-+%#+.^R*-Y&]$4DU[SJNI?#KP9<)!J7]CV M5P0&"& /)CL2 "P''>LN7XX_#VS39;ZA+*HZ+!9R*/\ QY15++GUD9U.,J:T MIT7\W;]&>76WA7Q!=X\C1;]@>C?9V _,C%:UO\,_%EQ@_P!F>4I[RS(/TSG] M*Z:X_:-\)1\0:=K$Q]?*C4?^AY_2N]\&^-=(\)L9P0 M"1]"#6JR^'5LX:G&&*?P0BOO?ZH^<9(WBE>.12KH2K*>H(ZBN'\07WVS42B' M,4/RK[GN?\^E>W?'+1HO#P_MZT=%.H2>4T.<$2X)+@>F 2??'K7SW2PN%=.; ME+IL//L]AC,-3I47\6LO+R^_7[@KN]$OOMVG(S',L?R/]?7\:X2M#2-0EL+U M?+^9)"%=3WY_G6^*H^UAINCR\AS-8#%7G\$M'^C^7Y7/5B1QR-H_'+9_"O?:Y7P)X2'A712DQ#7UP0]PPZ#T4>PR?Q)KY]^(WQ1\6O MXWU6SL]4NM-M+*YDMHH+=MG",5W,1R2<9_&C"4G3IV>XL_Q\<;C7.GK%*R\[ M=?O9]645\0MX]\8,Q8^*M;R3GC4)0/R#57;Q=XE=BS>(M69B*?3? 3Q)K?B#PM?)J\\UTEI<"."YF)9V!7)4L?O8XZ\_-]*O\ QSU/ M6-+^'3RZ1)+%YERD5U+$2&2$AL\CH"VT9]\=Z /268*I9B H&23VJNVH62J6 M:\MPH&23*O'ZU\%,Q9BS$EBUMJ-C>LRVMY;SLHR1%*K$?D:LU\/ M^"1JY\9Z2-#\W^T/M*>7Y>>F><_[.,YSQC.:^X* ,G5O%&@Z#(D>K:S8V4CC M*I/.J,1Z@$YQ[UE2_$WP1" 6\3Z:<_W)@W\J^8_BAH>O6OQ$UF74;6Z?[1=2 M2P3%"RR1$_)M/3 7 QVQBN2BTK49B1%874A')"PL?Z4 ?8$GQ;\!Q$!O$EJ< M_P!U7;^2UU.F:I8:S81WVFW<-W:R?=EA<,I]OK[5\/Q>&M>GSY6B:E)CKLM7 M./TKZ4^ WAC6O#GA:^;6+>:T^V7 DAM9AM= %P6*GE2>.#S\M 'I.KZQIV@: M7-J6JW<=K9PC+ROT'H !R2>P')K@)?CUX$C?:MY=R#^\EJV/UQ5OXR>$=3\8 M>"!::3\]W;7*W(@+ >< K*5!/&?FR,^E?."_"[QPY8#PSJ'RG!S'C\L]: /> MY/VA/!*.55=3/9$W+X;N0/]IT4_D6KHO"GP/\8W&OV,NJ6*Z=8QRK)+*\Z,VT') M"JK$Y..^* /JBO+/%GQUT#PQKMQI$=E=7\]LVR=XBJHKCJH)Y)'0\=:]3KYS M\^*K_ %+0IK6XM+V=[C9-+L>-F)9AR,$9/!S0!JM^TO99.WPQ<$=L MW8'_ ++5;_AIK_J4?_*E_P#:JY=?V>O&I4$OI:DCH;ELC_QVK(_9Q\7DC.I: M&!WQ-+_\;H ]U\ ^.[#Q]H;:A9PR6\L+^7<6\AR8VQG@]P1T/'?BF_$/QO;^ M O#)U26W-S-)((+>$-M#.03R>P !/Z=ZJ_#/X?Q_#_09K1KH75Y=2"2XE5=J M\# 51Z#GD]_;K0!X7+^T MAXG(_3]F>F/Q%?1]>0>&OV?M%T/6K?4KW5+C4?L[B2.$Q"-"P.1NY M)(SVXKU^@#YF\>?&[Q7%XLU&PT2YCTZSL[A[=1]G21Y"A*EF+@XR0>!C Q7* M2?&7X@2MN;Q%(#C'RV\*C\@E>_>)_@GX3\4ZS-JLYOK.YG.Z;['*JK(W=B&5 ML$]\8SUZUE1?L[>#8P0UUK$GN]Q'Q^48H \.D^+/CN5@S>);L$#'RA5'Y 5] M ?!7QKJOC+PS=MK!$MU93B+[0%"^:I7(R!QD>WM4$7[/W@B,$,NHR<]7N?\ M "N_T#P]I7A?24TS1[1+6U0EMJDDLQZL2>2?<^@H XSXU^)]7\+^!DN-&=H9 MKFZ6W>Y0?-$I5CD>A.T#/;/KBOF!O%WB5V+-XAU8L3DDWLF2?^^J^W-1TZRU M:PFL=0M8KFUF&V2*5=RL/I7(_P#"G_ /_0N0?]_9/_BJ /DAM=U=@0VJWQ!Z MYN'Y_6MSP)XA\0:=XRTK^RKRZ>6:YCC: 2$K,I8 JPZ$8_+KVKZC'PK\"KC' MAFQX]5)_K6MI?A#PYHEU]JTS0M/M+C&/-AMU5P.X!QD4 ;5?%OQ-EU:3XBZU M_;)F\];EUB$F<"')]\<$2-ZJ@!H \I_9]L=8L_!%R=1CF MBM9;HO9I*"#MP-Q /12?UR>]7OCGH&LZ_P"!8X]'BEN#;W2S3V\0):1 K#@# M[V"0*9\^5X:UF3'7982G' M_CM?<=% 'R%X)^&7C"_\5:<[Z-?Z=!!F:>=1LKNX>XCF29 PWL6VL&(.1G&>AK"7X*?$-U## MP\<$9YO( ?R+U]@T4 ?(Z? KQ^P4G2H4SU#7<7'Y-7O7PF\!7/@+PW/;W\\< MM]=S>;*(B2B # 4$]>^3[^U=]10!QGQ+\"+X_P##*Z>ER+:[@E$]O*PRN[!! M5N^"#VZ<=>E>)C]G#Q=N&[4M# SR1-*?_:=?3]% 'S0/V;?$>X;M:TH#/)'F M'_V6NB\*_L\G2]?M=0UC6(KF"VD646\$1'F,#D L3P,XSQS[5[K10 5Y#XI^ M .C^(=?N=5M=5GT\W3F66$1"1=YY)7D$9.3CGD_A7KU% 'A<7[-.G GS?$ET MP[;+95_]F-68OV;-! /G:YJ3^FQ8U_F#7M=% &%X2\(Z3X+T1=*TB-Q%N,DD MDK;GE<\;F. ,X ' XIOC2PT*_\ "6H+XDA633(8C-+DX9=HR"I'(;TQUSCO M6_7A/[1'C#[/8VOA.TD_>7&+B\P>B _(I^I&[_@(]: /GNX>*2YE>"(Q0LY* M1EMVU<\#/? [U%110 5I^'=E>\T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% 'S!^T=_R4/3_^P5'_ .C9:*/VCO\ DH>G_P#8*C_]&RT4 >_^ M!/\ DGGAK_L%6O\ Z*6N@KG_ )_R3SPU_V"K7_T4M=!0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%/?)M]3T Z=R* .OHKP'5OVE4&Y-&\/,?[LMY-C\T4?\ MLU<)J_QQ\=:KN5-1BL(VZI9PA?\ QYLL/SH ^MI9HX(FEFD2.-1EG=@ ![DT MD%Q!=1"6WFCFC/1XV# _B*^$M1UG5-8E\W4]1N[U\YW7$S2$?F:]G_9M35AJ M^KN!*-&-N Y.=AGW+MQ[[=^<>WM0!]%4444 5-56[?1[U;!@MZ;>06Y)Z2;3 MM_7%?"]S9ZC_ &K-:W-OOSD$_@#7=Z3^S=K,^UM7UNSM%/)2WC:9O MISM'\Z^D:* /*M(_9_\ !NGE7O?MNI..2)YMB$_1 #CZDUZ?:6EO8VD5I:0Q MP6\*A(XHUVJBCH !3Y)8X4WRR(BC^)C@5EW/BG0+3/GZU8*1U7[0I/Y YI.2 M6[-(4:E3X(M^B->BN2N?B7X3MLC^T_-8=HH7;]<8_6LFY^,6@19$%I?S'L=B MJ#^;9_2LGB*2WDCNIY/CZGPT9?-6_,]#HKR6Y^-1Y%KHGT:6X_H%_K63<_&+ M7Y-HKJ=U/AC,I[P2]6OTN>X45\\7/Q*\67.1_:AB4 M]HH47'XXS^M9-SXGUZ[SY^LW[@_P_:& _+.*R>80Z)G=3X/Q3^.I%>EW^B/I MJ6:*!-\LB1KZNP K+N?%7A^TSY^M6"D=5^T*3^0.:^99)9)7+R.SL>[')HCC M>5PD:,['LHR:S>8OI$[J?!U-:U*S^2M^K/H2Y^)GA.WR/[3,K#M%"Y_7&/UK M(N?C'H,>1!9W\Q]2BJ/_ $+/Z5X4]W;12F*6Y@C<=5>15(_,U&VJ:;&1YNH6 MZ@]P2_\ Z"":7UK$R^&/X%_V%DM'^+5^^27Y6/8KGXU-R+71 /1I;C/Z!?ZU MDW/QA\02Y$-M80#L1&S']6Q^E>>Z7>:'J.HPVCZ_9VOFD*)9HY0@)[$[,#ZG MCWKUFV^"I(#7.N#_ '8K?^I;^E+_ &R7])#_ .,++ MG(.J&-3VBB1?UQG]:R+GQ/KUWGS]9OW!_A-PV/RSBG>.;OPOX(UYM%AMM0U: M]A53<,URL,:$@$+@(23@@]1C/Y/(T:_<'HWV=@/S(Q6M;?#3Q9< MX/\ 9?E*>\LR+^F<_I7J7Q9UG5=!^'.I7^CL\=TNQ#,@^:)&8!F'H<'KVSFO MC^[U*_OV+7E[I:)X\TJYN7^[!:21NS?3Y^>A[5\Z5J:#H MNL:UJEO;Z-:W$UT9 (WA4_(V1\Q8?=QUSVK58*BNAPU.)\RGM-+T2_6Y]46W MP=T"+!GN[^8]QO55/Y+G]:YGQ/J?PK\!ZG_9M]IMW?7Z &2.!FD,>0"-VYU7 M)&#CKS[U[+ LB6\2S.'E" .P[G')KYV^)WP<\4ZGXUO=7T*V34+6^?S2OGI& M\38 (.\C(STQ6JP]);11PU,XQ]3XJTOD[?D3_P#"Z_!%CC^S_ P8C&&E6)6_ M/#'L*CD_:2GC398>%+:W0=FNBP_1%KF;;X!>.I_]9;6-O_UUN@?_ $'-;%M^ MS=XD?_CYUC2HO^N9D?\ FHK512V1PSK5*GQR;]6>N?#+XDP?$+3KIFM/L=_9 ME1/$'W*0V=K*?P/':K/Q2\77?@OP1/JEA$KW;R)!$SC*QEL_,1WP <>^*B^& MOPWM?AYIUU&EXUY>WC*9YRFQ<+G:JKDX W'G/.?PKJM8T;3]?TJ?3-4MDN;. M<8>-L\]P01R"#W%,S/CZZ^*OCJ\8F7Q-?*2<_NB(O_00*Q[CQ9XCO/\ CY\0 M:K/_ -=;R1OYFOIF+X!^!8W+-:WLH)^Z]TV!^6#6M;_![P#:_P"K\.0-_P!= M9I)/_0F- 'REX"O%*?$+5KPZ7?7L%Y.TT$\ M$+2J4/1<@'!487!]*YRW^&_C6Z_U?A?55_ZZVS1_^A 5]KT4 ?(%O\$_B!<< M_P!A>4OK+=0C]-V?TKWGX0_#R[\!:)>#4IXY+^^D5I$B)*1JH(49[GYB2?IZ M5Z-7$_%7Q@/!O@>ZNH9-M_<_Z-:8/(=ARW_ 1D_4#UH \ ^-GC#_ (2CQO): M6\F[3]+S;Q8/#/G]XWYC'T45YK0223R64*=2;4=4TH->, 'FBE>,OC@;MI ) M]^O%?.WP7\8?\(KXXA@N)-NGZGBVGR>%8GY'_ G'T8U]?)\$/AZJ '02 MQ'\1O9\G\GJPGP=\ 1J OAR$@=-TTK?S;FNYHH J:;IECH]C'8Z;:0VEK']R M*% JCUX%6)8HYXGBFC62-P59'&0P/8@]:?10!@?\(-X1#;AX5T3=G.?[/BSG M_OFK \*>'%((T#2@1R"+./\ PK7HH K6VGV5DS-:V=O 6&&,42KGZX%6:** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "OD_Q1\._B1XD\3ZCJ]WX>F:6YF9L">,A5Z*H.[H !]*^L** /C MC_A3_C[_ *%R?_O['_\ %4?\*?\ 'W_0N3_]_8__ (JOL>B@#XX_X4_X^_Z% MR?\ [^Q__%4?\*?\??\ 0N3_ /?V/_XJOL>B@#Y,\.?#GXD^'/$5AJ]EX=G$ M]K,' ,\8##H5)W=""0?8U]9#) )&#Z4M% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110!\P?M'?\ )0]/_P"P5'_Z-EHH_:._ MY*'I_P#V"H__ $;+10![_P"!/^2>>&O^P5:_^BEKH*Y_P)_R3SPU_P!@JU_] M%+704 %%%% !1110 445S?B_QWH/@BS2?6+HK))_JK>(;I9/7"YZ>YP* .DH MKYZTS]H0KXVO9]12Z;PW)'MMK=((_.B;Y<,QR,CA^,GJ/2O!]#Z4 =K16/X5\16_BSPU9ZY:0RPP708K'+C<-K%><$CJM:[NL:,[L% M11EF8X 'J: %HKR[5_C[X*TN]:VB:_U#82#+9PJ8\^Q=ES]1D5TW@_XC>&_& MX=-)NV%TB[GM9UV2J/7'((]P30!U=%%><^(_C=X.\.:@]BTUU?W$3%)18QJZ MH1U!9F4'\": /1J*XCPC\6/"OC.[%E87,UO?,"4MKM COCKMP2I^@.:[>@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH ***1V"(SGHHR<4 +17@+?M-*&.WPD2N>"=1P M2/\ OU3?^&FO^I1_\J7_ -JH ]ZCN[:6YFMH[B)YX<&6)7!://(W#J,]LU-7 MQQX6^)NJ>'?'=YXHFC^VO?>9]KMS)L$@8Y !P<;2!C@\#'>O1_\ AIK_ *E' M_P J7_VJ@#Z HKQWP;\>%\6>++'0V\.&T^ULRB87OF;2%+?=\M?3UKV*@ HH MHH ***Y;Q[XYL/ 6@#4KR%[B223RH+>,@&1\$\GL !R>: .IHKY?U?\ :)\5 M7FY=-L[#3T/1MAE%XUD/ MHK, "?;OVS7QHJM(X5068G@ 9)KJO"/A>_O/$5A)<.FFVT,Z2RW-U((BBJ48^I\-&7W6_,]"KYR^,/PP\4:IXYN M-;TBQDU&UO5CXC8;HF5 NT@GI\N0>G-=A=_'*"/(@TE%_P!J:Z _0+_6L&[^ M.]^OGS[VQ[!,C\R*[O2?V;=(AVMJ^N7ET>I2VC6%?ID[B?TK"/Q7\2:F&^S MZR@4=5@B08_'&:S;SQ;KLT;O=:W?&, E@;A@N/H#BLI8^*=E%W/1H\)UYQYY M58V[J[_R/:-,^%?@/0$$B:'9N5ZRWI,W/K\Y('X 5N-XA\-Z7"(?[4TVW1!@ M1),@V_10:^2;GQC'+(6,<\S?WI&Y/\ZJ/XM<_T/Q.59?E- M/^)BK^D7^>I]7W/Q+\)VV1_:GFL.T4+M^N,?K61<_&+0(LB"UOYSV.Q57]6S M^E?,0\5W6\$V\)3N!G/YYKT[1? WB/7M-MM0LM._T6YC$D)FKRE8RK8W),-4<*5#GMUOH_O;/<;KXF>*YP9F8Y8DGW->M_ 7PZNO>(M0.H6)N=*AMOF+E@JS%EV M@8/)V[^/_K5,\'5:^.YIA^(\%3G_ +JHKRM?\E^91FG>0F6>5F(&2SMG]363 M)XBTV,D"8N1_=0U](^+?A_INH^#-5T[1=,L;:_F@*P2^4H;<"#C<1D9QC/O7 MS!_PK3QM]H:#_A%]3WJ<$^0=OX-T/U!HIY>OMO[BL5Q?4=EA8)+SU_)DS^*K M$?=CG;_@(']:C3Q7;M*JO;R(A/+9SC\*T;;X,>/[K!7P^\:G',MQ$F/P+9_2 MMW3/V>O%]U<1B^FL+& D>8QF,C*.^%48)_$?6ME@:/8\Z7%.8MW4DODCK]-^ M$VMZC:PW2WNGK;S(LB.)&;KS$=EDC13_P".$_K6Q;? ?P%! MCS-/N;G'_/6[<9_[Y(K94J:VBON/,GF&+G\563_[>?\ FMJ^H:IINH MV%M>0P0K/'*]9^)-CJ#_#76[;P_$4O&A&U+=<,R M;AO [E-PQ6UH'AG1?"]DUIHFG0V<+'77-(U*WMI;D+]HAN5;;N4!=RE0>H M XQUR<\USMM^S1?-C[5XFMHO7RK1I/YLM?1-% 'AUM^S5I*X^U>(;V7U\J!$ M_F6KTKP5X"T7P'836VDI*SSL&FGG8-))CH#@ #)X [FNGHH 9+%'/$\4L:R M1NI5T<9# ]01W%2XTFSA"VS)*@#,P!=B"P(.<+]%%>_T4 ?''_"G_'W_ $+D M_P#W]C_^*H_X4_X^_P"A3_ *F'(4D>G4M]37UM7@WQF^$N MI:OJ\GB;P]!]IDE51=VB<.6 QO7UX !'7C/.3@ YVR^&^C:Q\6?%GA2WB,$% MKIA:Q8NQ\J8>3M8GORQS]3[5Z'\)OACX@\ :G>3ZAJEE-:W4.Q[>W+D;P05; M+ =!N'3O7@?A[QEXB\"^*I]25"VI>5]FN(]01BQ3Y3M8$A@1L7OVKZ4^&WQ4 MT_Q_'+:M;FRU6!-\EN6W*ZYQN0^F2,@],CKUH K?%+XJ#P (+*UT\W6HW41D MB:0XBC&<9..2<]N/K7S%XCN]=U>]77==\]Y=0R\(YM'\#Q:;;2&.75)C$Y'7RE&7'XDJ/ MH36[\&/^22:#_N2_^CGKS7]IAV-[X;CS\HCN&'U)C_P% %'X.?"G1O%WA^[U MG7DFE0S&"WBCE* 8 ))@&"G MZJVT_C7OWP% 'PKL^.MQ-_Z'7B_QY 'Q4O>.MO#_ .@"@#W;XJ>*VT/X87>I M:?*R37JI#;2#@CS.I'H=FXCWKQ/X+_#G3?&]WJ-WK0E>QL@B+%&Y3S';)Y(Y MP .V.HKIOBS/(_P+\$;B3YB6CM[G[,?\36Q^S8!_PBVLG'/VU?\ T 4 >5?$ MSPJ/ASX]BBTB>9(2D=Y9NS9>,[B,9[D,I_#%?57A;61XA\*Z7JX !N[9)7 [ M,1\P_ Y%>!?M)@?\)5HQQS]A/_H9KU;X*NTGPBT)F.2!.OX">0#^5 '?4444 M %%%% !167K=[/90Q- P4LQ!R,UB_P!NZA_SU7_O@4 ==17(_P!NZA_SU7_O M@4?V[J'_ #U7_O@4 ==17(_V[J'_ #U7_O@4?V[J'_/5?^^!0!UU%>=8 MB!ZA0&S^8KYPK5L?#U_?(DB*J(XRI8\D?05$YQ@KR=C?#X6MB93D=UB '\\_I7SOK M?AO5+*TMBEG=O:1(0TGDMM#$DDGTS_2LF#0]7NL?9]+OIL]/+MW;^0J(-U(\ MR>AU8FG3PM3V3A>22O=Z7MK:UM/F?0-W^T?IB9%IH\C^C/*1^FW^M<1XR^(! M^*&G1:>]O;VKVTGG1$*V_I@CK@CGTSP*X>#P)XIN,;-"O1G_ )Z1[/\ T+%= MEX/^%6LB]-WJY6PC5"$3*R.Y/L#@#\<^U*I"?*^63O\ (O"8K#>VBJU*/(]_ MBO;NM6<:/"YAB>:ZNU5$4LWEKG@?6LA;BVB8^79K(.QF&^T].VQOEPJG\R:U;3X.>&+>17F>^NL8)668!3_WRH./QK3V%/^5''_:> M-2LJLDO)M?DG6]W:Z1>RI*F[=' Q7\\8[5S7C[2=;T.^MK?4[2> MUBFBWQ!^C\D'IW'''N/6OINUU2YLK6&UM?*AMX4$<<:1@*B@8 ],5#J%U_: MUO\ 9]2MK2]@SGR[FW21<^N&!%8TL)"G/G1Z6/XBQ&,P_P!7DDEI=]7;_,^. M:FM[.ZNVVVUM-,>F(T+?RKZYMHK.RQ]DTO38,=/*LHUQV[+6BNN7RJ%61 H& M @XKK/GSPWX1?##4]8UJ:\UNPOK+2DA(#.IB:5R1@*&&2.I)'I7LNH?"/PQ M=Z->645O)'/-"R1W#2NQC8CAL9 .#CBKW]NZA_SU7_O@4?V[J'_/5?\ O@5# MIPV?V[J'_/5?^^!1_;NH?\]5_P"^!5G*>7Z? M^S2@F1M1\2EH@1OCM[3:2/9BQQ_WR:]UT^PMM+TZVT^SC$=M;1+%$@_A51@# M]*YK^W=0_P">J_\ ? H_MW4/^>J_]\"@"UXI\!^'/&7DMK>G+/+!Q'*KLC@> MFY2"1[&LBU^#7@"UP5\/1NP[RSROG\"V*N_V[J'_ #U7_O@4?V[J'_/5?^^! M0!;MOA_X/L\>3X8T@$8PS6B,1^)!-;MK:6UC L%I;Q6\*](XD"*/P'%Y\1ZI)K M_APPB]E ^TVCG8)6'&]6Z!CQD' .,YSU *6E:+I7B']H;QC8ZO9P7EF^GEML MHR ?W W ]5.">1SS7"?":$6WQOLH--E\VUCFN463.0\0CD )QZC!^N*Q='\) M^-;OQ9?^';!+B+5DMO*O8_M03$ V#:S;L%?N< GMQ7T'\*OA3%X#BEU"_FCN M=9N$V,T8^2!,Y*J3R2>,GCH!]0#TNOF_]I3_ )&'0_\ KT?_ -#KZ0KQ/XW^ M O$WB_6=*N-"TW[7%!;LDC>?''M);('SL,T =A\&/^22:#_N2_\ HYZX3]I; M3G?3= U)5/EPRRP.>V7"LO\ Z U>E?#+1=0\/?#O2=*U2W^SWMNL@EBWJ^W, MCL.5)!X(Z&M'Q?X7L_&/AJ[T6])1)@"DJC)B<@#@_V>]1ANOAT M]FKCSK.\D5U[@-A@?HA'4'U M%?,NJ?![Q]X0UEKKPX9[J)2?*N["?RY0OHRY!!]<9% %C]HO4(KGQY9V<;!F MM+%1)C^%F9FQ_P!\[3^->X_"[3GTKX9:!:R*5?[*)2IZCS"7_P#9J\4\'?!' MQ+KFOQZEXO1[>R$@EF6>823W/?'!) /0DD'TKZ8551 B*%51@ # H 6BBB@ M HHHH J7^GQZ@B)([*%.1MJA_P (W;?\]I?T_P *VJ* ,7_A&[;_ )[2_I_A M1_PC=M_SVE_3_"MJB@#%_P"$;MO^>TOZ?X4?\(W;?\]I?T_PK:HH Q?^$;MO M^>TOZ?X4?\(W;?\ /:7]/\*VJ* ,7_A&[;_GM+^G^%'_ C=M_SVE_3_ K: MHH Q?^$;MO\ GM+^G^%'_"-VW_/:7]/\*VJ* ,7_ (1NV_Y[2_I_A1_PC=M_ MSVE_3_"MJB@#%_X1NV_Y[2_I_A1_PC=M_P ]I?T_PK:HH Q?^$;MO^>TOZ?X M4?\ "-VW_/:7]/\ "MJB@#%_X1NV_P">TOZ?X4?\(W;?\]I?T_PK:HH Q?\ MA&[;_GM+^G^%'_"-VW_/:7]/\*VJ* ,7_A&[;_GM+^G^%'_"-VW_ #VE_3_" MMJB@#%_X1NV_Y[2_I_A1_P (W;?\]I?T_P *VJ* ,7_A&[;_ )[2_I_A1_PC M=M_SVE_3_"MJB@#%_P"$;MO^>TOZ?X5'/X;MA;R'SI?NGT]/I6]65XFUJU\/ M>&=1U:\;$-M SD9QN/15'N20!]: /A6BBB@ HHHH Z?X=Z5%K?Q!T33YT22& M6Y'F(Z@AE +$$'@\"OKN+PI8P+MB9HU]$50/Y5\A_#S6;;0/B!HNIW9VVT-P M!(W]U6!4M]!NS^%?;(((R#D4K:W*YGR\O0Q?^$;MO^>TOZ?X4?\ "-VW_/:7 M]/\ "MJBF28O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^% M;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;M MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/: M7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C_A&[;_GM+^G^%;5% &+_ M ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C=M_SVE_3_ H_X1NV_P"> MTOZ?X5M44 8O_"-VW_/:7]/\*/\ A&[;_GM+^G^%;5% &+_PC=M_SVE_3_"C M_A&[;_GM+^G^%;5% &+_ ,(W;?\ /:7]/\*/^$;MO^>TOZ?X5M44 8O_ C= MM_SVE_3_ H_X1NV_P">TOZ?X5M44 8O_"-VW_/:7]/\*TK*T2RMQ"C,R@DY M;K5BB@ HHHH **** /F#]H[_ )*'I_\ V"H__1LM%'[1W_)0]/\ ^P5'_P"C M9:* /?\ P)_R3SPU_P!@JU_]%+705S_@3_DGGAK_ +!5K_Z*6N@H **** "B MBB@ HHHH Y^Q\&:1IWC"_P#%-NDPU.^B\J9FDRA7Y.B]ON+70444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>(?M!7&O7\.FZ! MI>E7]Q9N/M5Q+;P,ZLP)54RH[B@#X8_X1/Q)_P!"_JO_ (!2?X4?\(GXD_Z%_5?_ "D M_P *^YZ* /AC_A$_$G_0OZK_ . 4G^%?5OPCU35M1\ 6D>M65U:WEDQMG_P#8*C_]&RT4 >_^!/\ DGGAK_L% M6O\ Z*6N@KG_ )_R3SPU_V"K7_T4M=!0 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?,'[1W_)0]/\ M^P5'_P"C9:*/VCO^2AZ?_P!@J/\ ]&RT4 >_^!/^2>>&O^P5:_\ HI:Z"N?\ M"?\ )//#7_8*M?\ T4M=!0 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 ?,'[1W_)0]/_ .P5'_Z-EHH_ M:._Y*'I__8*C_P#1LM% 'O\ X$_Y)YX:_P"P5:_^BEKH*Y_P)_R3SPU_V"K7 M_P!%+704 %%%% !1110 4444 %%%% !17+>.O'FE^ M'6]U -+-,2EM;1GYI M6 YY[ <9/;(ZD@5\Z:S\:=?U3Q?8:[#$+2*R "V*3R&*49)^?!&X\^@Z"@#Z MTHKSGXY(^G>@#V^BO%?!W[05CK.J1:=KVG+IS3-LCNHY=T0)Z!@1E1[Y/O@>&O^P5:_P#HI:Z"N?\ G_)//#7_8*M?_12UT% M!1110 4444 %%%% !1110!\P_M&O<'Q[8)(3Y"ZL@[MGKGK7KWQ(^'-E\0-(CB>;[-J%MEK:Y MVY SU5AW4X'TZ^Q^8->\)>)? 'B>VM)=T>HX\ZUFL92Q89(W*1\PZ'J : /H M70/@AHGAWQ9%K]GJ>H+)!.TL,"E BJ1?";3/ -9K#)G2 M*VCN)RC#"DL0JD$@[EYQVKV'1_A]\*]K&1N:WNW?8>V(-6%C,%;'_ 2U>-?L M_P#A/3?$&N:KJ&J6<-W%811K'%.@=-[EOFP>"0$/YUW?QMU)-8^#6FZG I6& M\GMIPI.<*\;, ?S%9/[,^W[#XCZ;O-M\_3$G_P!>@#D_CWX4T[P[XHL+O2[2 M*TM[^!B\,*!4$B'!( X&0R\#^M>Z_"W6Y/$'PVT6]G_\ /U+_ -]&@#MJ*XG^TKW_ )^I?^^C1_:5 M[_S]2_\ ?1H [:BN)_M*]_Y^I?\ OHT?VE>_\_4O_?1H [:BN)_M*]_Y^I?^ M^C1_:5[_ ,_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_P _4O\ WT: .VHKB?[2 MO?\ GZE_[Z-']I7O_/U+_P!]&@#MJ*XG^TKW_GZE_P"^C1_:5[_S]2_]]&@# MMJ*XG^TKW_GZE_[Z-']I7O\ S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O_ #]2 M_P#?1H [:BN)_M*]_P"?J7_OHT?VE>_\_4O_ 'T: .VHKB?[2O?^?J7_ +Z- M']I7O_/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_P#/U+_WT: .VHKB?[2O?^?J M7_OHT?VE>_\ /U+_ -]&@#MJ*XG^TKW_ )^I?^^C1_:5[_S]2_\ ?1H [:BN M)_M*]_Y^I?\ OHT?VE>_\_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_ ,_4O_?1 MH [:BN)_M*]_Y^I?^^C1_:5[_P _4O\ WT: .VHKB?[2O?\ GZE_[Z-']I7O M_/U+_P!]&@#MJ*XG^TKW_GZE_P"^C1_:5[_S]2_]]&@#MJ*XG^TKW_GZE_[Z M-']I7O\ S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O_ #]2_P#?1H [:BN)_M*] M_P"?J7_OHT?VE>_\_4O_ 'T: .VHKB?[2O?^?J7_ +Z-']I7O_/U+_WT: .V MHKB?[2O?^?J7_OHT?VE>_P#/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_\ /U+_ M -]&@#MJ*XG^TKW_ )^I?^^C1_:5[_S]2_\ ?1H [:BN)_M*]_Y^I?\ OHT? MVE>_\_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_ ,_4O_?1H [:BN)_M*]_Y^I? M^^C1_:5[_P _4O\ WT: .VHKB?[2O?\ GZE_[Z-']I7O_/U+_P!]&@#MJ*XG M^TKW_GZE_P"^C1_:5[_S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O\ S]2_]]&@ M#MJ*XG^TKW_GZE_[Z-']I7O_ #]2_P#?1H [:BN)_M*]_P"?J7_OHT?VE>_\ M_4O_ 'T: .VHKB?[2O?^?J7_ +Z-']I7O_/U+_WT: .VHKB?[2O?^?J7_OHT M?VE>_P#/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_\ /U+_ -]&@#MJ*XG^TKW_ M )^I?^^C1_:5[_S]2_\ ?1H [:BN)_M*]_Y^I?\ OHT?VE>_\_4O_?1H [:B MN)_M*]_Y^I?^^C1_:5[_ ,_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_P _4O\ MWT: .VHKB?[2O?\ GZE_[Z-']I7O_/U+_P!]&@#MJ*XG^TKW_GZE_P"^C1_: M5[_S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O\ S]2_]]&@#MJ*XG^TKW_GZE_[ MZ-']I7O_ #]2_P#?1H [:BN)_M*]_P"?J7_OHT?VE>_\_4O_ 'T: .VHKB?[ M2O?^?J7_ +Z-']I7O_/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_P#/U+_WT: . MVHKB?[2O?^?J7_OHT?VE>_\ /U+_ -]&@#MJ*XG^TKW_ )^I?^^C1_:5[_S] M2_\ ?1H [:BN)_M*]_Y^I?\ OHT?VE>_\_4O_?1H [:BN)_M*]_Y^I?^^C1_ M:5[_ ,_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_P _4O\ WT: .VHKB?[2O?\ MGZE_[Z-']I7O_/U+_P!]&@#MJ*XG^TKW_GZE_P"^C1_:5[_S]2_]]&@#MJ*X MG^TKW_GZE_[Z-']I7O\ S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O_ #]2_P#? M1H [:BN)_M*]_P"?J7_OHT?VE>_\_4O_ 'T: .VHKB?[2O?^?J7_ +Z-']I7 MO_/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_P#/U+_WT: .VHKB?[2O?^?J7_OH MT?VE>_\ /U+_ -]&@#MJ*XG^TKW_ )^I?^^C1_:5[_S]2_\ ?1H [:BN)_M* M]_Y^I?\ OHT?VE>_\_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_ ,_4O_?1H [: MBN)_M*]_Y^I?^^C1_:5[_P _4O\ WT: .VHKB?[2O?\ GZE_[Z-']I7O_/U+ M_P!]&@#MJ*XG^TKW_GZE_P"^C1_:5[_S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I M7O\ S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O_ #]2_P#?1H [:BN)_M*]_P"? MJ7_OHT?VE>_\_4O_ 'T: .VHKB?[2O?^?J7_ +Z-']I7O_/U+_WT: .VHKB? M[2O?^?J7_OHT?VE>_P#/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_\ /U+_ -]& M@#MJ*XG^TKW_ )^I?^^C1_:5[_S]2_\ ?1H [:BN)_M*]_Y^I?\ OHT?VE>_ M\_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_ ,_4O_?1H [:BN)_M*]_Y^I?^^C1 M_:5[_P _4O\ WT: .VHKB?[2O?\ GZE_[Z-']I7O_/U+_P!]&@#MJ*XG^TKW M_GZE_P"^C1_:5[_S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O\ S]2_]]&@#MJ* MXG^TKW_GZE_[Z-']I7O_ #]2_P#?1H [:BN)_M*]_P"?J7_OHT?VE>_\_4O_ M 'T: .VHKB?[2O?^?J7_ +Z-']I7O_/U+_WT: .VHKB?[2O?^?J7_OHT?VE> M_P#/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_\ /U+_ -]&@#MJ*XG^TKW_ )^I M?^^C1_:5[_S]2_\ ?1H [:BN)_M*]_Y^I?\ OHT?VE>_\_4O_?1H [:BN)_M M*]_Y^I?^^C1_:5[_ ,_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_P _4O\ WT: M.VHKB?[2O?\ GZE_[Z-']I7O_/U+_P!]&@#MJ*XG^TKW_GZE_P"^C1_:5[_S M]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O\ S]2_]]&@#MJ*XG^TKW_GZE_[Z-'] MI7O_ #]2_P#?1H [:BN)_M*]_P"?J7_OHT?VE>_\_4O_ 'T: .VHKB?[2O?^ M?J7_ +Z-']I7O_/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_P#/U+_WT: .VHKB M?[2O?^?J7_OHT?VE>_\ /U+_ -]&@#MJ*XG^TKW_ )^I?^^C1_:5[_S]2_\ M?1H [:BN)_M*]_Y^I?\ OHT?VE>_\_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_ M ,_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_P _4O\ WT: .VHKB?[2O?\ GZE_ M[Z-']I7O_/U+_P!]&@#MJ*XG^TKW_GZE_P"^C1_:5[_S]2_]]&@#MJ*XG^TK MW_GZE_[Z-']I7O\ S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O_ #]2_P#?1H [ M:BN)_M*]_P"?J7_OHT?VE>_\_4O_ 'T: .VHKB?[2O?^?J7_ +Z-']I7O_/U M+_WT: .VHKB?[2O?^?J7_OHT?VE>_P#/U+_WT: .VHKB?[2O?^?J7_OHT?VE M>_\ /U+_ -]&@#MJ*XG^TKW_ )^I?^^C1_:5[_S]2_\ ?1H [:BN)_M*]_Y^ MI?\ OHT?VE>_\_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_ ,_4O_?1H [:BN)_ MM*]_Y^I?^^C1_:5[_P _4O\ WT: .VHKB?[2O?\ GZE_[Z-']I7O_/U+_P!] M&@#MJ*XG^TKW_GZE_P"^C1_:5[_S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O\ MS]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O_ #]2_P#?1H [:BN)_M*]_P"?J7_O MHT?VE>_\_4O_ 'T: .VHKB?[2O?^?J7_ +Z-']I7O_/U+_WT: .VHKB?[2O? M^?J7_OHT?VE>_P#/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_\ /U+_ -]&@#MJ M*XG^TKW_ )^I?^^C1_:5[_S]2_\ ?1H [:BN)_M*]_Y^I?\ OHT?VE>_\_4O M_?1H [:BN)_M*]_Y^I?^^C1_:5[_ ,_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[ M_P _4O\ WT: .VHKB?[2O?\ GZE_[Z-']I7O_/U+_P!]&@#MJ*XG^TKW_GZE M_P"^C1_:5[_S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O\ S]2_]]&@#MJ*XG^T MKW_GZE_[Z-']I7O_ #]2_P#?1H [:BN)_M*]_P"?J7_OHT?VE>_\_4O_ 'T: M .VHKB?[2O?^?J7_ +Z-']I7O_/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_P#/ MU+_WT: .VHKB?[2O?^?J7_OHT?VE>_\ /U+_ -]&@#MJ*XG^TKW_ )^I?^^C M1_:5[_S]2_\ ?1H [:BN)_M*]_Y^I?\ OHT?VE>_\_4O_?1H [:BN)_M*]_Y M^I?^^C1_:5[_ ,_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_P _4O\ WT: .VHK MB?[2O?\ GZE_[Z-']I7O_/U+_P!]&@#MJ*XG^TKW_GZE_P"^C1_:5[_S]2_] M]&@#MJ*XG^TKW_GZE_[Z-']I7O\ S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O_ M #]2_P#?1H [:BN)_M*]_P"?J7_OHT?VE>_\_4O_ 'T: .VHKB?[2O?^?J7_ M +Z-']I7O_/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_P#/U+_WT: .VHKB?[2O M?^?J7_OHT?VE>_\ /U+_ -]&@#MJ*XG^TKW_ )^I?^^C1_:5[_S]2_\ ?1H M[:BN)_M*]_Y^I?\ OHT?VE>_\_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_ ,_4 MO_?1H [:BN)_M*]_Y^I?^^C1_:5[_P _4O\ WT: .VHKB?[2O?\ GZE_[Z-' M]I7O_/U+_P!]&@#MJ*XG^TKW_GZE_P"^C1_:5[_S]2_]]&@#MJ*XG^TKW_GZ ME_[Z-']I7O\ S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O_ #]2_P#?1H [:BN) M_M*]_P"?J7_OHT?VE>_\_4O_ 'T: .VHKB?[2O?^?J7_ +Z-']I7O_/U+_WT M: .VHKB?[2O?^?J7_OHT?VE>_P#/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_\ M/U+_ -]&@#MJ*XG^TKW_ )^I?^^C1_:5[_S]2_\ ?1H [:BN)_M*]_Y^I?\ MOHT?VE>_\_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_ ,_4O_?1H [:BN)_M*]_ MY^I?^^C1_:5[_P _4O\ WT: .VHKB?[2O?\ GZE_[Z-']I7O_/U+_P!]&@#M MJ*XG^TKW_GZE_P"^C1_:5[_S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O\ S]2_ M]]&@#MJ*XG^TKW_GZE_[Z-']I7O_ #]2_P#?1H [:BN)_M*]_P"?J7_OHT?V ME>_\_4O_ 'T: .VHKB?[2O?^?J7_ +Z-']I7O_/U+_WT: .VHKB?[2O?^?J7 M_OHT?VE>_P#/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_\ /U+_ -]&@#MJ*XG^ MTKW_ )^I?^^C1_:5[_S]2_\ ?1H [:BN)_M*]_Y^I?\ OHT?VE>_\_4O_?1H M [:BN)_M*]_Y^I?^^C1_:5[_ ,_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_P _ M4O\ WT: .VHKB?[2O?\ GZE_[Z-']I7O_/U+_P!]&@#MJ*XG^TKW_GZE_P"^ MC1_:5[_S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O\ S]2_]]&@#MJ*XG^TKW_G MZE_[Z-']I7O_ #]2_P#?1H [:BN)_M*]_P"?J7_OHT?VE>_\_4O_ 'T: .VH MKB?[2O?^?J7_ +Z-']I7O_/U+_WT: .VHKB?[2O?^?J7_OHT?VE>_P#/U+_W MT: .VHKB?[2O?^?J7_OHT?VE>_\ /U+_ -]&@#MJ*XG^TKW_ )^I?^^C1_:5 M[_S]2_\ ?1H [:BN)_M*]_Y^I?\ OHT?VE>_\_4O_?1H [:BN)_M*]_Y^I?^ M^C1_:5[_ ,_4O_?1H [:BN)_M*]_Y^I?^^C1_:5[_P _4O\ WT: .VHKB?[2 MO?\ GZE_[Z-']I7O_/U+_P!]&@#MJ*XG^TKW_GZE_P"^C1_:5[_S]2_]]&@# MMJ*XG^TKW_GZE_[Z-']I7O\ S]2_]]&@#MJ*XG^TKW_GZE_[Z-']I7O_ #]2 M_P#?1H [:BN)_M*]_P"?J7_OHT?VE>_\_4O_ 'T: .VHKB?[2O?^?J7_ +Z- M']I7O_/U+_WT: .VHKB?[2O?^?J7_OHUTNB323Z<'E=G;<1ECDT :-%%% !1 M110!\P?M'?\ )0]/_P"P5'_Z-EHH_:._Y*'I_P#V"H__ $;+10![_P"!/^2> M>&O^P5:_^BEKH*Y_P)_R3SPU_P!@JU_]%+704 %%%% !1110 4444 %%%% ' MAWQ4^*_BSP5XN?2K*VTX63PI-!-)"[.P(P?#_2O'VE):WQ>"Y@):VNHQEHB>O'= M3@9'MU%?-NN_"?4-$\>:5X6;4K::34@&AN K*%!)'S#M]T]": )/%)L?$?QR M8>&@KPW.H0JDD ^5G&T.XQVW!CGOR:]T^*7Q*OOAZ-/,&CQWD5X' F>@##^'GQ$L/&_AT7DLMM;:A$S"YM1)C MR^3M(SR5*XY]<^E?/GQJUZR\2?$>1]+E6YAMX([421?,LC@DG:1UY;'X5U&H M_LVZTERW]F:Y830;OE^TJ\;!??:&!-=CX ^!-EX9U.'5]:O4U&]@(:&%(\11 MMV;GEB.W QZ&@"?QKX5N4_9ZBTMHR;S3;*WF=>N&CVF3\AO_ "K@_P!G7Q%9 M:9KFK:3>3QPF_CC>%I&"AFC+949[D/G_ (#7THZ+(C(ZAD8896&01Z&O!?%? M[.@NM0ENO#&I06T,A+?9+L-MC/HKJ"<>Q''J: .<_:%\166K^*M/TZRN(YQI M\#>:T;;@LCD97([@*N?K7M7PFT>30_AEHMM.FR:2(W#@C!'F,7 /N 0/PKSO MP?\ L\?8-4AOO$VH6]U'"P<6=J&*2$=-S, <>V.?6O> !@# H **** "BBB M@"O=64%ZJK.I8*3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ M )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3? M]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_ ML+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ M?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+ M3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#Y MY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* M,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y- M_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC M^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ M /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2 MHH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ MGDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_W MV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^P MM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!] MFM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/ M_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GD MW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S M?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ M 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/[ M"T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ M^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B M@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P"> M3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9 MH_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T M_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V: MTJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ M )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3? M]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_ ML+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ M?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+ M3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#Y MY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* M,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y- M_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC M^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ M /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2 MHH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ MGDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_W MV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^P MM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!] MFM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/ M_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GD MW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S M?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ M 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/[ M"T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ M^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B M@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P"> M3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9 MH_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T M_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V: MTJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ M )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3? M]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_ ML+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ M?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+ M3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#Y MY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* M,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y- M_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC M^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ M /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2 MHH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ MGDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_W MV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^P MM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!] MFM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/ M_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GD MW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S M?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ M 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/[ M"T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ M^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B M@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P"> M3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9 MH_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T M_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V: MTJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ M )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3? M]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_ ML+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ M?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+ M3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#Y MY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* M,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y- M_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC M^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ M /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2 MHH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ MGDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_W MV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^P MM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!] MFM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/ M_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GD MW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S M?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ M 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/[ M"T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ M^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B M@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P"> M3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9 MH_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T M_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V: MTJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ M )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3? M]]FC^PM/_P">3?\ ?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_ ML+3_ /GDW_?9H_L+3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ M?9K2HH S?["T_P#YY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9H_L+ M3_\ GDW_ 'V:TJ* ,W^PM/\ ^>3?]]FC^PM/_P">3?\ ?9K2HH S?["T_P#Y MY-_WV:/["T__ )Y-_P!]FM*B@#-_L+3_ /GDW_?9JY;6T5I#Y4*D)G."G_\ 8*C_ /1LM% ' MO_@3_DGGAK_L%6O_ **6N@KG_ G_ "3SPU_V"K7_ -%+704 %%%% !1110 4 M444 %%%% !5*XT?3+O4(-0N=.LYKVW&(;F2!6DC'^RQ&1U/3UJ[10 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S!^T=_R4/3_ /L%1_\ MHV6BC]H[_DH>G_\ 8*C_ /1LM% 'O_@3_DGGAK_L%6O_ **6N@KG_ G_ "3S MPU_V"K7_ -%+704 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% 'S!^T=_R4/3_P#L%1_^C9:*/VCO^2AZ M?_V"H_\ T;+10![_ .!/^2>>&O\ L%6O_HI:Z"N?\"?\D\\-?]@JU_\ 12UT M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110!\P?M'?\ )0]/_P"P5'_Z-EHH_:._Y*'I_P#V"H__ $;+ M10![_P"!/^2>>&O^P5:_^BEKH*Y_P)_R3SPU_P!@JU_]%+704 %%%% !1110 M 4444 %%%% !1110 445S'CWQI:>!?#,NK7$?G2EA%;VX;:99#VSV ))]J M-V]U*QTU$>_O;:U1SM5IY50,?09/)JU7QEXM\=>+/'$$5SJK9T^*XQ D, 2* M.4C[H;&2<=B37HG@;XW:]9>(HM$\:*)(WE$#SO"(IK=^@WJ 1G&> 1UYZ4 M?1-%5=2U"UTG3;G4+V416MM&TLKGLH&37S5K7QT\::]JY@\,1?8H=Q\F&&V6 M>9U]6W!AGZ#CWZT ?3]%?.7@CX\ZS;ZU%IOC#RYK:201O=>4(I("3C+ J. M_ (Z\]*^C001D'(H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /F#]H[_DH>G_\ 8*C_ M /1LM%'[1W_)0]/_ .P5'_Z-EHH ]_\ G_)//#7_8*M?_12UT%<_P"!/^2> M>&O^P5:_^BEKH* "BBB@ HHHH **** "BBB@ HHHH *\3_:1L[F7PQH]W&K& MW@NV67 X!9?E)_(C\:]LJGJNE6.MZ7<:;J5LES9W"[9(GZ$=?P(."".010!\ MB7GBC3KWX7:!X=C1HM0T_4'EERORR(Y8AP?49 (]A7TUJ/PZ\&^(M7?7+[28 M+R[G5:^UP #@-M/ '.*^?OBK\*(/ B6E[I^HR7%I>3F%(9D >,XS]X<, M/P%8VFZUXR^$GB46LPN+1E(>:QE;=#.A/7@E3G!&Y>1ZT >X_M :F^G_ V6 MTB8K]NNXX& [H 7//U1:YO\ 9JTR$6>NZJ4!G,D=NK$ MQZM\.O#NJ6Q;[-=7*3)D=GB9ES^%6?V;6!\(:NO<7^?_ "&O^% '#?M$:9#9 M^/K:\A0(;VR5YT M/_K[?_T"OG"@#[?_ .$[\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"* MKX@HH ^W_P#A._!__0UZ'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ^(** / MM_\ X3OP?_T->A_^#&'_ .*H_P"$[\'_ /0UZ'_X,8?_ (JOB"B@#[?_ .$[ M\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"*KX@HH ^W_P#A._!__0UZ M'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ^(** /M_\ X3OP?_T->A_^#&'_ M .*H_P"$[\'_ /0UZ'_X,8?_ (JOB"B@#[?_ .$[\'_]#7H?_@QA_P#BJ/\ MA._!_P#T->A_^#&'_P"*KX@HH ^W_P#A._!__0UZ'_X,8?\ XJC_ (3OP?\ M]#7H?_@QA_\ BJ^(** /M_\ X3OP?_T->A_^#&'_ .*H_P"$[\'_ /0UZ'_X M,8?_ (JOB"B@#[?_ .$[\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"* MKX@HH ^W_P#A._!__0UZ'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ^(** / MM_\ X3OP?_T->A_^#&'_ .*H_P"$[\'_ /0UZ'_X,8?_ (JOB"B@#[?_ .$[ M\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"*KX@HH ^W_P#A._!__0UZ M'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ^(** /M_\ X3OP?_T->A_^#&'_ M .*K)\4^/O#L?A'6GTWQ5I!OUL)S;"&_B9_-$;;=H#. M?^AFOO\ OH?X5]7_ /"=^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]# M_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P_ M_%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"= M^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:] M#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P M_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q M!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ M /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/ M_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]# M_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P_ M_%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"= M^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:] M#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P M_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q M!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ M /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/ M_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]# M_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P_ M_%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"= M^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:] M#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P M_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q M!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ M /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/ M_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]# M_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P_ M_%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"= M^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]#_P#!C#_\57 ?%_XB6MKX M/@D\*>*;)M0-Z@86-W'(_E['SD GC.W]*^7Z* /6?AQ\3O$-QX^TN+Q!XGD& MELTGGF[E5(\>6V-Q. /FQ^.*^AO^$[\'_P#0UZ'_ .#&'_XJOB"B@#[?_P"$ M[\'_ /0UZ'_X,8?_ (JC_A._!_\ T->A_P#@QA_^*KX@HH ^W_\ A._!_P#T M->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ^(** /M__ (3OP?\ ]#7H?_@Q MA_\ BJ/^$[\'_P#0UZ'_ .#&'_XJOB"B@#[?_P"$[\'_ /0UZ'_X,8?_ (JC M_A._!_\ T->A_P#@QA_^*KX@HH ^W_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ M -#7H?\ X,8?_BJ^(** /M__ (3OP?\ ]#7H?_@QA_\ BJ/^$[\'_P#0UZ'_ M .#&'_XJOB"B@#[?_P"$[\'_ /0UZ'_X,8?_ (JC_A._!_\ T->A_P#@QA_^ M*KX@HH ^W_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ^(** M/M__ (3OP?\ ]#7H?_@QA_\ BJ/^$[\'_P#0UZ'_ .#&'_XJOB"B@#[?_P"$ M[\'_ /0UZ'_X,8?_ (JC_A._!_\ T->A_P#@QA_^*KX@HH ^W_\ A._!_P#T M->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ^(** /M__ (3OP?\ ]#7H?_@Q MA_\ BJ/^$[\'_P#0UZ'_ .#&'_XJOB"B@#[?_P"$[\'_ /0UZ'_X,8?_ (JC M_A._!_\ T->A_P#@QA_^*KX@HH ^W_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ M -#7H?\ X,8?_BJ^(** /M__ (3OP?\ ]#7H?_@QA_\ BJ/^$[\'_P#0UZ'_ M .#&'_XJOB"B@#[?_P"$[\'_ /0UZ'_X,8?_ (JC_A._!_\ T->A_P#@QA_^ M*KX@HH ^W_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ^(** M/M__ (3OP?\ ]#7H?_@QA_\ BJ/^$[\'_P#0UZ'_ .#&'_XJOB"B@#[?_P"$ M[\'_ /0UZ'_X,8?_ (JC_A._!_\ T->A_P#@QA_^*KX@HH ^W_\ A._!_P#T M->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ^(** /M__ (3OP?\ ]#7H?_@Q MA_\ BJ/^$[\'_P#0UZ'_ .#&'_XJOB"B@#[?_P"$[\'_ /0UZ'_X,8?_ (JC M_A._!_\ T->A_P#@QA_^*KX@HH ^W_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ M -#7H?\ X,8?_BJ^(** /M__ (3OP?\ ]#7H?_@QA_\ BJ/^$[\'_P#0UZ'_ M .#&'_XJOB"B@#[?_P"$[\'_ /0UZ'_X,8?_ (JC_A._!_\ T->A_P#@QA_^ M*KX@HH ^W_\ A._!_P#T->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ^(** M/M__ (3OP?\ ]#7H?_@QA_\ BJ/^$[\'_P#0UZ'_ .#&'_XJOB"B@#[?_P"$ M[\'_ /0UZ'_X,8?_ (JC_A._!_\ T->A_P#@QA_^*KX@HH ^W_\ A._!_P#T M->A_^#&'_P"*H_X3OP?_ -#7H?\ X,8?_BJ^(** /M__ (3OP?\ ]#7H?_@Q MA_\ BJ/^$[\'_P#0UZ'_ .#&'_XJOB"B@#[?_P"$[\'_ /0UZ'_X,8?_ (JO M%/C'\2M0M/%%DGA/Q0K61LE,GV"X21/,WOG)&><;?TKPNB@#Z%^"WQ(GNYM: M_P"$O\40JJK#]F_M"Y2/GY]VW<1G^'/X5ZU_PG?@_P#Z&O0__!C#_P#%5\04 M4 ?;_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5?$%% 'V_\ M\)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ ,57Q!10!]O_ /"=^#_^ MAKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%5\044 ?;_P#PG?@__H:]#_\ M!C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5?$%% 'V_\ \)WX/_Z&O0__ 8P_P#Q M5'_"=^#_ /H:]#_\&,/_ ,57Q!10!]O_ /"=^#_^AKT/_P &,/\ \51_PG?@ M_P#Z&O0__!C#_P#%5\044 ?;_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT M/_P8P_\ Q5?$%% 'V_\ \)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ M ,57Q!10!]O_ /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%5\04 M4 ?;_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5?$%% 'V_\ M\)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ ,57Q!10!]O_ /"=^#_^ MAKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%5\044 ?;_P#PG?@__H:]#_\ M!C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5?$%% 'V_\ \)WX/_Z&O0__ 8P_P#Q M5'_"=^#_ /H:]#_\&,/_ ,57Q!10!]O_ /"=^#_^AKT/_P &,/\ \51_PG?@ M_P#Z&O0__!C#_P#%5\044 ?;_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT M/_P8P_\ Q5?$%% 'V_\ \)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ M ,57Q!10!]O_ /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%5\04 M4 ?;_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5?$%% 'V_\ M\)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ ,57Q!10!]O_ /"=^#_^ MAKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%5\044 ?;_P#PG?@__H:]#_\ M!C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5?$%% 'V_\ \)WX/_Z&O0__ 8P_P#Q M5'_"=^#_ /H:]#_\&,/_ ,57Q!10!]O_ /"=^#_^AKT/_P &,/\ \51_PG?@ M_P#Z&O0__!C#_P#%5\044 ?;_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT M/_P8P_\ Q5?$%% 'V_\ \)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ M ,57Q!10!]O_ /"=^#_^AKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%5\04 M4 ?;_P#PG?@__H:]#_\ !C#_ /%4?\)WX/\ ^AKT/_P8P_\ Q5?$%% 'V_\ M\)WX/_Z&O0__ 8P_P#Q5'_"=^#_ /H:]#_\&,/_ ,57Q!10!]O_ /"=^#_^ MAKT/_P &,/\ \51_PG?@_P#Z&O0__!C#_P#%5\044 ?;_P#PG?@__H:]#_\ M!C#_ /%5\_?$[XFZ];^/M0B\.>)W.EA8O)-G,KQY\M=V",@_-G\:\AHH ^F_ M@Y\18+OPO>OXL\4V:WHO6$?V^[CC?R]B8P"1QG=^M>B?\)WX/_Z&O0__ 8P M_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q M!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ M /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/ M_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]# M_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P_ M_%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"= M^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:] M#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P M_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q M!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ M /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/ M_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]# M_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P_ M_%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"= M^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:] M#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P M_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q M!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ M /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/ M_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]# M_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P_ M_%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"= M^#_^AKT/_P &,/\ \57Q!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:] M#_\ !C#_ /%5\044 ?;_ /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P M_P#Q5?$%% 'V_P#\)WX/_P"AKT/_ ,&,/_Q5'_"=^#_^AKT/_P &,/\ \57Q M!10!]O\ _"=^#_\ H:]#_P#!C#_\51_PG?@__H:]#_\ !C#_ /%5\044 ?;_ M /PG?@__ *&O0_\ P8P__%4?\)WX/_Z&O0__ 8P_P#Q5?$%% 'V_P#\)WX/ M_P"AKT/_ ,&,/_Q5?*4OQ3\<"9]OB:^V[CC##I^5<;10!]C>$O'WAZ7P?HTF MJ>*M)&H-91&Y$]_$K^9L&[<"W!SG-;/_ G?@_\ Z&O0_P#P8P__ !5?$%% M'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ M ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)W MX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ M^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT M/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8 MP_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ MQ5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ M G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G? M@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ MZ&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0 M_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P M8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ M !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5? M$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% M'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ M ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)W MX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ M^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT M/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8 MP_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ MQ5'_ G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ M G?@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G? M@_\ Z&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ MZ&O0_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0 M_P#P8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P M8P__ !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ M !5?$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5? M$%% 'V__ ,)WX/\ ^AKT/_P8P_\ Q5'_ G?@_\ Z&O0_P#P8P__ !5?$%% M'V9XC\?>&X_"^KOI_BK1S>K93&W\J_B+^9L.W: W)SC%?,?_ M3QS_T,U]_ MWT/\*X^B@#[[:,YU"+K_WU3_\ A._!_P#T->A_^#&'_P"* MKX@HH ^W_P#A._!__0UZ'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ^(** / MM_\ X3OP?_T->A_^#&'_ .*H_P"$[\'_ /0UZ'_X,8?_ (JOB"B@#[?_ .$[ M\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"*KX@HH ^W_P#A._!__0UZ M'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ^(** /M_\ X3OP?_T->A_^#&'_ M .*H_P"$[\'_ /0UZ'_X,8?_ (JOB"B@#[?_ .$[\'_]#7H?_@QA_P#BJ/\ MA._!_P#T->A_^#&'_P"*KX@HH ^W_P#A._!__0UZ'_X,8?\ XJC_ (3OP?\ M]#7H?_@QA_\ BJ^(** /M_\ X3OP?_T->A_^#&'_ .*H_P"$[\'_ /0UZ'_X M,8?_ (JOB"B@#[?_ .$[\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"* MKX@HH ^W_P#A._!__0UZ'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ^(** / MM_\ X3OP?_T->A_^#&'_ .*H_P"$[\'_ /0UZ'_X,8?_ (JOB"B@#[?_ .$[ M\'_]#7H?_@QA_P#BJ/\ A._!_P#T->A_^#&'_P"*KX@HH ^W_P#A._!__0UZ M'_X,8?\ XJC_ (3OP?\ ]#7H?_@QA_\ BJ^(** /M_\ X3OP?_T->A_^#&'_ M .*H_P"$[\'_ /0UZ'_X,8?_ (JOB"B@#ZS^)?Q!TJW^'VJ2^'?%6FG55\KR M!:7L;R_ZU-VT DGY=V?;->+>#_B3XRO_ !MH-G=>(;R6WGU&WBEC9AAT:100 M>.X->:U[A\'_ (666NZ?I?BZ74KB*>TOQ(L"HI5C$X8 GKSB@#Z/HHHH *** M* /F#]H[_DH>G_\ 8*C_ /1LM%'[1W_)0]/_ .P5'_Z-EHH ]_\ G_)//#7 M_8*M?_12UT%<_P"!/^2>>&O^P5:_^BEKH* "BBB@ HHHH **** "BBB@ HHH MH *\?^/&I>*="T[3=3T+4KNULMSPW?D$#:QP48GJ,_,/R]:]@JO?6%IJ=C-9 M7UO%<6LR[9(I5#*P]Q0!\E^(_B(WBOP#HFE:E)-)JVGWI:2>3GSHR#AB?49 M.?8^N+_QA\76'C_Q?IUMX>1[I($^SQRB,@SR.W10><= ,]R?QU_BQ\)-,\,0 M65[X>BU"3[5@# ^(?@NXF^!EMI$2&6[T:V@E"KSN,2;7Q_P$N:\S^"'Q#T MGP?/J6GZY.;>TN]DD<^QF".N000H)Y!'..U?45>5^)?@+X6UW4)+ZTEN=+EE M;_U!/\ M5S7)&(CZJH& ?>&O^P5: M_P#HI:Z"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "CH,FBN)^*^C:OK_ (#N-,T2-Y+R>:)=J2!,KN^;)) QCK0! MP/QB^+EI#IT_AKPY=^==S?)=7D#_ "PKGE%8=6/0D< 9'7I!^SA?WE[<>(Q= MW<\^Q+?;YLA;&3)G&37,^)/@XO@SX9W^MZM=+<:N'B6.. GRH0S@'G@L<<>@ M]^M;O[,W_'QXE_W+;^#_ K>ZW")2>,\@>O4DG!ZU]-^*O"FF>,M(73 M-6$S6PE67$4A0E@"!DCMR>*J>"_ >C^!+6[M](-PRW4@DD:X<,V0, @#CK^ M9H ^<5\7_$?X8Z_':ZM=7I8*&-I?S&>*1"?X3DX'!Y4]?Q%?4/AS7;7Q-X=L M=9LPP@NXA(JMU4]"I]P01^%?/'[1'B"QU/Q3I^EVDBRRZ;$XN'7D*[D?)]0% M&?\ >^M>R?"'3+C2?A;HEO=!EE>-Y]I_A61V=1^3#\Z /._VE-7Q;:%HJ-]] MY+N1?H-B?^A/7K_@[2/^$?\ !>CZ6R[7MK1%D'^WC+_^/$UX+XV'_":?M&66 MDC]Y;VTT%LPZ_(@\R0?JX_"O8/BOHVKZ_P" [C3-$C>2\GFB7:D@3*[OFR20 M,8ZT <#\8OBY:0Z=/X:\.7?G7 MW'B,7=W//L2WV^;(6QDR9QDUS/B3X.+X,^&=_K>K72W&KAXECC@)\J$,X!YX M+'''H/?K6[^S-_Q\>)?]RV_G+0![5XM\10>$_"NH:Y<1F1+2/<(P<;V)"JN> MV6(&:^8[/6/B7\5-9N$T_4+Q@JAI(K>X-O;PJ M3TBT(^U2(KP@G 9T8,!GWQC\:\#^%/CJW^&.JZOI?B73[RW^T&/=B+]Y M$Z;N&4X."&_3WH IP^,OB'\+O$R6FM75Y, %>2SO)S/'+&3U1B3M[\KWZYZ5 M]3Z5J,&L:19:G:D^1=P)/'NZ[64$9]^:^6?B%XBE^+?CBR@\-:93_&CP7XB\;3^'['1$!@C,[73 MR2[(DSY>PL.I_BQ@$]: /./B]\63XDO(M)\.W,T6FVKEGN8W9#Q_ '_DE\'_7W-_,4 :/Q9^(+> O#T36B*^J7S-': M[QE4VXW.1WQD<>I%>$:7:_%7X@QS:I87NJW4*N?WGVX01[_1%+*OI]T8%?1/ MC+X<:#XYFMI=8^U;[9"D1AFV[03D\8(SQ6OX=T"P\)>';?2+!G%G:ABK3,"W M+%B20 .I- 'S=X3^+/BOP7XD_LSQ1<7=W9I-Y=W#>$R30^K*QYXZX)((Z=_&CP7XB\;3^'['1$!@C,[73R2[(DSY>PL.I_BQ@$]: M/./B]\63XDO(M)\.W,T6FVKEGN8W9# MQ_ '_DE\'_7W-_,4 6?B[\1Y/ FC00Z>J-JU]N$)<9$2CJY'<\@ 'C/KC!\. ML=,^*OC'3Y/$-I<:Q=VX+%91>[-Q'!\M-PSW'RCU'7BM_P#:06<>-=+9C^X. MG )_O>8^[]-M>V_#&2WE^&7AUK8J8Q9(IV_WP,/^.X&@#QWX4?H-?@\/> M)[J6[M[F00Q7-PN*^CJ^+OB8\$7Q0U][!@J+>LP:/C# M\;L8[[LU]BZ1>'4=%L+T];BWCE./]I0?ZT 7**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S]9US3/#VFR:AJU M[%:6L?5Y#U/H!U)]AS6A7A?Q#^%OB7QY\2Y;B*1;;1TBB1;F>3('RC<$0[L;BZLM/A7RK:%)2I*Y^\V#]X_IP.U?5/@]WD\$: M!)(S.[:=;EF8Y))C7DFOD[XH>%K#P;XO_L;3C*T,5K$S/*V6=R#ECV'T%?5_ M@O\ Y$7P]_V#+;_T4M 'FGQH^*E_X6N8O#^@R"&_>,2W%R5#&)3G"J#QN/7/ M88QUX\SM?#WQ=U/2D\0P3Z[+"R>9')_:+"5D(SE5+[B.!C YXQFO=/%'P=\+ M^+=9N-6U!K]+R?;O>&XP.%"C ((' %=AJ.H:?X=T2:]O)4MK&SBRS'@*H& ! M[] !W.!0!X5\'_B]JMYKMOX;\1W#7:7.4M;IQF19.H5C_$#R,GG..W3Z$KXY M\ 6UQXD^,&F3VD1C!U+["WEGNU)Z;%_=Q_EN0_A6K\8OBYJUEKL M_AKPY.Y&=J'^$#/4M.O^ME2UC/^Z-S? M^A+^5=K<_!CPI=>)?[??[=]L-W]L<>>"COOWX((/!/&!V- 'AUWX?^+NDZ4_ MB&XGUV*%4\R63^T29$0(+'PUX-U*_OW0+Y#QQQL>99&!"H!WS_ "R> MU?./P$TNYO?B=;7D0;R+""669NV&0H!^;9_ ^E 'K?QG^)5SX+L+?3-(=4U: M]4OYI ;R(@<;@#QDG(&?0^U>*0V'Q/U#0W\617.N262 R?:A?,&V@\L%W;MH MQU QQ[5+\<+Y[SXK:HC'*6R0PI[#RU8_^/,U?4OAVQAM?".E6 C7R8[&*(H1 MP1L - 'EGP4^*5]XEGD\.Z]-Y]]'&9+:Y( :51]Y6QU8=<]QG/3GVFOC+P), MVB_%W1EAW#9JBVOOM=_+/Z-7V;0 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 5S?C+QSHO@C2VN]4N%\YE)@M M4/[V8^@'8>I/ KI*^=[;X(:[XH\::EJGB&X-GIDE[*ZYDWSS1[SMV]0HQCD\ MCTH \_M/&6M>(OB98ZC@&![U]D5\7BQM]+^,0 MT^T0I;6NO^1$I).U%N-H&3UX K[0H ^;_BG\7=%]..O7EUK5O ,-+*NHEV4$\;U#DXZ= M1]:]RLO@QX4T_P 26^NVXOQ=P7'VA0UQN5GSG)R,]?>KGQ8\06.@_#K5_M;K MYM[;R6EO$3S([J5X'L#N/TH YSX,_$^[\:17.D:R4;5;6/S5F1=OG19 )(' M8$CI@'(XX->A^*-6&A>%=5U7(#6EI)*F>[!3M'XG KYY_9STNYN/&M]J2AA: MVMF8W;L7=AM7\E8_A7I7Q^U?^SOAL]FK8DU"YC@P.NT'>3]/D _&@#C_ -F[ M2LR:]KTW8):H[>_SOD_@E%;B[M;)Y?+M8;,E)I_]IF'( MSR< @ =>F:]<^#GAZ.U^$5K;SJR_VH)9YMIVG#_*"#V.P+S5SPU\(?"_A/Q# M%K6F"\%S$K*BRS!T&X8)QC.<$]^] '@VK6OQ5^'T<.IW]]JMK"[C]X+[SX]_ M4!P&8>O48->Z_"7XA/X]\/S->HB:I8LJ7(C&%<-G8X';.""/4'UK*^/OB"QT M_P"'TNCR.K7NI21B*+/S*J.'9\>GR@?5OK7,_LU:7SLN MYF_(,OYT >R^(O$VD>%=+?4-8O([:$9V@G+R'^ZJ]6/TKY(\:_$35_%OB>XU M..YNK.V($=O;QS$".,=,XZD\D^YKU'Q3\(?$?C?XGZI?W$XL]&\U!'/*^]F0 M(N1&F?7/7 ^M>4?$KP_8^%O'^HZ+IP<6EJL(3S&W,2848DGU))/XT ?9MB2= M/MB3DF)P_P"0=;?]=?$SXJ:;X*TZ:SM)X[ MG7I%*Q0(<^22/OR>F.NWJ>.W-=CXEBNI_"NL0V(QSBO M ="^ ]Y;Z3J&M>+9@CPVLLT=E#)N8N%)!D<<=>RDY]>Q ,KX'ZOJ5]\4;5+O M4+J=&@F9EEF9@3M/.":^H;NZAL;*>[N'V001M+(WHJC)/Y"OE+X"_P#)5+/_ M *]YO_0#7U/JVF6^M:1=Z9=[_LUU$T,H1BI*L,$9'M0!\O:Y\2_&WQ#\3#3? M#LU[:P2R,MK9V3^4[+@\R.",\>N*^@?"7PK\.>"];EU721=^?)"T&V:4.JJ2I..,Y^4=^YKB_V MBO$%C!X7L] WJ]_<7"W&P'F.-0PW'TR3@>O/I0!V_P ,O'2^//"JW\L2PWT# M^3=QH/EWX!W+[$'\.1VS67\<]7_LKX7WL:MB2^ECM5/U.YO_ !U&'XUS?[-^ MF7%OX8U;490RPW=RJ1 ]_+!RP_%L?\!-8_[2.J--?:#H41)8*]RZ#DDL=B?R M?\Z .B^$\MKX'^"4WB*^5MDKRWCJH^9@"(T4?7:,?[U>5OXP^(_Q/\0/:Z1= M7JG#.MI8S>1%%'G^)LC/;ECUZ>E?1K^"--O_ !9>$]060V<-O#$XBD*%B@! MSD?[0S4?@SX=:'X$DOGT?[23>;!)Y\@? 7=@+P,?>/Y"@#YTGU[XF?"_6((] M2O;Z/<,QP7<_VB"51UQ\Q'IT((R.E?27A?QG8^)/!$/B;!@@$+O<(>?*9,[Q M[@8)'MBO&_VC_$%C=7VE:% ZR75IOFN"#GR]P 53[D#./3'K79?![PS]H^#3 M:?J@E%OJS3.45BK>4X"<'MD*3]#0!Y3KGQ+\;?$/Q,--\.S7MK!+(RVMG9/Y M3LN#S(X(SQR>N* M^@?"7PK\.>"];EU721=^?)"T&V:4.JJ2I..,Y^4=^YKB_P!HKQ!8P>%[/0-Z MO?W%PMQL!YCC4,-Q],DX'KSZ4 =O\,O'2^//"JW\L2PWT#^3=QH/EWX!W+[$ M'\.1VS79UXI^S?IEQ;^&-6U&4,L-WG??%?1M7U_P M'<:9HD;R7D\T2[4D"97=\V22!C'6O%?$?P<7P9\,[_6M6NEN-7#Q+'' 3Y4( M9U!Y."S8_ >_6@#J/V;[^\O?^$F^UW<]QL^R[?-D+[<^=G&?H*];\8^)[;P? MX5O=;N4,@MU 2('!DR>*O"FF>,M(73- M6$S6PE67$4A0E@"!DCMR>* /F2WUWXF_%'5YX]-O;Z38-TD-I/\ 9X(E)XSR M!ZXR23@]:OXBOH_P9X$ MT?P)9W5KI!N&2YD$DC7#AFR!@ $ L=9LPP@NXA(JMU4]"I]P01^%>,?M*:OBV MT/14;[[O=R+]!L3_ -">O1/A#IEQI/PMT2WN@RRO&\^T_P *R.SJ/R8?G7C_ M (U'_":?M&6>DC]Y;VTT%L1U^1!YDH_5Q^% 'I.M>(%^$OP@TJ-(5?4%MX[: M")ON^>5W.S>P.X_D.^:\6TV3XI?$J:YO-/OM3N8HVPY2[%O"C8R%4;E7/3IS MR,U](>,? >B^.8+6+61*^B_$OC"Q\/>")_$_^OMQ LMNN<>:7QL'MDD?09KYH^-.NV7B/XDSMIA$ MT=O$EIYD?(E=22<>O+;??%?2>D^%+.?P!HV@:]9Q7BVUG DL4PW .J ?IR!0 M!\WVVJ_$SXI:M"$'H.H';C.2<=ZGTCXB^.?AUXH_L_Q M!<7MS%"RK=6-[+YIV'NC$G'!R"#@^]>^7 \(?"/P]/>Q6;6-C/<+YBP[Y2TA M&!]XG'"].E?._B>\U#XP_$AI- TR7:Z)#$KCE(U_CD(X49)_0G_P#8*C_]&RT4 >_^ M!/\ DGGAK_L%6O\ Z*6N@KG_ )_R3SPU_V"K7_T4M=!0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YO\=?^ M24:E_P!=8/\ T8M<'^S-_P ?'B7_ '+;^'O#LX;5""ES=*N&;!.,]?6@#U'X2_">Y\47L7B+7XV72%?S(XY?O7C9]_X,]3WZ>I' MTW++';6[RR$)%$A9CV R:^>8_VD[F*-8X_"MLB( JJMV0 !T &RNQUGXA/K M7P#U/Q(]LMG-=QR6B1))NP6?RN#@=B3^% '#? ^&3Q+\5-:\33J?W:RSY_NR M3.<#_OG?7TE7CO[.NC_8_!-[JCKA[^[(4^L<8P/_ !XO7L5 'F_QU_Y)1J7_ M %U@_P#1BUP?[,W_ !\>)?\ E_%OQ=<^#? D][8D+?7$JVMO(1GRV8$EL>H56Q[XKQ;X4?#6#XB MMJ.N>(;Z[D@CF\O"R?O)I" S%G.3@ CW.>HQS[#\9O"]UXI^'TT-A&TMW9S+ M=QQ*,M)M#*RCU.UB0.Y KQ#X4?%.+X?_ &VPU.RGN-/N7$O[C'F12 8/#$ @ M@#N,8H ?\3O [_"S7],U'P]J-W'!OF_XI?$,_$G6M/ATVQGBL[4,EO&X! MEE=R,DA_/-?1WPT\-S^%/ &F:5=A1=JK23A>SNQ;'X @?A0!UE%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% '@G[3/_'OX:_W[G^45=7\ ?^27P?\ 7W-_,5RG[3/_ ![^&O\ M?N?Y15U?P!_Y)?!_U]S?S% 'I[NL:,[L%51DL3@ 5\T?%OXOR>())O#OAR5A MI>=D]RGWKH_W5_V/_0OIUZO]H/QI/I>FVOABQF,J30C_1TEEV+&_\ ?Q@Y([>G7KC ![=\&OA++HKQ M>)_$$.V^*YL[1QS "/OO_MXZ#M]>GHOQ(U?^P_AUKM\&VN+5HHSZ._R*?S85 MY!_PTO>?]"Q!_P"!A_\ B*U_CUXC\[X=:#;@".35I$N60'.$5 Q'_?3I^5 $ MG[-VD>1X;U?5V7#7=RL"$]UC7/'MES^5>VUR'PMT@Z)\--"M&7;(]N+A_7=( M2_/TW8_"NOH \$_:9_X]_#7^_<_RBKJ_@#_R2^#_ *^YOYBN4_:9_P"/?PU_ MOW/\HJZOX _\DO@_Z^YOYB@#9^)GP\@^(&A1P+*EOJ-JQ>UN&7(Y'*-WVGCZ M$ ^Q\5TKP?\ &7PVDFBZ3'>6]K(2?W5U%Y7NRL6^7/M@UZ9\<-3\6Z%HEEJO MAW4)[:SC=H[X1(AV[L;&R02!G(X]17&>$_VA$TSPP+37K*]U#5(=VRX1UQ-D MDC>2 * /)?&'AZ?PKXFN='N[I+F[@5&GD3.W>Z!R 3R<;L9[U]G>& MX7MO"VD02 AXK*%&!]0@%?*OA71-3^*WQ+DO;F$FWEN?M-_(!\D4><[,^X&T M#KW[&OK[H,"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH ^4/C]_R5&?_KTA_D:^D_!?_(B^'O\ L&6W M_HI:^;/C]_R5&?\ Z](?Y&OI/P7_ ,B+X>_[!EM_Z*6@#0U75;'0]+N-2U*Y M2WM+==\DCG@#^I/0#N:^4_'GC[6OBEX@@TO3+>86'F[;.QCY:5O[[^K8_!1G MW)U_CWXTGU?Q2WAVVF(T_32/,4=))R.2?7:#@>^[UKG/A[\1+;P!]HGC\/0W MU_, ;?3E;#ZA=JK+ZH@W'_Q[96+H'[0EUK7B/2]*;P[#$M[ M=Q6QD%T24#N%SC;SC-8WQZN9-?\ B-H?AJV.YXXTC ])9G Q^03\Z /5O@]H M_P#8WPOT>-EQ+-)_%WC2YC28G3+!VM[6,? M=.#AG^K$=?3% #=W\ Z2]K9^&8+BZE;=/>/9F9;DN5VQL_3:,_=Q^- 'D/ MQFB:'XLZZ&'WGB8>X,2&OK?1V#Z)8,IR&MHR#_P$5X!^T1X1N8]7MO%-M"SV MLT2V]TRC/ENI^5CZ @@?5?<5'HWQ_.E^ H=)?3)I-8MK86T-P''ED ;5=N^0 M,<=\=10!Y]X;7[;\7=+,8R)-;C?C^[YP)_2OM&OEOX!^$[C5_&8UZ6)OL&F! MB)&'#S,,*H]2 2Q],#UKZDH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** /CB_P#^2ZW/_8RO_P"E)K[' MKXXO_P#DNMS_ -C*_P#Z4FOL8D*I9B ,DGM0!S_ (R\9:7X(T&34]2?)^[! M I^>9^RC^I["OER:?Q7\9O&JJJ^9(?N("1!9Q9Y/L/4]2?7@51^(WC.X\;^+ M;F_:1OL4;&*RB/ 2('@X]6ZGZ^PKI_!/QC@\#:"FFV'A:W>0_-<7+71#SOZG MY>@Z =OSH ^B/!/@ZP\$>&X=)LOG;[]Q.1AII#U8^@[ =@!]:\8_:(OY=2\5 M:!X=MOFD2(R!1W>5]J@_]\?^/5U_PZ^,UQXZ\4C1Y=%BLU\AY?-6X+GY<<8V MCUKAH!_PF?[3K/\ ?M[*\+9ZA5MUP/P+J/\ OJ@#Z)TK3XM)TBRTZ'_56D"0 M)]%4*/Y5RWQ%^(FG^ ='\V0+<:E."+6TS]X_WF]%'Z]![=3JNHV^CZ1>:E=$ MBWM(7GD(Z[5!)Q[\5\1^)_$=]XL\0W6L:@Y::=OE3/$:?PHOL!_C0!TNAZ#X MG^,7C":ZN)V8%@;J\D'[NW3LJC\\*/\ $U]7^']!L/#.AVND:;%Y=K;)M7/5 MCU+$]R3DGZU\Z^'/CM%X6T.WTG2_"-M%;PK@G[6=TC=V8[.2:]3^%_Q3G^(= M[J-O+I4=D+2-'#),7W;B1Z#'2@#TJOD#XV_\E>UW_MW_ /2>.OK^OD#XV_\ M)7M=_P"W?_TGCH ^M[#_ )!UM_UR3^0JQ5>P_P"0=;?] ]-\F'9<:U<+FWMB>$']]_1?0=2?Q(\#\'^#/$'Q9\3SZE M?W$OV4R[KV_D_P#0$[;L= .%&/8'BM6UB\U[6KC5=4E:>YN9-\K9Q^ ZX ' M] !7K>C_ +0":#I5OIFF^$+6WM+==J(MV?S/R] 'T5I>F6FC:7;:;80 MK#:VT8CBC7L!_,^_>OG76/\ BL_VFH;4?O+>SNXXR#T"P+N<'_@2O^=>E_#W MXJGQGI6NZA>::EA#I,:R-LF+[E*NQZ@8P$_6O//V?;.76/'&N^([D;FCB()/ M_/29]Q/Y*WYT ?1M>4?%GXMQ>$(7T;1I$EUR1?G;AEM5/<^KGL/Q/8'J_B1X ML/@SP3>ZK%@W9Q#:@C(\UNA/T&6_"OCB*]635UOM3CDO@TWFW"-*5:;G)!;D MC/<]: /1_AE\,=0\?:K_ &[K;3#1Q*7EFD8[[Q\\JIZXSU;Z@<]/JF**."%( M8D6..-0J(HP% X ]*^=;;]HZ6RM8K:V\)6L,$2A(XX[HA54= !LKT?PY\4U MU?X::MXPO=/6U6PDDC$"2E]Y"J5&<#&6<"@"?XF_$VR\!Z;Y,.RXUJX7-O;$ M\(/[[^B^@ZD_B1X'X/\ !GB#XL^)Y]2O[B7[*9=U[?R?^@)VW8Z <*,>P/%: MMK%YKVM7&JZI*T]S/]FMF'\!()9_P ./')U;5 M""MS=*1>(M?C8:0K^9'')G=>-GW_ (,] M3WZ>I'EVE7UM::S!>ZC9?VC#')YDEN\I03'KAFP3C/7UKV:/]I.YBC6./PK; M(B *JK=D = !LH ^AII8K6VDFD8)%$A=CV50,G]*^L^);A2? M*26?)[23.ZHZX>_NR%/K'&,#_QXO0![%7SS\7_ (QFX-QX:\,7.(.8[R^C/W_5 M(SZ>K=^@XZ]7\>?&L_A[PU!HUA*T=YJFY7D4X*0C[V/0L2!]-U?.OA36K+P] MK\&J7NDQZHL'S1V\LFQ-_9CP,XM9\>_!^SU31?/M=1DBCO MA!;3L"ZE3NCR,;N&R!W(% '8^*_".E>,]-AT_6%F>UBG$X2*0IN8 @9(YQAC M7SC\4?!A^%OB/3=0\-W]W;P7:N8B)#YD3H5W#<.JGLZ=#>I M"2T:R@X4GJ?TK%_X57X&_P"A9L?^^3_C7844 "1HP'YYR#G^(UT]% &?H>B6'AS1K?2=,A,- MG;@B-"Q;&6+'D\GDDUH444 4M6T?3]=T][#5+2.ZM'(+12#@D'(_6J>A>%-! M\,M.=%TR"R,X42^4"-^W.,_3)_.MFB@ KEM>^&_A#Q+=-=:KH=O+FC+ M1.WN2A&3]:ZFB@#F?#_P]\)^%[D7.CZ+!;W ! F8M(X!ZX9R2/PKIJ** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@#(UWPMH?B98!K6FP7H@+&+S03LW8SCZX'Y58T?1=-T"P%CI5G' M:6H8L(HQQD]35^B@# UGP1X9\0WPO=7T>VO+D((Q)*"2%&<#K[G\ZSO^%5^! MO^A9L?\ OD_XUV%% ''_ /"J_ W_ $+-C_WR?\:E\1_#CPSXJ^Q#5;*21;*+ MR;=(YW147CC /L/RKJZ* &QQI#$D4:A410JJ.P'04ZBB@#(UWPMH?B98!K6F MP7H@+&+S03LW8SCZX'Y58T?1=-T"P%CI5G':6H8L(HQQD]35^B@!DT,5Q"\, MT:21."KHZ@JP/8@]:X>X^#7@"YNCC5B22L=Q*B?]\JP _"N[HH HZ3HV MFZ%8K9:58P6=LIR(X4"@GU/J?HHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .>UCP+X7U^_-]JN MBVMW=%0IED!S@=!UKBJ!@ ?0"I:* .6O/AOX.U" M]GO+OP_9S7,[F261P268G))YJ#_A5?@;_H6;'_OD_P"-=A10!RMI\-?!MA>P M7EKX>LXKB"198I%4Y1U.01SV(HN/AUX:N_%Z^*9[.235ED242F=]H90 IVYQ MP /RKJJ* "N0/PL\#LQ9O#5D23DDJ>?UKKZ* ./_ .%5^!O^A9L?^^3_ (U< MTOP!X4T34HM1TW0[2VO(<^7-&#N7(*G'/H2/QKI** ([BWAN[>2WN88YH9%* MO'(H96!Z@@]17#2_!CX?RW7VAO#Z!BX(P13Z* ./\ ^%5^!O\ H6;'_OD_ MXT?\*K\#?]"S8_\ ?)_QKL** .?T?P/X8\/WWV[2=&MK2ZVE/-C!SM/4=?:J MOA[X=^&_"^M7&KZ79R)?7",DDLDSOD,P8\$X&2!7544 5M0T^TU6PFL;Z!9[ M6==LD3=&'H:YC_A5?@;_ *%FQ_[Y/^-=A10!Q_\ PJOP-_T+-C_WR?\ &M;0 M_".@>&I9I-&TJWLGF4+(8@1N Z9K:HH *YO5/ 'A36]2EU'4M#M+F\FQYDT@ M.YL *,\^@ _"NDHH 1$6-%1!A5& !V%+110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5'/!'G2Z?J= MLES:2XWQ/]UL$$9_$ _A5RB@#C_^%5^!O^A9L?\ OD_XT?\ "J_ W_0LV/\ MWR?\:["B@#G;;P)X:L=)U'3+'2XK2UU&/RKI8"4,BX(QG.>C'\Z?X5\&:'X, MM;BVT2U:".X<22;I&?\ 97\JWJ* ./\ ^%5^!O\ H6;'_OD_XT?\*K\# M?]"S8_\ ?)_QKL** ,C0O"VA^&5G&BZ;!9"%="\,_:/[%TR"R^T M;?-\H$;]N<9^FX_G3M<\,:+XECACUG3H;U(26C64'"D]3^E:U% ''_\ "J_ MW_0LV/\ WR?\:/\ A5?@;_H6;'_OD_XUV%% ',:C\/O#.I>&X?#TNG>5I4,W MGI;P2-& _/.0<_Q'BM?0]$L/#FC6^DZ9"8;.W!$:%BV,L6/)Y/))K0HH P]; M\'>'O$ES'<:SI-O>RQ)L1I03M7.<#GU-9?\ PJOP-_T+-C_WR?\ &NPHH X_ M_A5?@;_H6;'_ +Y/^-=3965MIMC!96<*PVT"".*->BJ.@%3T4 '? 7A?PG*TVBZ/#;3,,&8LTDF/0,Y) M ]@:Z.B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@#Y@_:._Y*'I__8*C_P#1LM%'[1W_ "4/ M3_\ L%1_^C9:* /?_ G_ "3SPU_V"K7_ -%+705S_@3_ ))YX:_[!5K_ .BE MKH* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@#Y@_:._Y*'I_P#V"H__ $;+11^T=_R4/3_^P5'_ .C9 M:* /?_ G_)//#7_8*M?_ $4M=!7/^!/^2>>&O^P5:_\ HI:Z"@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH ^8/VCO\ DH>G_P#8*C_]&RT4?M'?\E#T_P#[!4?_ *-EHH ]_P# G_)/ M/#7_ &"K7_T4M=!7/^!/^2>>&O\ L%6O_HI:Z"@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN-\>>.$\*6J M06RK+J4ZYC5ONQKTW'UYZ#Z^E1.<81YI;'1A<+5Q554:2O)G945\OZCXBUC5 MIC+?:EB3K)9:C.H!YC9BR-]5/%C#V//\O>NEKOA M-3CS1V/D\1AZF'JNE55I+<****HQ"BBB@ HHHH *YC5?B#X:T>9H)]0$LRG# M);J9,?4CC\,US7Q.\3WD=Q;^&M)9A8U/HJ]"/<_I7-*K.4W"DMMVSVZ. PU##QQ..D_>^&,=VN[; MV18LOBCX6O)%C:[EMF8X'GQ$#\2,@5UT,\5S"DT$J2Q.,JZ,&5AZ@CK7.ZI\ M/_#6J0-&=+AMG/W9+51$5/K@<'\17 :#?:A\//&H\/W\[2Z9RT5%!S56?7-*MM/2_FU*U6T?[DWFJ5?_=.>?PKI35K4-0L]-MC+>WD%JC?*KS2A 6P M> 2>O%)2BU=,J5"K&?)*+3[6U)DN8))Y8$F1IH@#(@8$IG.,CMG!J6O'_A)K M%C9#66U+4K>"29XB#P5%&K[6"D=>9X!X'$2HWNE;6UKZ M)O\ ,**Q;OQ=X>L9C#<:Q9I(IPR"4,5/H<=*T;'4+/4K<3V-U#P2RQPQ/+*ZQQHI9W8X"@=23V%84ZCE.<7 MT/4QF"IT<+AZT+WJ)W^3Z#J*HC6M*:P:^74K-K1#M:=9U* ^F[.,U4L_%OAZ M_F6&VUBS>5CA4,H4L?0 ]:UYX]SA6&K--J#LM]'H;-%%4H-9TNZAFFM]2LY8 MH/\ 6O'.K+'_ +Q!X_&FVD9QA*2ND7:*PXO&7AN:?R4UNRWYQS* #]">#6X" M" 0<@TE*,MF74HU*7\2+7JK!13)98X(FEFD2.-!EG=@ !ZDFL0^-?#(F\K^W M++=G&?-&W_OKI^M#E&.["G0JU;^SBW;LFS>HIL=\,GI;F91(>,_=SGIS0VEN$82E\*N7**BN+F"T@:>YFCAB7[TDC!5'U)K$/CGP MP'V?VW:9SC[_ !^?2E*<8[LTIX>M55Z<&_1-G04UW2*-I)&5$499F. !ZDTR MVNK>]@6>UGBGA;[LD3AE/T(KSCXOZI;-H,-A!?1&Y6[7SK=)AO"[&/S*#G'0 M\^U35J*G!S-\#@I8O$QP^UWKIL>DQ2QSPI-$ZO'(H9'4Y# \@BLG0O%.D^(W MN$TR=Y6M]OF;HV7&;Y;'3T4A(4$D@ .>%^5DB<,I^A%17FIV&G&,7U];6QE)$?GRJF M\CKC)YZC\Z=U:Y"A)RY4M>Q:HK,U+Q%H^CR+'J&I6UO(W(1W&['KCKCWJ;3] M7T[5HV?3[ZWN@OWO*D#%?J!T_&ES1O:^I;H55#VCB^7O;3[R[1115&1AZUXM MT?P_=P6NHW#QRSKN0+&S9&<=AZUN5X[\7?\ D:='_P"N(_\ 0Z]@EECAB>65 MUCC12SNQP% ZDGL*PIU'*IC,%3HX7#UH7O43O\ )]!U%41K6E-8-?+J M5FUHAVM.LZE ?3=G&:J6?BWP]?S+#;:Q9O*QPJ&4*6/H >M:\\>YPK#5FFU! MV6^CT-FBBH;J[MK&!I[NXB@A7J\KA5'XFJV,DG)V1-16'!XR\.7,XABUJS,A M. #(!D^Q/6MRDI*6S+J4:E)VJ1:]58****9F%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45X7\ M;/B;J.@Z]I^BZ!>M!/:E;F\9#]XGE(V]L,"; %8=04JE]%B*\A'\$@'4#^ZW4?EV- &_K.L66@:/X_]#6L/X!<_"Z$'_G[F_F* .J\*^/\ PYXSEN(M$OC/+;@-(CQM&P![ M@,!D?3V]:Z:OF?QQHU[\'_B3:>*-#BQI5U(66(<(,_ZR ^@(Y7T[?=KZ)T36 M++Q!HMIJVGR^9:W48DC;N/4'T(.01ZB@!^JZI9:)I5SJ>HSK!:6R&261NP^G M<]@.YK*\*^-=%\9PW$VB2S316[!9)'@>-=QYP"P&3CTZ9'K7CWQ8\17WCSQE M9_#WPZWF11S 73J?E:4==Q_NH,D^^?05[3X5\-6/A+P[::-8+^Z@7YG(^:5S M]YS[D_X=J %\0^*M#\*V@N=;U*&SC;[@?)=_]U1EC^ KAC\?_ XF\OS=0*_\ M]/LOR_SS^E>;Z%I<7Q9^-6L'7YI6LK,2LEL'*DQI($2,=U'S9..^?7->VCX8 M^"%@\D>&--VXQDPY;_OKK^M &CX<\7Z!XLMVFT34X;L)]]!E73ZJ<$?E6AJF MI6NC:5=:E>N4M;6-I96"EB% R3@/M*USP5:7TUM+ES;0J\ MNS:1OC8C)V,&'7W]*]G^(<@E^&'B"0 @/ILK ,,$93O0!@_\+U\ _P#04G_\ M!)/_ (FC_A>O@'_H*3_^ DG_ ,37 _ _P)X9\4^$;^\UK28[RXCOVB1V=UPO MEH<<$=R:]._X4_X!_P"A<@_[^R?_ !5 #='^+_@S7=7MM+L-0FDN[E]D2&VD M4$_4C KNJY+3?ACX,T?4H-0L-"A@N[=M\4@DD)4^O+8KK: "BBO$_CCXWU*W MNK/P7H+R+>WX4W#PMAR'.U(@1TW'K[8[$T =KKWQ;\%^'KEK:ZUA)[A3AHK1 M3,5/<$KP#[9S5#2OCCX&U2XC@.HRV3R' -W"44'W894?4FJW@WX(^&M!TV)M M8LX=6U-E_?23C=$I[A$/&!ZD9/MTK2\2_"#P?K^G30PZ3;:;=%3Y5S9QB/8V M."57 8>Q_3K0!W44L<\*2PR))$X#*Z-D,#T((ZT^O"_@E?>(]"\0ZEX,U:UN MWL;9I!#-Y+&."13R ^,!6&2,G&<8^]7N;,%4LQ 4#))[4 +17+7'Q)\%6L_D MR^)M,W@X.R<.!^(R*Z&ROK34K1+JQNH;JW<926"0.C?0CB@"Q15'4=;TG1S" M-3U.RL3,2(A81C(7<1GJ.GJ*HZUXR\-^'9U@U?6K.TF89$4D@WX]=HY M ]Z -RBL_2-_$+PAIU\UE=^(].BN M$.'0S [3Z$C@'V- '2T5%;75O>VT=S:SQSP2KN26)@RL/4$<&JO]N:3_ &O_ M &3_ &I9?VGC/V/[0GG8QN^YG=TYZ=.: +]%,3AF4^A S@_6@#I:*I:7K&FZW:"ZTN_MKV G'F6\H< ^AQT/M5PD*I M9B ,DGM0 M%T6[TV]M[RW M8X$MO*'7/ID=Z ,?Q7XYT'P4MHVN73P"Z+B+9$SYVXS]T''WA70QR++$DB'* MNH8'V-<7\0_#_@S7H]/'B_48+-83)]F\V]6WW$[=V-QYZ+],U-\0-:T[1? . MJ0G5;>SN9M-F6R#7*QR2L(\#R^06/(Z>HH ZJWO+:[,PMKB*8PR&*7RW#;' M!*G'0X(X]ZFKQ/\ 9_U_1[+P7)I]YJ]C!?SZF_E6TURBRR;DC"[5)R//$$$'B M75X88=1N(HXH;V1$15D95 4$ 8 %8/\ PG?C#_H:]<_\&,W_ ,50!]OT5\0? M\)WXP_Z&O7/_ 8S?_%5ZK\ O$^OZQXWO[35-:U"^MQIKR".ZN7E 821@$;B M<'#'\Z /HJBBB@ HHHH **** "N!U+XR^"=(U2ZTZ\U&9+FUE:&51:R$!E." M,@<\BN^KYB\/:#IGB3]H77]/U>T6ZM&NKQS&S$#( "P!U:9 M03U-I+@?^.UT&A?$3PCXEN%M]*UVVFN&^["^Z)V^BN 3^%9W_"G_ #_ -"Y M!_W]D_\ BJ\N^,7PLT?PMHD7B3PVDEEY$ZK-")68#&OB!X=\7:A=6.CW0?L]_\ (]>(O^O<_P#HT4 ?1=9?B'Q#IOA?1I=6U:9H MK.)E5W5"Y!8X' YZFM2O-_CK_P DHU+_ *ZP?^C%H [;0-=T_P 3:);ZOI#SU4UE:1\0/#NN>);KP]87/K?PAX?E(T2SD+3W"\JV.&E/J!G"CN3[\>]:)HMCX> MT:UTG381%:VR!$7N?4GU).23ZF@#0HHKS7XY^(+S0?AS(+&1HI;^X2T:1>"J M,K,V#VR$Q]": +VN_&+P3H%R]K-JOVFXC.'CLXS+M/IN'R^W6JNE_''P+JWT*SLT^61 W(4+TX M&,DY.<_2N@\2?!OP?KFES06NE6^FW>T^3Q6MO^]M7GB8(IW$.JL1@@D@X M'N>]>U=!DT %%@>(RZZ/J]I>N@RR12 L MH]2O7'O4.L^-?#/A^Z%KJVMV5K<$9\IY!O ]2!R/QH WJYOQ)X[T#PG?65GJ M]U)#/>?ZE5A9]W('4#CDBMC3-7T[6K,7>EWUO>6Y)7S8) ZY'49'>N3\<>'O M!6LZMI<_B?4H+6[@S]D22]6 O\P/ )^;D"@#N***PM8\:>&M G\C5=C>(]%\0QM)H^J6EZ$QO$$H8KGU'4?C6I0 45SNI^/? M">C7+6U_XAT^&X0X>+S@S(?0@9(_&M+2=9@=3MZX_"MN@ MJIJFI6NC:5=:E>N4M;6-I96"EB% R3@)M#\.HCZQJMI9;_ +@FE"LW MT'4URWBWQ/H?B/X9>)VT;5;6]\O3Y=ZPR LORGJ.HH Z7PSXHTKQ=I1U+1IV MFM1(8BS1LAW D8(SW%;->3_ +//_)-9/^PA+_Z"E>D6&O:/JMQ-;Z=JMC>3 MP_ZV.WN$D:/G'S!22.>.: -"BD9E12S$!0,DD\ 51TS7=(UH2G2M5L;\18\P MVMPDNS.<9VDXS@_E0!?HIDLL<$32S2+'&@RSN M#@D3@K_WUT_6@#JJ@N+VUM9(([BXBBDG?RX5=P#(W7"CN<<\4J7EJ]G]L2YA M:UV>9YX<%-N,[MW3'O7SMK?B/3;G]I'3M1&LVDNE0-&%N?M2M!&/*YPV=H^; MK[T ?1]%5K#4K'5;5;K3KVWO+9B0)K>59$)'494D5F:QXR\-:!-Y&JZY8VLX M )ADF&\ ]]HY_2@#H_$5J22)%&TDC MJB("S,QP !U)- #J*QG\7>'$TF75?[=TY]/A?RY+F.Y1T5^NW()^;D<=:DT7 MQ+HGB.)Y-&U2UO5C.'$,@)3ZCJ/QH U:*** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y@_:._Y*'I M_P#V"H__ $;+11^T=_R4/3_^P5'_ .C9:* /?_ G_)//#7_8*M?_ $4M=!7/ M^!/^2>>&O^P5:_\ HI:Z"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "O._''Q)F\.:J=+T^TAFN$0-+).254D9 !!/&#U[UZ)7$> M+_AQ:>*=174$O7L[DJ$D/E^8K@=#C(P>W6L,0JCA^ZW/3RB6"CB4\:O(?^?/2_^_4G_P 71_PN3Q#_ ,^>E_\ ?J3_ .+K7_X4G_U,/_DE M_P#;*/\ A2?_ %,/_DE_]LK@Y,9_31];]8X;[+_P&7^1D?\ "Y/$/_/GI?\ MWZD_^+H_X7)XA_Y\]+_[]2?_ !=:_P#PI/\ ZF'_ ,DO_ME'_"D_^IA_\DO_ M +91R8S^F@^L<-]E_P" R_R,C_AXK*M#$&_$M M]X6U%[VP$3N\9C9)@2I!(/0$>E=7_P +D\0_\^>E_P#?J3_XNLGP7X%N/%_V MF3[4;.V@POFF+?N<_P (&1T')Y[CUKK?^%)_]3#_ .27_P!LKLHPQ/)>GL?- MYCB,E6(<<79S6^C?Y(R/^%R>(?\ GSTO_OU)_P#%T?\ "Y/$/_/GI?\ WZD_ M^+K7_P"%)_\ 4P_^27_VRC_A2?\ U,/_ ))?_;*TY,9_31Q?6.&^R_\ 9?Y M&1_PN3Q#_P ^>E_]^I/_ (NC_A!D$G.3@=:]3KSSPY\*;31-8AU&YU)[QH&WQ1B'RP&'0GYCG'7M7 MH==V&551_>[GR^=3P$JZ>!7NVUW2O\]3QJU'V_X\.9OF$<[XS_L1';_(5[+7 MC?B)O^$4^,%MJTV1:W#+*6QP%9?+?\N3^5>QHZR(KHP96&0P.01ZU&%T MYT9[[T<-4C\+II+U6Z%KR;XU6Z Z/= 8D/FQENY VD?ED_G7K->.?%"[_M[Q M9IF@6)$DL)V-CD"20C@_0 $_6GC&O8M=R>&XR_M",UM%-OTLSKO&D[7/PHN+ MA\EI;:!SGU+(:Y'P!X,@\4:8FHZY++/:P$P6ML'*J .23CGJ>Q'>NU^($"VW MPVU"!/NQ11(/H'04WX7J!X L"!R6E)_[^-42IJ>(2EV_4Z:.+GA\HG.B[-U+ M)]4N7IVV.+^(?@?3_#=A;ZQHIEMBDX1H_,+8)R0RDG(((_7VKO(+.Q\:>#-- MFUBV\_=$LQ&]D_>!2"?E(]3^=9GQ;_Y$D_\ 7S'_ %K7\$_\B#I?_7M_C1"$ M8UY02T:V)Q&)K5;?"WPSH_B%-3?5+/[0UNT7E'S'3 M;G=G[I&>@ZUT7Q3\07T4MEX=TQV2>] :0H<,P+;54'MDYS]/K5/X*?ZG6O\ M>A_]GJOXX/V;XN:'<3_ZG-LP)Z "0Y_+K6,?=PJMI??[SU:S=7/9JI[R@KQ3 MVORK9>NITND_"KP[::>D=_;M>W17]Y*TK*,_[(4C _6N0UW3KCX8>*+34M*E ME;3;DX>)FSD _,A]>#D$_P!.?::\Q^-$L8TC3(3CS&G9ASS@+@_S%;8BC"%+ MFBK-'EY1F&)Q6-5&O)SC4NFGJMGLNGR/2H)DN+>.>)MT*XY5U*>7^R[)\I;HVW?(W7] /?I6]X[^'6C:= MX)(/.?PJ]\&E'_",7S8Y-X03_ , 2NC\?_P#( MB:O_ -<1_P"A"LZ=&#PW,UK8[,9F>*AG*I0FU%22LMM;7NNM]2+X>:K/J_@N MRFN7+S1[H6=CDMM. 3[XQ7D_@?0)?%&K7.F37,L6F(?M%PD9P7(.%'ZG]:]) M^$__ "(\7_7Q)_.N=^#2C[=KK8Y B /XO2:]I[)2\_R'"H\(LPG2T::MY7DU MIZ7T-7Q)\+]!70+J?38)+6Z@A:1&\UG#E1G!#$]<8XQ4WPDU6>_\+2VL[ES9 MS>7&Q.?D(R!^!S^&*['6O^0%J'_7M)_Z":\_^"__ ""-4_Z[K_Z#6KA&&(CR MJUTSACB*N*RFLZ\G)QE&S>K5]'J9FOS7OCWXA-X=BN7ATRT=ED"=/D^^Q'<[ MOE'I^==<_P +?"K67V<64JOC G$[;\^O7'Z8]JY/X?G[/\5-=@GXE87"@GJ2 M)03^@S^%>OTL/3C43G-7;96;8NO@YT\/AI.$8Q3TTNWNWW/(O"%Y?>#?'W.#]!@?A6W,JU6-MDK_Y'F>QEEV!K<_QSER+T7Q/ MT>QS7B;PMKWBSQM#%>I)#X>A^ZZ2KSAI1AM;ZX-6/B]H6FVUA%K$-MMO[FZ5)9=['&W6:)&<@L=I YQ]#70_&7_D5K+_K]7_T! MZS23PTDULV=E2;CGE&4)?%&-^E].J^2T-SP7X9T?2M+L=3LK/RKRYLH_.D\Q MVW;E5CP20.1V%;"K.KA,=*I)MWAN[_:8[X@:GJ&O>+K7P?I\QBB8H)] MI^\S#=\WJJKSC_ZU=';?"WPM#9""6SDGEQ\T[S.&)]< @#\JY2,_9?CXQGXW MN0I/^U!\O^%>OTZ,(U)3E-7=["S+$UL'1P]##2<8N"D[:7;WNT>,VWVKX9^/ M8;!;B271[TKPYZJQQN(Z;E/?N/K6C\:'*)H;J<,KS$?7Y*J_%TK/XDT2UBYG MV'@=?F< ?J#5CXU_ZG1?]Z;_ -DKGJ>[3J06RM8]7"OVV,P6)FO?FI7\[)I/ MYFIH'PVTN\TV/4/$ FO]1O%$TK-,RA2W.!M(YY[YKE=3TP?#[XCZ8^FS2?9+ M@H=C-SL9MK(3W'[TM;HNGR/7****[SY0\=^+O_(TZ/\ ]<1_ MZ'7I_B3_ )%;5_\ KRF_] ->8?%W_D:='_ZXC_T.O3_$G_(K:O\ ]>4W_H!K MCI_'5_KH?2XO_=<#\_\ TI'C_P //"P\5QRKJ4\O]EV3Y2W1MN^1NOZ >_2M M[QW\.M&T[PY/J>DQ/;2VV&:/S&=77(!^\20><_A5[X-*/^$8OFQR;P@G_@"5 MT?C_ /Y$35_^N(_]"%9TZ,'AN9K6QV8S,\5#.52A-J*DE9;:VO==;ZD7P\U6 M?5_!=E-<^ MGT%=?\*/^1&CPI<20?ZQ5!& MWG'<5T^RIQFI+1_F>*\PQ=?"SI5+SC=.[NW'Y]+^9IT445N>6%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7SMXC_:,U2'6+ MB#0-+L#912%$ENP[M( <;L*R@ ^G-?1->(Z]^SG8:EK-S>Z=KTEA!.YD^SO: M>=L).2 V]>/08_&@#CO^&CO&'_0-T/\ [\3?_':5/VC_ !:'!?3-$9<\A890 M3^/F&M[_ (9E_P"IN_\ *;_]MI?^&9>>?%W_ )3?_MM 'JWP_P#&D'COPM'J M\5N;>59&@GAW;@DB@$X/<$,I_&L[XG_$1/A[HUM/':"ZOKQV2")VVJ-H!9F[ MX&1P/6MKP9X1L/!/AR+1[!GD16,DDLGWI'/5CCIT ] *H_$#P!8?$#1HK*[ MGDM9[=S);W"+N*$C!!4]0>.,CH.: /#C^T?XOR<:;H>.V8)?_CM'_#1WC#_H M&Z'_ -^)O_CM;_\ PS+_ -3=_P"4W_[;7EOQ"\'6O@;Q"NC0ZQ_:4ZQ"2E>T_L[^,/L M]]=>$[N3]W<9N+/)Z.!\ZCZ@;O\ @)]:\)JWI>I76C:K::E92>7O ;(Z=NII__ M S+_P!3=_Y3?_MM &"G[1_BT."^F:(RYY"PR@G\?,->Z_#_ ,:0>._"T>KQ M6YMY5D:">'=N"2* 3@]P0RG\:\I_X9EYY\7?^4W_ .VUZ_X,\(V'@GPY%H]@ MSR(K&2263[TCGJQQTZ >@% &+\3_B(GP]T:VGCM!=7UX[)!$[;5&T LS=\# M(X'K7C1_:/\ %^3C3=#QVS!+_P#':]Q^('@"P^(&C165W/):SV[F2WN$7<4) M&""IZ@\<9'0IQ MDDGH.E>@4 ?/'P9ABN?BIXQ@GC62*2*X1T<9#*9P""/3%9TR7?P+^*HE02R> M'=0[?"'6[JVE66":T62.1#D,I92"#Z8K(^ /_ M "2^#_K[F_F*\ETGQG&;+Q=X;N]&OA^[G7Y) ,F)Q]UQ[@_GR.]?-NA^.M>^%- MGXD\(W<+&[4D6C9R()3@%QGJI4[A[@<9]Z&(\A3G^(]6_ =J]3HJ"]G>UL+BXCB M,SQ1,ZQ@X+D D#/OTH \.\=?"SQ-I'BZ;Q?X#F832NTTMO$X61';[VT'AE/7 M:?7A!\UD;\<%?R6O3OAI\3X?B(-07^SQI]Q: M%#Y/G^:71L_-G:O<8Z=QZUW<\$-S"T,\22Q,,,DBAE/U!H \]\&_&?PSXNNX M[ F73=0D(6."ZQMD8]D<<$^QP3V!K>^)'_)-?$?_ &#YO_037D7QX\":#H&E MV7B'1[:/3[J2[$$D,'R(^59@P4<*1M[8ZUW^I:COXT >*?#?XIW_@70KG3K70?[02:Y,YE\UEVDJJXX4_W<_C78_\-$:Q M_P!";_Y,/_\ $5N?LW_\B+J?_83;_P!%1U[)0!Y3\/OBYJ'C3Q.-)N?#OV"/ MR'E\[S6;E<<8*CUKU:BB@ KYP0#5?VK0MP"5CNCM#=O*MR5_50:^CZ^*=I,<*I7RI/J1@G'N* /H^BD5E= Z,&5AD$'((I: "O _ MC!KFK>)_'FG_ [T>X>&*0QBZVG&]W&[YL=55/FQW_ 5UFA_%J77OBC=>%+' M2HKBQCD=5ODF(VJB_,Q&"&!88&".HKB"PL?VL@]W@+)+A&8_W[7"X_$@4 =[ M8_ GP+:Z8MK<:?-=S[0'NI+B17)]0%(4?3'YUYO M]\$?BM;:=%>2S^'M3*% MED/5&.W<1TWH>_<>F:^DJ^>/VB2MWXJ\-6$(S=&)_N\M\[J%X^JF@"]^TK(T M4?A>1#ADDN&!]QY5;GA7X,Z%J.B0ZMXMCN-5UG44%S<227$B;&<9P-I'(! . M<\].*P?VF?\ CW\-?[]S_**O=K50EI"BC"K&H _"@#Y2O]"U3PC\6;[P?X8U M*:UBU,QV@D+9(BE"MS[KDC(YP#ZU[ WP"\%'139K#="]V8%^;AB^['7;G9U[ M8KC=R-EE?'UPOY5RO MQ%L=2U3]H&ZTW29W@N[WR;<2(<%4>!0Y/MM+9]LUT7P(_P"2A^+_ /@7_HTT MMU-%!^UI$TV-I"HI)Z,;3 _4@?C0!W%M\#? T.C"QETV2>8IAKQIW$I;'WA@ M[1],8]0:X+X=W6H?#CXN77@2[NGFTN[ Q7=&X'8L/E('?'I7T)7SUXO M/V[]I[18;49D@DMO-V$-/T>.+5[1]2OV0>=,T[H W<(%(P/KDUQ?Q786 M7Q]\+7EU@6P^QON8\!5G;/Y=:^AZ /FKQ9HMW\#_ !KIVN>'KB=](O"0]O(V M<@$;HF/<8.5)Y'X9/7?'WQ%>=JH0?U9:[)M+\.W_P ,-$T/Q7/:Q0MI]LN+B=8G5UC4 M;E)(PP.?U'M0!A>$?A=\,]6\-6TMI;1:J7B4RW!NGW[B.%/$K12 MK_JUN=T;K_VTC_\ B14/AKQ[XU\#>.;3PKXV=[R"Z>.-))6#N@=MJR+(.77/ M4-D\'H010!9_:9_X]_#7^_<_RBKM_B1X6T;7/AYE<1^TS_ ,>_AK_?N?Y15Z?XR_Y)1K?_ &!Y?_11H \O^!/@ M?PYK/AM=?U#3O.U2SU,F"?SY%V;!&Z_*&"G#$GD5+\9M?U37_&&F_#S1[@PK M%;'\*K\Q'?/L*V_V=?^2\4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A7C[ MX]7V@^)KS1M"TVSE%G(8I9[OLR:;)=-OGB-OYRL_=A\RD9ZGKS7._\,R_]3=_Y3?_ M +;0!@?\-'>,/^@;H?\ WXF_^.T?\-'>,/\ H&Z'_P!^)O\ X[6__P ,R_\ M4W?^4W_[;1_PS+_U-W_E-_\ MM '8_"KXL/X^N+O3K^QBM=1MXO.!@8E)$R% M)P>002O<]:]/KS_XIQDDGH.E>@4 M ?$'CO\ Y*'XE_["MU_Z-:N?KH/'?_)0_$O_ &%;K_T:U<_0 5TG@KQKJ7@/ M69M4TN"TFGEMVMV6Z1F4*65LC:RG.4'?UKFZ[#X<>!?^%@>(;C2?[1^P>3:- M<^;Y'FYPZ+MQN7^_G.>U '8?\-'>,/\ H&Z'_P!^)O\ X[0/VC_%^1G3=#QW MQ!+_ /':W_\ AF7_ *F[_P IO_VVC_AF7_J;O_*;_P#;: /1/A?\1D^(6D74 MDMHMK?63JL\:-N0A@=K+GD9VMQ[=:[RN/^'OP^L/A]I$UI:W$EUIYKL* "BBB@ KY;TKQ/IOA'X^^(-5U5I%M5N[R,F--QRSG' M%?4E?,_A;2=/UK]HK7[/4[*"\MC=7K&*9 RY#G!P: /2#\?O P4D37Y(["U/ M/ZUYO\2/B@WQ)BM?"_A?3+MXY9U=C(H\R9AT4*"< 9R23V[ <^X?\*W\%?\ M0KZ5_P" R_X5K:5X>T;0U8:5I5E8[AAC;P*A;ZD#G\: */@CPZ?"?@S2]$9U M>2VB_>,O0NQ+-CVRQKY>\">*]>\)^)=6N= T?^TYI@T9_"W_DX3Q+_OWW_H\5Z9\$O^20Z%_P!O'_I1)7F?PM_Y.$\2 M_P"_??\ H\4 ?1E%%% "$!@00"#P0:^2OB58#X>>/]1MO#6I>1#?VI$L$+

-?"]SHUTYB\S#PS 9,4@^ZV._H?8FNAKS M[XF_$Q_AW_9N-&-^M\),/]H\L1E-O;:<_>]NE 'E-M'\6_A0&LK2UDU#28V+ M($A-S!C/48^=!WQ\O6MS1_VD5640^(/#SQ$'#R6'?$VD>*]+74=&O$N8"=K8X9&_NLIY!KR;XX>*-3NM8TOP%HLK12ZCL^T,K8 MW[VV)&2.@X)/J,>]8/POMY/"GQWU7PY87#RV!$T+Y.@#T[2/@3X*L-*2VOK&34+HJ!+ M(O%S7&H!T%M96QF:-(H(OD'W2#U M4\9QWY)KKOCHAC^$MRA;<5F@&['7YAS6W\) %^%7A\ 8_P!')_\ 'VH \.^) M_AU/A5XXTO4_"DTMDDT32Q(6+^4ZG:P!;)*D$<'/4UZ=H?P,\./HZ3>)8[G4 MM:N5\VZN'N74K(W+!<$9P>[9S^E$OQ_P#1BT >A_%_Q?/X/\"S7%C)Y=_=R"UMW[H2"6<> MX4''N17&_#?X-:+J'AVUU_Q3%+J-]J*"Y$_3O4G[24 M$C>%-'N 3Y27Q1A[LA(_]!->I>$IHKCP9HP@90.P\M>* /'O%OPJU7 MPGXHTO7OAM:S^8'(DM1*"L9'NYY1AD$$_P ^-;XY^-M2T?1--T/33+:7^JJ6 MG\MAYD<8P-@([ECC(_NGUKT[7_$VC>%K2*ZUJ_CLX)9!$CN&.6P3C@'L#STK MPCXV7<#?$3PCK 82:;);0RI)T5U$I8G_ +Y9?SH [3PK\!_"]CHL/]OVCZCJ M4B!IV:9T2-B.54(1P/4Y/?CI7"^.O"]U\&?$FG>)_"MQ,NGSR&)X)'R >OEL M?XE8 XSR-O7.#7TF"",@Y%>/_M&7$*> +&!RIEEU%"@SS@1R9/Z@?C0!9^,N MHP:O\%/[2MCF"[-M/'GKM8@C^=,8_LQ;XQYP"S1A@OXD@?C7G_ .TA_P B+IG_ &$U_P#14E:'B"&6?]FB M%(02PT*TZCXO\8S37<3SF..$2%!(P )R0&KS7_"*SV$L$3+=VTK_\ Y!US_P!C 6 M/[5=]%*O"OB#7/#FI6LUSX3G61$G:1 M54L< ,!NW#E<)JG@KP];?M 6GAB+3]NC2-&&MO.D.M=K;ON[^N,'Y>>M>+ZW_P G5V'^_#_Z(H ZOXD: ME:?"CX;)IGA>(V,EY,8;?;(SF+.6=P6).>PYX+ ]JROAW\%=%N_#]MK7BJ*; M4-0OT%QY4DS*L:MR,[2"S$$$Y/?&.,FK^TO#(VF^'9@#Y233HQ[;B$(_]!:O M9?#\\5UX;TNX@QY,MI$Z;3D8* B@#PGXF_#=/AXEMXQ\&3W%DMK,JRQ"0MY6 M3@,"QR5)PI4YSN],UZUI'B-?%GPM_ML*J/3Q:'IK_:9(86"L\T@VCD@]HSSVQQU-?0G@KX=Z+X#-^=)-P_VU MD+FX8,5"@X4$ <_\ @3_D MGGAK_L%6O_HI:Z"N?\"?\D\\-?\ 8*M?_12UT% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9^M:)8:_ISV.H M0B6)N0>C(W9E/8UH44FDU9EPJ2IR4X.S74\;U'X,7ZSG^S-3MI(2>!Q[CXFS)PY.?YV5 MRKIVG6FDV,5E8P+#;Q#"HO\ /W/O5JBBNE)+1'A2DY-RD[MA1113)"BBB@ H MHHH P?%?A:S\5Z5]DN&,4L9W03*,F-OZ@]Q7 64OQ \#H+$:<=5L$XCV(TH4 M?[)7YE'L1CTKUVBL*E!2ES)V?D>GA,TG1I>PJ14Z>]GT?D]T>43>+O'VMQ_9 M=-\/2632?*9S"P(^C/A16YX&\ '0)VU75)A<:K(#T.X19ZG)ZL>Y]S]:[NBE M'#^]S3=VC2MFS=)T,/35.,M[;OR;?0YSQ[9W-_X)U*UM('GGD5-D<:Y9L.IX M'T%1?#RRNM.\$V-K>6\D$Z-)NCD7##,C$#M,MKJ%XID@"O& MXP0#QCX U2^M;+1)+Z*8J"ZP M/(C!<[6#+TX)X-=UXZ\'MXNTFWGML0ZC NZ,2NSHK*.&BH MN#=T_P #MKYU5J5X8J$5&I'=KKI;5>AY58^-/&6BVRZ=J7ABYO9XAL2958%L M<#)52&^HZU'9>%_$/C?Q%%K'B>W^QV$6-ELPVL5!SL"]0,]2>?Z>LT4?5[V4 MY-I="O[94.:>'HQA.6\E?KO9/1!11172>(>6_$[1-4U3Q%I-;6>]\&ZG;6L+ MS3R1 )&@R6.X=!6_11&DHT_9DUL=.KC/K;6MT[=-#D/AKI]YIG@^.WOK:6WF M$SDQRKM.">.*P_A3HVI:5=:RVH6,]L)?*\LRH5W8+YQGZBO2Z*E4$N77X36> M:5)JNG%?O6F_*SOH4]6C>71KZ.-2SO;R*J@92HE0J2-O;->A45#D<$?SS4)^(/BZ6 VT?@^X%[C;YGE2%0?7;M_K7J%%9NA:3< M)6N=D,V4J<:>)I*IR:)NZ=NSMNCSOP-X*U&TU>;Q)XA8'4I2Q2/()0MU9L<9 MQP .@/Y>A2QI-$\4BAD=2K*>A!ZBG45I3IQIQY4<6,QM7%U?:U-]E;1)+9(\ M.TWP#JP\90Z9IZ)XA\'>-[C7]'L'U"TN7=F2)2QPYRRD#D8/(/3@?2M3_A,O M&&NH;72/"TMC*W!N;EB53W&Y5&?S^E>D45"P[BWRR:3.B6;QJQBZ]&,IQ5DW M?IM=)V9Y#X6\+:QX8^(T37-O/=VSH5>]2,E-S)DDG_>XY^M=?\2- O/$'A80 MV*>9<6\ZSB//+@*P('O\V?PKKZ*<ET41H6<6W>P5LUYXUH0IJ*J6O:_1WO\S@?B!X)N]:N(-9T9 M@NIVX *;MOF '*D'LP/K_2LR'Q_XOMH!:W7A&YGO5&/,6*0!CZ[0IS^!Q7J- M%$J'O.4)6ON.EFJ]C&CB*2J*.U[IKRNNGD>8>&/!^M:MXG'B?Q2!'(C!X;;XM:/J6KQ:2-.L9[HQM+O\I"VW.S&H45YG\1M%U/4?%FBW%E87%Q#$J^8\: M$A?WF>3]*].HK2K352/*SDP.-E@ZWMHJ[LU]X4445H<1Y;\3M$U35/$6ES6- MA<7,4<0#O%&6"G?GFO0M>BDN/#NIPPHSRR6DJ(BC)8E" !6A164:23D_YCT* MN83J4Z--I?N[V\[N^IPGPJTN^TKPY=PZA:36TK79=4E0J2-BC//T-;GC6UGO M?!NIVUK"\T\D0"1H,ECN'05OT41I*-/V9-;'3JXSZVUK=.W30Y#X:Z?>:9X/ MCM[ZVEMYA,Y,\1^%]<\/\ BIO$_A>$3"4EI[91DY/WAM_B4GGC MD&O4**ET(N"AVV9M#-:L,34Q%D^>_-%[-/H>6W/C;QEK%HUCIWA:YM+F0;&N M"KX3/<9 "GW)KIO 7A$^%-)D%PZO?71#3E3D+C.%'KC)Y]376440HVESR=V& M(S)3HNA0IJG!N[M=MVVNWT78X7P9J?B^\UZ[BU^WFCLEB8Q,]N(P6W#'..>, MUW5%%:4X."LW2V"BBBK.8**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^9M:^!OCW6M?&O_ #UTK_P(;_XBC_AGGQK_ M ,]=*_\ AO_ (BOJ>B@#S?X0>#O$G@G2=0TW6Y[22U>59;5()&N:](HHH **** "BBB@ HHHH \0^$?AK6](^)OB:^U'2KNUM;A9A%--$5 M5\S C!/7CFO;Z** /$/CA\,KG6Y(O$F@63W%_P 17EO"N6E7HK@=R.A]L>AK MK/@KI.H:+\.XK/4[*>SN17-C"MJ);B*(LB;9F+9/; (->[44 %%%% '@/BOX5^*/"OBN3Q/\/9&*.Q=K M6-@'BSRRA6X=,]NOL<9IJ_%OXI6T0MKCP.S70& [:?<#D6YR(2GE, >H2,Y(8XY9^GOC%>P^,]+9_AOK&E:9: ML[?V<\%O;Q+DG"850/R%=/10!\N^#KKXJ^!M+FT_2?"EPT$TQG;S[&1CN*A> M"".,**Z+_A/OC3_T*7_E-D_^*KZ HH \)TWQU\89]5LXKOPKY=L\Z+,_]GR# M:A8!CG=QQFO=J** "N0^(G@*S\?>'Q932>1>0$R6EQC.QL<@^JGO] >U=?10 M!\[Z5JWQ<^&T*Z5/H,NLZ=",1%8FN BC^ZZ<@>S#CT%2:EXP^+7CBW.EZ;X9 MGTFWN/DDG%N\9*D8(\R3 Z],&OH2B@#SWX6_#*#P#ITDUS)'<:S=#;/,F=J M)G(1,]NY/<_05D_%OX97_B:ZM/$?AQPFMV04>7N"&4*=RE6Z!U/KU'<8%>L4 M4 >&6OQ9^(EC:BPU#X?WMUJ2#;YZ02J'/J45"#G_ &2!Z4O@GX=^)O$/C@>. M/'2"&6-Q+;VAP&++]SY1]Q5[ \DCGU/N5% 'B_[0/AS6?$$'A\:/I=U?&%K@ MRBWB+[,B/&<=,X/Y5[+""L$8(P0H!'X4^B@#Q#5_#6MS?M(6>M1Z5=OIBM$6 MNQ$3&,0X/S=.O%>WT44 >)_!OPWK6C>./$]UJ6EW=I;W&?)DFB*J_P"\)X)Z M\5QGQ!TC4=<_:&N+#2;A;?46\F2VE8X"NENKCGMRM?3]?/\ =?\ )VT'_ ?_ M $CH OR?%+XDV=L=+G\ 7,FKJNS[2D,C1L<8W;54@^O#8K5^%?PXU;3=:N_& M/BU]VN7>XQQ$@F+=]YFQQN(X ' 'Y#URB@#SOXL_#@^/=&@DLGCBU:RW& OP MLJGJA/;H"#V/US7%:7\2?B1X8LTTC6_!%[J5S OEQW*(X+@<#)165_J,9^O- M>\T4 ?/^G>!_%_Q0\90>(/&UF=-TFWQY=FZ[&9 <^6$/S $_>9L$YX]NZ^+W MP\F\=:!;MIQ1=4L&9H%C44 >%Z?\4?B)H%BFGZWX!O M[^ZA7RQ=(DB>81QDD(RL?4J1FH]#\(^+?B'\1+/Q?XNT[^RK"Q*&"U=2KL$. MY$VGY@-QR2V,] /3WBB@#Q?]H'PYK/B"#P^-'TNZOC"UP91;Q%]F1'C..F<' M\J]0U32Y-6\&7ND B.6[T][8%OX2\97G\ZV** /G#X>7?Q$^'U__ ,(X?"5S M/I\]^KSS?9)'" [5=ED7Y2-J@]^E=[\7OAK=^+4M-:T$JFN6(PHW;#,@.0 W M9E.2.G4\]*]2HH \+L?BO\1-,M1I^J^ ;V]U%!L$Z0R('/J55"#_ ,!(%-\) M> _%/C+QW'XT\?";X3:[X#\4W6J M:I>:=-#+9-;JMK([-N+HV3N11C"&O8Z* "BBB@ HHHH **** "O"?!GAC7;+ MX_ZSJ]SI-Y#ITL]XT=R\1$;!F.T@].:]VHH **** "O"?@AX8UW0_&.NW.J: M3>6<$T!6.2>(J'/F X!/M7NU% !7!?&/2[_6?AK?V6FVDUW=/+"5BA0LQ D! M/ ]J[VB@#B?A'IM[I'POT>QU&UEM;N+SM\,RE67,TA&0?8@_C7B::;\0?"OQ M*UW7="\,WDS3W5RJ/):.Z-&\I;(QCK@"/&/Q'O_$!C\4>'9+73$MY)&>.PD5BRC(49)R3Z=Z]H/"'B;X MH_$XZKXKTJ\TW1+;E+>X0IF,'Y8E]23RQ^O3BOH..-(HUCC141 %55& .@ MIU% 'F?QC^'7_"9Z"+_3X0=:L%)B ',\?4Q_7N/?([U8^$>J^))_#@TGQ/I- M_:7=BH2*XN8643Q=N3_$O3W&#SS7HE% !7+^/O!5IX[\,R:5<2>3,K>;;3@9 M\N0 @$CN#D@BNHHH ^<-+E^+GPN4Z;%I#ZMI<9/EJD+7,8'4E2GSH/8X'M5V M?XD_%OQ K6>E>$I+)I!M\];&7J5?#[Q$I(8@M_$Q(Y/M^)?\7/AG+XWL[?4=*=(]:LE*Q[FVB9,YV9[$')! MZ*?'%I]@T^V*F&R==A8*57.22W)Z?3WRB@#S_P",^E:AK7PX MNK+3+.:[N6GB810H68@-R<"M3X9V-WIGPXT2ROK>2WN8H"LD4J[64[CP1764 M4 >)_'/PWK6NZYX:ETK2[N]C@\SS6@B+!,LF,XZ=#^5>V444 >)VWAO6E_:9 MFUMM+NQI9W8NS$?+_P"/7;][I][CZT?&SPWK6M^*O#-QI>EW=Y#;Y\UX(BP3 MYU/..G ->V44 8'C3PM;>,O"MYHMR0AE7=#*1GRI!RK?GU]02*\:T#7OB/\ M"NV_L&_\*SZSIT3'[-);AF"@DDA9%5N#G(##(_2OH2B@#Y^GT'QO\8_$-E-X MBTN70O#UFV?)D5D<@]&(;.T:.VOK$[K)F&$ MP 4/HI 'T(%=Y10!X%HOCWXC^"+"/0M9\%WFJ&V7RH)XU?E0, ;T5E?'KU]: MA7PAXV^+?BBUU+Q=9/H^B6I^2V=3&^W(W*JGYMS8&6;'MTQ7T'10!YY\8M%O M-3^&<^FZ18RW,PEA$<%NA8[58= .P%:_PSL;O3/AQHEE?6\EO(KR?0--EUS0+HY* M1H7.!DKN"Y9&4$_-C:1^0E\2:C\1/BIH]U91^&I]%T>&)[B5948OO2OH*B@#S7X':-J6A^ 9+35;&>SN#>R.(IT*MM*I@X/;@UP>O>& M_&/PT^(]]XH\+Z8^HZ;>,[-'&AE^5R&9'5?F&&Y!'' ]Q7T-10!X;-X@^)'Q M-MSH=MX=;P]IEP-E[>SHX/EG[P4L!G(R, $GID#-7?@+X:U?PY_PDD>J:==6 M:RRP"$W$93S OF9(SUZC\Z]EHH \D^*_PYU;5M7L?%OA0JNMV6TO&&"M+M.4 M9<\%AR,'J,#M@Y"?%KXB"T-@WP\NWU51M\X03;-W]XIMZ=_O8KW*B@#R;X5? M#S5]*UB^\7^*WW:W?!ML6X,8PQ!9FQP&. !T''? P/BGX:\5Z7\2['QMX=T MV34@BQ_NX8FE*.HVX9%YVD'J/?I7O%% 'F2Z;J?Q9^&5S:>)]*?1=2^T$VX> M%TV,H&Q]K\X.XJ?;-<1H&O\ Q'^%EM_8.H>%9]9TZ%C]GD@#,%!).%D56X.< MX89'Z5]"44 ?/.J:;\0_C)J-I;ZEI+Z!H,#[R)T*X./O8;#.V"0. OTS7MC: M-!I7@N71M-A;R8+%H(8QRQPA ^I/\S6U10!Y#\ M U?0-#UB+5]-N;&26Y1D M6XC*%AMZC->O444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110!\P?M'?\E#T_\ [!4?_HV6BC]H M[_DH>G_]@J/_ -&RT4 >_P#@3_DGGAK_ +!5K_Z*6N@KG_ G_)//#7_8*M?_ M $4M=!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 ?,'[1W_ "4/3_\ L%1_^C9:*/VCO^2AZ?\ ]@J/ M_P!&RT4 >_\ @3_DGGAK_L%6O_HI:Z"N?\"?\D\\-?\ 8*M?_12UT% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110!\P?M'?\E#T__L%1_P#HV6BC]H[_ )*'I_\ V"H__1LM% 'O_@3_ M ))YX:_[!5K_ .BEKH*Y_P "?\D\\-?]@JU_]%+704 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S!^ MT=_R4/3_ /L%1_\ HV6BC]H[_DH>G_\ 8*C_ /1LM% 'O_@3_DGGAK_L%6O_ M **6N@KG_ G_ "3SPU_V"K7_ -%+704 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S!^T=_R4/3_P#L M%1_^C9:*/VCO^2AZ?_V"H_\ T;+10![_ .!/^2>>&O\ L%6O_HI:Z"N?\"?\ MD\\-?]@JU_\ 12UT% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110!\P?M'?\ )0]/_P"P5'_Z-EHH_:._ MY*'I_P#V"H__ $;+10![_P"!/^2>>&O^P5:_^BEKH*Y_P)_R3SPU_P!@JU_] M%+704 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% 'S!^T=_R4/3_^P5'_ .C9:*/VCO\ DH>G_P#8*C_] M&RT4 >_^!/\ DGGAK_L%6O\ Z*6N@KG_ )_R3SPU_V"K7_T4M=!0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 ?,'[1W_)0]/\ ^P5'_P"C9:*/VCO^2AZ?_P!@J/\ ]&RT4 >_^!/^ M2>>&O^P5:_\ HI:Z"N?\"?\ )//#7_8*M?\ T4M=!0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?,'[ M1W_)0]/_ .P5'_Z-EHH_:._Y*'I__8*C_P#1LM% 'O\ X$_Y)YX:_P"P5:_^ MBEKH*^'H_&?BFTB2VMO$NLPP0@1QQ1WTJJBC@* &P !QBG?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P ) MWXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7 M/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ M%4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP M_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ M ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 M 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q! M_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_ MZ&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C M-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\ M)WXP_P"AKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"A MKUS_ ,&,W_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&, MW_Q5 'V_17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'V_ M17Q!_P )WXP_Z&O7/_!C-_\ %4?\)WXP_P"AKUS_ ,&,W_Q5 'H'[1W_ "4/ L3_\ L%1_^C9:*\TNM4U#6I1 GRAPHIC 12 img210172367_0.jpg GRAPHIC begin 644 img210172367_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ J&[B2:SGB=WC1XV5G0X901U![&IJBNO^/.;_KFW\J"H_$C \$6.G:=X<": M9J,E_:M*[B9^ #T( [#C\\FIW\9^'8[!;Y]5@%NSE%;G+,,9 7&3C([=ZQ_A MC_R($'^_+_Z$:R/A5H>G7&@SZAZ5K6FZW TVFWD5RBG#;#ROU!Y'XTEQKFF6M M^UE<7L45PL)G9'.,1C^(GIBN-MK.#1?C MOI\8@@O;$R2Q)PN[)Y [?='YFH M=:TVVU7XPV5M>)YEO]A#O$?NOM+$!AW&0#CVHYW;SO8S674'5^)\CASK:_IV M[]CK+#QEX>U.\%I::K!).3A4.5W'T!( /X5MD@ DG '4FO/_ (F:+I]OX6.H M6MI#;75K+&8Y8$",,L!C(_/\*G\>7EW<>&-*L()#'+JUQ#!(X_NL,D?BEKZ,V7\=>&$N_LS:S;>9G&1DK_ -]8V_K6 MQSLYC''O.3Y;[AM_3/U)HO).SZF;P^$J4Y5*+E[EKIVU3= MKJVS\G??<[FTNX+^TBNK6598)5W(Z]"*@&KV!U2?O=(N&7<>!Y9)(/TR&/T(IOP^B;5+_6O%,N2;ZX,4&X>!/#6K7SRR_;M1GF+2AHS<,A[J# MC Y[9SZ].*/AB_L[GXH23:78SV%I=6)9HI8A&'((^8*.,<=?7-+VCO8Z'E<) M4)3C&:M&]VDD^Z2W]'=FIXB\=P:?XJTRRMM2B6U65TU$&/.S&,.'P\J46I-;Z?S-:Z;]O+0QO M!%CIVG^&TBTO4)+^V:1V$S\,99A]0H M./QKEO!E^^E_"6:^C_UD"3NG^\"6\5W?7X,\TTZAV.X MD@9/MU]32C)V2B:8K"THUJU;$R;2FXJUKMZZWM9:>1U>GZE9:K:BYL+J*XA) MQOC;.#Z'T/M4$^NZ7;7LUG/>Q13P1>=*KG&Q,@9)/'<5QZ6PI\[ MMYW(CE]!S]U^)UFF^+_#^K7?V6QU2&6<]$.5+?3(&?PK; MKSGXG:596.A6NJ65M%:WMM=)LEA0(<<\<>X!]J]$C;=&K'J0#3BW=IG+B\/1 MC2A7HWM*ZL[735NJMW[#J***LX HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *BNAFTF Z[&_E4M% T[.YQOP MVAEA\"0QRQO&^^7Y64@_>/:H?A5#+!X2D2:)XV^UN=KJ0<87UKN**A0M;R/0 MKY@ZJK+EM[22EZ6O_F0RGXQ6$PB M07VG;GYN,UW5%')^=QK,6K>[]CDW]=?QV.1^)D4DW@>[2*-Y',D>%123]\4W MQ3H-WK7@ZR%AQ?V?E7$"GC?S KL**'!-NY%''SHPIQ@M82K^@/7&?;/M5_P+HU]8V]_JFJIY>H:I/Y\ MD?\ SS7G:I]#R>/I76XYS10HN]VQU<92]E*E0I\O-:^M]M;+LK^K\SR[X@6F MIZ7KSWVDPNXUBT-E.$4G#<#)]"5P ?8UZ!H^E+I'A^UTR)@/(A"%U&,MCEOQ M))K1HH4+-L5?,)UL/3H-6Y>O?HK^BT/*O"VN6?@:WN-*UO2[J+4!.S>?'#O\ M\=B&ZG^7ZU=T>ZO]4^*2:E-WH2RMI^)PWCV&ZM=7T#7H;26ZM]/F8W"0KE@IV\@?@?T M]:Z/3M8@U_P^U_;131QR(X"2KAP1D<@$UK452C9MG'/%J="%*4=8;._2[=K> MKW.&\":8;SX:G3KI'B$XFC8,N" Q(S@U0T3Q3+X+L%T+Q'8W:M:DK!M3R6M9[&\LQC4G4]M"\9RYK7LT_)V\[;'!:)'?^*/&B M>)KBSFL].LX3%9QSC#R%@06Q]"?TZ\U/!#+_ ,+AN9O*?RCIH&_:=N2 M6[SQW$-NTD1@D9&WA3C[IY^AXK;HI\NK9E'&.-.G3M\#;];VT_ XW5+K5='U MJ,Z>MS=6J62H8'=GW22.X5MS$G(8(#Z*Q]*X"]U;Q5:7]Q;"^U640RM'Y@WX M;!QG\:]QHJ)4[]3LPN;0H?%24M.O_#/S_I!1116IXP45@Z_XPT7PX-M]= SX MR+>(;I#^';\<5Y]J/QDO'8KIFF0Q+V>X8N3^ QC\S42J1CNSU,'DV-Q:YJ4- M.[T7X[_(]?HKP9OBIXH9B1/;J#V$ P*N6?Q>UV%@+JVL[E._RE&/X@X_2H]O M ]"7"N8)77*_G_FCVVBN&T/XIZ'JCK#>!].G;C]Z'SJ%M#%+( M)53;)G&#GTKSK_A<>K_] VQ_\?\ \:SE5C%V9ZN"R7%XVG[6BDU>VY[-17C/ M_"X]7_Z!MC_X_P#XT?\ "X]7_P"@;8_^/_XU/MX'7_JQF/\ *OO1[-17C/\ MPN/5_P#H&V/_ (__ (U8MOC-=+_Q]:/"_O%,5_F#3]O#N*7#.9)7Y$_FCUZB MN-T?XF^'M5=8I9GL9F[7( 7/^\./SQ78JRNH92&4C((.016BDI;'D8C"5\-+ MEK0<7YBT444SG"D9E1"[L%51DDG I:^<_$GB_6=?N)8KRZ*VRL0+>+Y8^#W M'?\ '-9U*B@CULIRBIF4W&,DE&UWZ]D>I>(?BCH^DEX+#_B8W0X_=MB-3[MW M_#/U%;UTO@"ZM[+QMI]Q=3Q MPPIOW22,%4?(PY)KF]K*4E<^TED>%P>#J^SCS3Y9:O5[/;M\CZ)HK)_X2GP_ M_P!!O3__ )3_&C_ (2GP_\ ]!O3_P#P)3_&NSF1^>?5:_\ (_N9K45EQ^)= M"ED2./6+!WKA,DQV+7 M-3AIW>B_X/R/8Z*\%/Q4\4$Y^T6X]O(6M"Q^,&M0L!>6=I!WSX5S"*NN5^C_ ,TCVJBN-T'XEZ%K+I#,[6%RW\%P1L)]GZ?GBNRK6,E+ M5'AXG"5\-/DK1<7Y_P!:A1113.<**** "BBB@ HHHH **** "BBB@ HHHH * M\R\>_$9K"672-$D'VE?EGNASY9[JO^UZGM]>FW\1?%+>'=#$-J^V_O,I$PZH MO\3?7D >Y]J\#)).3R:YZU6WNH^PXYTPGYX"*7TG6% MTFY<_8KUP$S_ ,LY3P#^/0_A7N%=].?.KGY7FV6RR_$.D]4]4^Z_S.'^*_\ MR)+_ /7Q'_6O":]V^*__ ")+_P#7Q'_6O":Y<1\9]MPI_N#_ ,3_ $"BBBL# MZ4**** "NI\*>.M2\,S)%O:YT\GY[9ST]T/\)_2N6HJE)Q=T8XC#4L33=.M& MZ9]0:1J]GKFFQ7]C*)(9!^*GNI'8BKU?/G@/Q6_AG6U$KG^S[DA+A>R^CCW' M\L^U?00(90RD$'D$=Z[J=3G1^79SEE?*US_Q]3?[[?SK MZI/2OE:Y_P"/J;_?;^=98GH>_P '?%6_[=_4BHHHKD/N HHHH T= _Y&32_^ MON+_ -#%?3M?,6@?\C)I?_7W%_Z&*^G:Z\-LSX/C#^+2]'^85Y'XZ^),CRRZ M5H,VV-(>6/<(>P_VN_;U.W\4?%+Z3IB:1:.5N[Q29&'5(NGYMR/H#[5X ME16JM>ZBN&\DA4BL7B%=?97ZO]/O%)+,68DD\DGO2445R'W04444 %=SX+^( M=WH$L=EJ+O<:8>!GEX?=?4>WY>_#4549.+NCFQ>$HXNDZ5973_#T/JJWN(;J MWCN+>19(9%#(ZG(8'H14E>/_ H\4O!=_P#"/W4A,,N7M23]Q^I7Z'D_7ZU[ M!7?":FKGY5F>7SP&(=&6JW3[H****L\\**** "BBB@ HHHH **** "BBB@#Y M[^(FK'5O&5YAB8K4_9XQZ;?O?^/;JY6IKN=KJ\GN&^]+(SGZDYJ&O-D[NY^S MX6@J%"%)?9205ZYX*^&5M]DBU+7HC)+( \=HW"H.Q?U/MV[^W!^"-/BU3QEI MEK,H:(REV4]&"*6P?^^:^CJWH4T_>9\OQ1FM7#\N&HNS:NWUMM9?B5[>PL[2 M$0V]I!#$.B1QA0/P%<]X@\ :'KL#_P"BI:71'RW%NH4Y_P!H#AA^ON*ZFBNI MQ35F?$4<57HS]I3FT_4^8=;T:[T#59M/O4Q+&>&'1U[,/8UGUZ_\9-.C;3]. MU,*!(DIMV/05P5(\LK'ZKE..>-PD:SWV?JOZN*"58,"01R".U M?3'AG5#K7AK3]0;&^:(;\?WQPWZ@U\S5[G\);AI_!AC8G$%T\:\]B%;^;&M, M._>L>-Q;04\)&KUB_P '_2'_ !7_ .1)?_KXC_K7A->[?%?_ )$E_P#KXC_K M7A-+$?&:\*?[@_\ $_T"O5OA3HVF:GH]_)?:?:W+I< *TT08@;1P,UY37LGP M;_Y FH_]?(_]!%*C\9T<23E#+Y2B[.Z_,[+_ (1/P]_T ]/_ / 9/\*R-7^& MWAW5(6$5H+&?^&6WX /NO0C_ #FNOHKL<(O='YS3Q^*I2YH5&GZL^:/$?AR^ M\,ZHUE>*""-T4J_=D7U']1VK(KWKXH:5%J'@^:Y*_OK)A+&PZX) 8?3!S^ K MP6N*K#DE8_3,DS%X_"JI/XD[/U[A7T!\-M7;5O!UN)6W36C&V8^H7&W_ ,=( M'X5\_P!>K?!B8[M8@/3$3C_QX'^E.@[3L?^6S>OUKIJS4+71\ADN65<G_\ @.O^%'_")^'?^@'I_P#X#K_A7SK_ &MJ M7_00N_\ O\W^-=1\/-1O9_'.G1S7EQ(A,F5>5B#^[;MFLXUHMVL>QB>'\70H MSJO$-\J;Z]%?N>Q?\(GX=_Z >G_^ Z_X4?\ ")^'?^@'I_\ X#K_ (5L45T< MJ['R7UJO_._O9DQ^%]!AE26/1K!)$8,K+;J"".A'%:U%5-4G-KI%[<+P8H'< M?@I-&B(0W,<7L1_$? M7M_.N&^&6GQW_C:V,JADMD:?!'<<#\B0?PKWZNFA337,SX_BC-:U&:PM%VTN MVM_0@CLK6&$0QVT*1 8"+& /I7*>)/ASHVM6SM:01V%[@E)(5VJ3Z,HXQ[C MFNRHKH<4U9GQV'QE?#S]I2FT_P"M^Y\M:CI]SI6H3V-Y&8[B%MKJ?YCV[U6K MT[XR:='%J&FZ@B@//&\4A Z[<$'_ ,>/Y5YC7!./+)H_5\MQGUS"PKVLVM?5 M:,EM;F6SNX;F!MLL+K(C>C Y%?3^FWJ:EI=I?1@JEQ"DH![;@#C]:^6Z^A/A MQ.T_@/3"QRR!T_ .P'Z8K;#O5H^=XOH)T*=;JG;[U?\ 0ZJBBBNL^!"BBB@ MHHHH **** "BBB@ HHHH ^6+VW-G?W%L>L,K1G\"14%=?\2='.E>,+F14(@O M/](0]LG[W_CV?S%%6/VDF;G@[4X]'\7:;>S,%B27:[' M^%6!4G\ T,8"Q72@L57L&'4@>HY]JVH5% M'1GS?$V4U<5RXB@KN*LUUMY'K]%8\7BOP]/&)$UO3]I_O7"J?R)S6!X@^)VB M:5 Z6$JZA=D?*L7W ?5FZ?EG\*ZG.*5VSXFCE^*K3]G"F[^GY]C#^,>J1_9M M/TE6!D+FXD7NH *K^>6_*O)*MZGJ=WK&HS7][*9)YFRQ[#T ] .E5*X*DN:5 MS]2RO _4L+&A>[6_JPKW7X3VK6_@L2L#BXN9)!]!A?\ V4UX9'&\LBQQJ6=R M%50,DD]!7TUX?TL:+X?L=.&"8(@K$=VZL?S)K7#KWKGB<78A1PL*/63_ 7_ M 6CF?BO_P B2_\ U\1_UKPFO=OBO_R)+_\ 7Q'_ %KPFEB/C-N%/]P?^)_H M%>R?!O\ Y FH_P#7R/\ T$5XW7LGP;_Y FH_]?(_]!%*A\9MQ/\ \BZ?JOS/ M2J***[C\P.>\=?\ (D:M_P!<#_,5\Y5]&^.O^1(U;_K@?YBOG*N/$?$C]"X0 M_P!UJ?XOT05Z?\&?^0AJW_7*/^9KS"O3_@S_ ,A#5O\ KE'_ #-11^-'I\0? M\BVK\OS1Z_7RYJL#6NKWMNPPT4[H?J&(KZCKP7XGZ0VF^+Y;A5Q#>J)E('&[ MHP^N1G\:WQ"]U,^7X1KJ&)G2?VE^7_#G%UL>%=331_%.G7\IQ%',!(?13\I/ MX FL>BN1.SN?>U:<:M.5.6S37WGU:"& (((/((I:\<\$_$Q=,M8]+UL.]M& ML-RHW&-?[K#J0/4<_6O2X?%GAZXC$D>MV&T_W[A5/Y$@UZ$:D9(_*<=E&*PE M1PE!M=&EH_Z[&Q574KL:>[N0JJMRA))Z M#-:55HSSW&=*2*[ZUV%8FM^$/BG!]FCL?$#.DB *MX 6#C_; Y!]^<]\5T4*B7NL^3XFRBMB)+$T% M=I6:Z^J[GJ=%9">*O#[Q^8-;T_;UYN4!_+.:Y?Q)\4M+TZ!X=(9;Z\(P& /E M(?4G^+Z#\Q72YQ2NV?'T,MQ=>?LZ=-W]+?>SFOC#JD=QJUCIL;!FM8V>3!Z, M^, ^^%S^->:U-=W<]]=RW5U*TL\K%W=NI)J&N"R_'= M_B%?0WP[MFMO FF*XPS*\GX,[$?H17@-C9S:A?V]G NZ6>18T'N3BOIZQM(] M/T^VLX<^7;Q+$N>N%&!_*ML.M6SYOB^NE1IT>K=_N5OU+%%%%=9\$%%%% !1 M110 4444 %%%% !1110!ROCWPO\ \)-H)6!0;ZV)DMS_ 'O5/Q_F!7SZZ-&[ M(ZE74X96&"#Z&OJRO/O'?P[77&?4]*"QZCC,D1.%GQ_)O?H>_K7/6I'F_P!T=A[_ )>U1BY.R.;%XRCA*;JU MI67Y^A=^%GA1[[41KMW&1:VS?N 1_K)/7Z+_ #QZ&O9ZBMK:&SMH[:VB6*&) M0J(HP% J6N^G!05C\KS3,9X_$.K+1;)=D$U[M\5_^ M1)?_ *^(_P"M>$URXCXS[CA3_<'_ (G^@5[)\&_^0)J/_7R/_017C=>R?!O_ M ) FH_\ 7R/_ $$4J'QFW$__ "+I^J_,]*HHHKN/S Y[QU_R)&K?]<#_ #%? M.5?1OCK_ )$C5O\ K@?YBOG*N/$?$C]"X0_W6I_B_1!7I_P9_P"0AJW_ %RC M_F:\PKT_X,_\A#5O^N4?\S44?C1Z?$'_ "+:OR_-'K]ZY]"/UQZ5TU%=S2:LS\PP]>>'JQJTW9K4^4Y(WAE>*5&21&*LK#!4 MCJ"*;7N/CKX>QZ_NU+3 D6I ?.AX6?'KZ-[_ )^M>*WEEZ_L MP2%4[+V!]1W^O4K4 MK^\A<.9Y"@OJN(=H]'V\GY'C]%/EAE@E>*:-XY$.&1U(*GT(-,KE/O4[ZH** M**0!11UKT;P5\-+C49(M0UN)H+($,ENW#S?7^ZOZG]:J,7)V1R8W'4,'2=6L M[+\7Z&C\*?";J_\ PD-Y&5&"EHK=3GAG_+@?4^U>KTV.-(HUCC141 %55& M.@ IU>A""BK(_*LQQT\=B'6G\EV78****HX0HHHH **** "BBB@ HHHH *** M* "BBB@#+UGP[I6OP^7J5G',0,*_1U^C#D5YSKWPGL[.)KFRU.9(Q_RSEC#G M\P1_*BBLYPBU=H]7+'J1A2FU%O;=?M)R?F%%%%,P.=\:Z)_;_A\V/VC MR,RJ^_9NZ9[9%>> O#G_ C>GW<'VO[1YLH?/E[,<8]3112A"*=T7F&: M8O$4'3JSNM.B_1'6T445L?/F7XCT_P#M7P[?6/F^5YT>W?MW8Y],BO*O^%6# M_H,_^2W_ -G1164X1D]3V\LS#$X6FXT963?9?J@_X58/^@S_ .2W_P!G78> M?"7_ C=U>R?;?M'G(JX\K9C!/N:**4:<4[HWQN:XRO0E3J3NGY+OZ'.,?\LY8PY_,$?RKS*^M/L5V\&_?M.-V,9HHKDK0C'8_0.&\PQ.*35: M7-;T+&@?\C)I?_7W%_Z&*^G:**O#;,\[C#^+2]'^84445TGQIC:YX5T;Q"G_ M !,+-'EQA9T^61?^!#^1R*\W\0?"RVTV-KBUU27RNTP^ MG8?@*Z6BBNU)+1'YO7Q%6O/GJR GRAPHIC 13 img211095888_0.jpg GRAPHIC begin 644 img211095888_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ J&[B2:SGB=WC1XV5G0X901U![&IJBNO^/.;_KFW\J"H_$C \$6.G:=X<": M9J,E_:M*[B9^ #T( [#C\\FIW\9^'8[!;Y]5@%NSE%;G+,,9 7&3C([=ZQ_A MC_R($'^_+_Z$:R/A5H>G7&@SZAZ5K6FZW TVFWD5RBG#;#ROU!Y'XTEQKFF6M M^UE<7L45PL)G9'.,1C^(GIBN-MK.#1?C MOI\8@@O;$R2Q)PN[)Y [?='YFH M=:TVVU7XPV5M>)YEO]A#O$?NOM+$!AW&0#CVHYW;SO8S674'5^)\CASK:_IV M[]CK+#QEX>U.\%I::K!).3A4.5W'T!( /X5MD@ DG '4FO/_ (F:+I]OX6.H M6MI#;75K+&8Y8$",,L!C(_/\*G\>7EW<>&-*L()#'+JUQ#!(X_NL,D?BEKZ,V7\=>&$N_LS:S;>9G&1DK_ -]8V_K6 MQSLYC''O.3Y;[AM_3/U)HO).SZF;P^$J4Y5*+E[EKIVU3= MKJVS\G??<[FTNX+^TBNK6598)5W(Z]"*@&KV!U2?O=(N&7<>!Y9)(/TR&/T(IOP^B;5+_6O%,N2;ZX,4&X>!/#6K7SRR_;M1GF+2AHS<,A[J# MC Y[9SZ].*/AB_L[GXH23:78SV%I=6)9HI8A&'((^8*.,<=?7-+VCO8Z'E<) M4)3C&:M&]VDD^Z2W]'=FIXB\=P:?XJTRRMM2B6U65TU$&/.S&,.'P\J46I-;Z?S-:Z;]O+0QO M!%CIVG^&TBTO4)+^V:1V$S\,99A]0H M./QKEO!E^^E_"6:^C_UD"3NG^\"6\5W?7X,\TTZAV.X MD@9/MU]32C)V2B:8K"THUJU;$R;2FXJUKMZZWM9:>1U>GZE9:K:BYL+J*XA) MQOC;.#Z'T/M4$^NZ7;7LUG/>Q13P1>=*KG&Q,@9)/'<5QZ6PI\[ MMYW(CE]!S]U^)UFF^+_#^K7?V6QU2&6<]$.5+?3(&?PK; MKSGXG:596.A6NJ65M%:WMM=)LEA0(<<\<>X!]J]$C;=&K'J0#3BW=IG+B\/1 MC2A7HWM*ZL[735NJMW[#J***LX HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *BNAFTF Z[&_E4M% T[.YQOP MVAEA\"0QRQO&^^7Y64@_>/:H?A5#+!X2D2:)XV^UN=KJ0<87UKN**A0M;R/0 MKY@ZJK+EM[22EZ6O_F0RGXQ6$PB M07VG;GYN,UW5%')^=QK,6K>[]CDW]=?QV.1^)D4DW@>[2*-Y',D>%123]\4W MQ3H-WK7@ZR%AQ?V?E7$"GC?S KL**'!-NY%''SHPIQ@M82K^@/7&?;/M5_P+HU]8V]_JFJIY>H:I/Y\ MD?\ SS7G:I]#R>/I76XYS10HN]VQU<92]E*E0I\O-:^M]M;+LK^K\SR[X@6F MIZ7KSWVDPNXUBT-E.$4G#<#)]"5P ?8UZ!H^E+I'A^UTR)@/(A"%U&,MCEOQ M))K1HH4+-L5?,)UL/3H-6Y>O?HK^BT/*O"VN6?@:WN-*UO2[J+4!.S>?'#O\ M\=B&ZG^7ZU=T>ZO]4^*2:E-WH2RMI^)PWCV&ZM=7T#7H;26ZM]/F8W"0KE@IV\@?@?T M]:Z/3M8@U_P^U_;131QR(X"2KAP1D<@$UK452C9MG'/%J="%*4=8;._2[=K> MKW.&\":8;SX:G3KI'B$XFC8,N" Q(S@U0T3Q3+X+L%T+Q'8W:M:DK!M3R6M9[&\LQC4G4]M"\9RYK7LT_)V\[;'!:)'?^*/&B M>)KBSFL].LX3%9QSC#R%@06Q]"?TZ\U/!#+_ ,+AN9O*?RCIH&_:=N2 M6[SQW$-NTD1@D9&WA3C[IY^AXK;HI\NK9E'&.-.G3M\#;];VT_ XW5+K5='U MJ,Z>MS=6J62H8'=GW22.X5MS$G(8(#Z*Q]*X"]U;Q5:7]Q;"^U640RM'Y@WX M;!QG\:]QHJ)4[]3LPN;0H?%24M.O_#/S_I!1116IXP45@Z_XPT7PX-M]= SX MR+>(;I#^';\<5Y]J/QDO'8KIFF0Q+V>X8N3^ QC\S42J1CNSU,'DV-Q:YJ4- M.[T7X[_(]?HKP9OBIXH9B1/;J#V$ P*N6?Q>UV%@+JVL[E._RE&/X@X_2H]O M ]"7"N8)77*_G_FCVVBN&T/XIZ'JCK#>!].G;C]Z'SJ%M#%+( M)53;)G&#GTKSK_A<>K_] VQ_\?\ \:SE5C%V9ZN"R7%XVG[6BDU>VY[-17C/ M_"X]7_Z!MC_X_P#XT?\ "X]7_P"@;8_^/_XU/MX'7_JQF/\ *OO1[-17C/\ MPN/5_P#H&V/_ (__ (U8MOC-=+_Q]:/"_O%,5_F#3]O#N*7#.9)7Y$_FCUZB MN-T?XF^'M5=8I9GL9F[7( 7/^\./SQ78JRNH92&4C((.016BDI;'D8C"5\-+ MEK0<7YBT444SG"D9E1"[L%51DDG I:^<_$GB_6=?N)8KRZ*VRL0+>+Y8^#W M'?\ '-9U*B@CULIRBIF4W&,DE&UWZ]D>I>(?BCH^DEX+#_B8W0X_=MB-3[MW M_#/U%;UTO@"ZM[+QMI]Q=3Q MPPIOW22,%4?(PY)KF]K*4E<^TED>%P>#J^SCS3Y9:O5[/;M\CZ)HK)_X2GP_ M_P!!O3__ )3_&C_ (2GP_\ ]!O3_P#P)3_&NSF1^>?5:_\ (_N9K45EQ^)= M"ED2./6+!WKA,DQV+7 M-3AIW>B_X/R/8Z*\%/Q4\4$Y^T6X]O(6M"Q^,&M0L!>6=I!WSX5S"*NN5^C_ ,TCVJBN-T'XEZ%K+I#,[6%RW\%P1L)]GZ?GBNRK6,E+ M5'AXG"5\-/DK1<7Y_P!:A1113.<**** "BBB@ HHHH **** "BBB@ HHHH * M\R\>_$9K"672-$D'VE?EGNASY9[JO^UZGM]>FW\1?%+>'=#$-J^V_O,I$PZH MO\3?7D >Y]J\#)).3R:YZU6WNH^PXYTPGYX"*7TG6% MTFY<_8KUP$S_ ,LY3P#^/0_A7N%=].?.KGY7FV6RR_$.D]4]4^Z_S.'^*_\ MR)+_ /7Q'_6O":]V^*__ ")+_P#7Q'_6O":Y<1\9]MPI_N#_ ,3_ $"BBBL# MZ4**** "NI\*>.M2\,S)%O:YT\GY[9ST]T/\)_2N6HJE)Q=T8XC#4L33=.M& MZ9]0:1J]GKFFQ7]C*)(9!^*GNI'8BKU?/G@/Q6_AG6U$KG^S[DA+A>R^CCW' M\L^U?00(90RD$'D$=Z[J=3G1^79SEE?*US_Q]3?[[?SK MZI/2OE:Y_P"/J;_?;^=98GH>_P '?%6_[=_4BHHHKD/N HHHH T= _Y&32_^ MON+_ -#%?3M?,6@?\C)I?_7W%_Z&*^G:Z\-LSX/C#^+2]'^85Y'XZ^),CRRZ M5H,VV-(>6/<(>P_VN_;U.W\4?%+Z3IB:1:.5N[Q29&'5(NGYMR/H#[5X ME16JM>ZBN&\DA4BL7B%=?97ZO]/O%)+,68DD\DGO2445R'W04444 %=SX+^( M=WH$L=EJ+O<:8>!GEX?=?4>WY>_#4549.+NCFQ>$HXNDZ5973_#T/JJWN(;J MWCN+>19(9%#(ZG(8'H14E>/_ H\4O!=_P#"/W4A,,N7M23]Q^I7Z'D_7ZU[ M!7?":FKGY5F>7SP&(=&6JW3[H****L\\**** "BBB@ HHHH **** "BBB@#Y M[^(FK'5O&5YAB8K4_9XQZ;?O?^/;JY6IKN=KJ\GN&^]+(SGZDYJ&O-D[NY^S MX6@J%"%)?9205ZYX*^&5M]DBU+7HC)+( \=HW"H.Q?U/MV[^W!^"-/BU3QEI MEK,H:(REV4]&"*6P?^^:^CJWH4T_>9\OQ1FM7#\N&HNS:NWUMM9?B5[>PL[2 M$0V]I!#$.B1QA0/P%<]X@\ :'KL#_P"BI:71'RW%NH4Y_P!H#AA^ON*ZFBNI MQ35F?$4<57HS]I3FT_4^8=;T:[T#59M/O4Q+&>&'1U[,/8UGUZ_\9-.C;3]. MU,*!(DIMV/05P5(\LK'ZKE..>-PD:SWV?JOZN*"58,"01R".U M?3'AG5#K7AK3]0;&^:(;\?WQPWZ@U\S5[G\);AI_!AC8G$%T\:\]B%;^;&M, M._>L>-Q;04\)&KUB_P '_2'_ !7_ .1)?_KXC_K7A->[?%?_ )$E_P#KXC_K M7A-+$?&:\*?[@_\ $_T"O5OA3HVF:GH]_)?:?:W+I< *TT08@;1P,UY37LGP M;_Y FH_]?(_]!%*C\9T<23E#+Y2B[.Z_,[+_ (1/P]_T ]/_ / 9/\*R-7^& MWAW5(6$5H+&?^&6WX /NO0C_ #FNOHKL<(O='YS3Q^*I2YH5&GZL^:/$?AR^ M\,ZHUE>*""-T4J_=D7U']1VK(KWKXH:5%J'@^:Y*_OK)A+&PZX) 8?3!S^ K MP6N*K#DE8_3,DS%X_"JI/XD[/U[A7T!\-M7;5O!UN)6W36C&V8^H7&W_ ,=( M'X5\_P!>K?!B8[M8@/3$3C_QX'^E.@[3L?^6S>OUKIJS4+71\ADN65<G_\ @.O^%'_")^'?^@'I_P#X#K_A7SK_ &MJ M7_00N_\ O\W^-=1\/-1O9_'.G1S7EQ(A,F5>5B#^[;MFLXUHMVL>QB>'\70H MSJO$-\J;Z]%?N>Q?\(GX=_Z >G_^ Z_X4?\ ")^'?^@'I_\ X#K_ (5L45T< MJ['R7UJO_._O9DQ^%]!AE26/1K!)$8,K+;J"".A'%:U%5-4G-KI%[<+P8H'< M?@I-&B(0W,<7L1_$? M7M_.N&^&6GQW_C:V,JADMD:?!'<<#\B0?PKWZNFA337,SX_BC-:U&:PM%VTN MVM_0@CLK6&$0QVT*1 8"+& /I7*>)/ASHVM6SM:01V%[@E)(5VJ3Z,HXQ[C MFNRHKH<4U9GQV'QE?#S]I2FT_P"M^Y\M:CI]SI6H3V-Y&8[B%MKJ?YCV[U6K MT[XR:='%J&FZ@B@//&\4A Z[<$'_ ,>/Y5YC7!./+)H_5\MQGUS"PKVLVM?5 M:,EM;F6SNX;F!MLL+K(C>C Y%?3^FWJ:EI=I?1@JEQ"DH![;@#C]:^6Z^A/A MQ.T_@/3"QRR!T_ .P'Z8K;#O5H^=XOH)T*=;JG;[U?\ 0ZJBBBNL^!"BBB@ MHHHH **** "BBB@ HHHH ^6+VW-G?W%L>L,K1G\"14%=?\2='.E>,+F14(@O M/](0]LG[W_CV?S%%6/VDF;G@[4X]'\7:;>S,%B27:[' M^%6!4G\ T,8"Q72@L57L&'4@>HY]JVH5% M'1GS?$V4U<5RXB@KN*LUUMY'K]%8\7BOP]/&)$UO3]I_O7"J?R)S6!X@^)VB M:5 Z6$JZA=D?*L7W ?5FZ?EG\*ZG.*5VSXFCE^*K3]G"F[^GY]C#^,>J1_9M M/TE6!D+FXD7NH *K^>6_*O)*MZGJ=WK&HS7][*9)YFRQ[#T ] .E5*X*DN:5 MS]2RO _4L+&A>[6_JPKW7X3VK6_@L2L#BXN9)!]!A?\ V4UX9'&\LBQQJ6=R M%50,DD]!7TUX?TL:+X?L=.&"8(@K$=VZL?S)K7#KWKGB<78A1PL*/63_ 7_ M 6CF?BO_P B2_\ U\1_UKPFO=OBO_R)+_\ 7Q'_ %KPFEB/C-N%/]P?^)_H M%>R?!O\ Y FH_P#7R/\ T$5XW7LGP;_Y FH_]?(_]!%*A\9MQ/\ \BZ?JOS/ M2J***[C\P.>\=?\ (D:M_P!<#_,5\Y5]&^.O^1(U;_K@?YBOG*N/$?$C]"X0 M_P!UJ?XOT05Z?\&?^0AJW_7*/^9KS"O3_@S_ ,A#5O\ KE'_ #-11^-'I\0? M\BVK\OS1Z_7RYJL#6NKWMNPPT4[H?J&(KZCKP7XGZ0VF^+Y;A5Q#>J)E('&[ MHP^N1G\:WQ"]U,^7X1KJ&)G2?VE^7_#G%UL>%=331_%.G7\IQ%',!(?13\I/ MX FL>BN1.SN?>U:<:M.5.6S37WGU:"& (((/((I:\<\$_$Q=,M8]+UL.]M& ML-RHW&-?[K#J0/4<_6O2X?%GAZXC$D>MV&T_W[A5/Y$@UZ$:D9(_*<=E&*PE M1PE!M=&EH_Z[&Q574KL:>[N0JJMRA))Z M#-:55HSSW&=*2*[ZUV%8FM^$/BG!]FCL?$#.DB *MX 6#C_; Y!]^<]\5T4*B7NL^3XFRBMB)+$T% M=I6:Z^J[GJ=%9">*O#[Q^8-;T_;UYN4!_+.:Y?Q)\4M+TZ!X=(9;Z\(P& /E M(?4G^+Z#\Q72YQ2NV?'T,MQ=>?LZ=-W]+?>SFOC#JD=QJUCIL;!FM8V>3!Z, M^, ^^%S^->:U-=W<]]=RW5U*TL\K%W=NI)J&N"R_'= M_B%?0WP[MFMO FF*XPS*\GX,[$?H17@-C9S:A?V]G NZ6>18T'N3BOIZQM(] M/T^VLX<^7;Q+$N>N%&!_*ML.M6SYOB^NE1IT>K=_N5OU+%%%%=9\$%%%% !1 M110 4444 %%%% !1110!ROCWPO\ \)-H)6!0;ZV)DMS_ 'O5/Q_F!7SZZ-&[ M(ZE74X96&"#Z&OJRO/O'?P[77&?4]*"QZCC,D1.%GQ_)O?H>_K7/6I'F_P!T=A[_ )>U1BY.R.;%XRCA*;JU MI67Y^A=^%GA1[[41KMW&1:VS?N 1_K)/7Z+_ #QZ&O9ZBMK:&SMH[:VB6*&) M0J(HP% J6N^G!05C\KS3,9X_$.K+1;)=D$U[M\5_^ M1)?_ *^(_P"M>$URXCXS[CA3_<'_ (G^@5[)\&_^0)J/_7R/_017C=>R?!O_ M ) FH_\ 7R/_ $$4J'QFW$__ "+I^J_,]*HHHKN/S Y[QU_R)&K?]<#_ #%? M.5?1OCK_ )$C5O\ K@?YBOG*N/$?$C]"X0_W6I_B_1!7I_P9_P"0AJW_ %RC M_F:\PKT_X,_\A#5O^N4?\S44?C1Z?$'_ "+:OR_-'K]ZY]"/UQZ5TU%=S2:LS\PP]>>'JQJTW9K4^4Y(WAE>*5&21&*LK#!4 MCJ"*;7N/CKX>QZ_NU+3 D6I ?.AX6?'KZ-[_ )^M>*WEEZ_L MP2%4[+V!]1W^O4K4 MK^\A<.9Y"@OJN(=H]'V\GY'C]%/EAE@E>*:-XY$.&1U(*GT(-,KE/O4[ZH** M**0!11UKT;P5\-+C49(M0UN)H+($,ENW#S?7^ZOZG]:J,7)V1R8W'4,'2=6L M[+\7Z&C\*?";J_\ PD-Y&5&"EHK=3GAG_+@?4^U>KTV.-(HUCC141 %55& M.@ IU>A""BK(_*LQQT\=B'6G\EV78****HX0HHHH **** "BBB@ HHHH *** M* "BBB@#+UGP[I6OP^7J5G',0,*_1U^C#D5YSKWPGL[.)KFRU.9(Q_RSEC#G M\P1_*BBLYPBU=H]7+'J1A2FU%O;=?M)R?F%%%%,P.=\:Z)_;_A\V/VC MR,RJ^_9NZ9[9%>> O#G_ C>GW<'VO[1YLH?/E[,<8]3112A"*=T7F&: M8O$4'3JSNM.B_1'6T445L?/F7XCT_P#M7P[?6/F^5YT>W?MW8Y],BO*O^%6# M_H,_^2W_ -G1164X1D]3V\LS#$X6FXT963?9?J@_X58/^@S_ .2W_P!G78> M?"7_ C=U>R?;?M'G(JX\K9C!/N:**4:<4[HWQN:XRO0E3J3NGY+OZ'.,?\LY8PY_,$?RKS*^M/L5V\&_?M.-V,9HHKDK0C'8_0.&\PQ.*35: M7-;T+&@?\C)I?_7W%_Z&*^G:**O#;,\[C#^+2]'^84445TGQIC:YX5T;Q"G_ M !,+-'EQA9T^61?^!#^1R*\W\0?"RVTV-KBUU27RNTP^ MG8?@*Z6BBNU)+1'YO7Q%6O/GJR EX-101.SCH 14 onto-20231230.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Goodwill and Purchased Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Leasing Arrangements link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Share-Based Compensation and Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Accumulated Other Comprehensive (Income) Loss link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Segment Reporting and Geographic Information link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Share Repurchase Authorization link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Schedule of Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Fair Value Measurements - (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Marketable Securities - (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Goodwill and Purchased Intangible Assets - (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Leasing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Share-Based Compensation and Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Accumulated Other Comprehensive (Income) Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Segment Reporting and Geographic Information - (Tables) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Share Repurchase Authorization (Tables) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Summary of Significant Accounting Policies - Textual (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Summary of Significant Accounting Policies - Forward Contracts and Related Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Marketable Securities - Schedule of Marketable Securities by Category (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Marketable Securities - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities Classified by Maturity Date (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Marketable Securities - Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Goodwill and Purchased Intangible Assets - Textual (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Goodwill and Purchased Intangible Assets - Changes in the Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Goodwill and Purchased Intangible Assets - Schedule of Purchased Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Leasing Arrangements - Textual (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Leasing Arrangements - Summary of Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Leasing Arrangements - Summary of Operating Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Leasing Arrangements - Summary of Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Balance Sheet Components - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Balance Sheet Components - Schedule of Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Balance Sheet Components - Schedule of Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Balance Sheet Components - Schedule of Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Balance Sheet Components - Schedule of Other Non-Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Leasing Arrangements - Summary of Maturity of Lease Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Commitments and Contingencies - Textual (Details) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Commitments and Contingencies - Schedule of Changes in Warranty Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Revenue - Schedule of Disaggregation of Revenue by Timing of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Revenue - Schedule of Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Share-Based Compensation and Employee Benefit Plans - Textual (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Share-Based Compensation and Employee Benefit Plans - Summary of Share-based Compensation Expense by Type of Award (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Share-Based Compensation and Employee Benefit Plans - Summary of Service-Based RSUs and Market-Based PRSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Other Income (Expense), Net - Schedule of Other Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - Income Taxes - Components of Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - Income Taxes - Income before Tax (Details) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - Income Taxes - Textual (Details) link:presentationLink link:calculationLink link:definitionLink 100730 - Disclosure - Income Taxes - Income Before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 100740 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100750 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 100760 - Disclosure - Accumulated Other Comprehensive (Income) Loss - Components of Accumulated Other Comprehensive (Income) Loss, Net of Tax (Details) link:presentationLink link:calculationLink link:definitionLink 100770 - Disclosure - Segment Reporting and Geographic Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100780 - Disclosure - Segment Reporting and Geographic Information - Schedule of Revenue from External Customers by Products and Services (Details) link:presentationLink link:calculationLink link:definitionLink 100790 - Disclosure - Segment Reporting and Geographic Information - Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 100800 - Disclosure - Segment Reporting and Geographic Information - Schedule of Revenue by Major Customer by Reporting Segments (Details) link:presentationLink link:calculationLink link:definitionLink 100810 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100820 - Disclosure - Share Repurchase Authorization - Textual (Details) link:presentationLink link:calculationLink link:definitionLink 100830 - Disclosure - Share Repurchase Authorization - Summary of Stock Repurchases (Details) link:presentationLink link:calculationLink link:definitionLink 100840 - Disclosure - Restructuring (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100850 - Disclosure - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink Goodwill [Line Items] Goodwill [Line Items] Auditor Firm ID Auditor Firm ID 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Geographic reporting [Abstract] Geographic Reporting [Abstract] Document Transition Report Document Transition Report Geographical [Axis] Geographical Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Period of vesting Cost of Revenue Cost of revenue Cost of Revenue, Total Fair Value Available-for-sale debt securities Fair Value, Total marketable securities Fair Value Other Liabilities, Noncurrent Other non-current liabilities Total non-current liabilities Schedule of Segment Reporting Information, by Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other assets Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Income Taxes Receivable Income taxes Finite-Lived Intangible Asset, Expected Amortization, Year Two Estimated amortization expense, 2023 Fair Value, Inputs, Level 1 [Member] Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] Entity Public Float Entity Public Float Purchase commitment remaining minimum amount committed less than one year. Purchase Commitment Remaining Minimum Amount Committed Less Than One Year Purchase commitment, remaining minimum amount committed less than one year System Revenue System Revenue [Member] Systems Revenue [Member] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Fair Value Disclosures [Text Block] Fair Value Measurements Income Tax, Policy [Policy Text Block] Income Taxes Property, Plant and Equipment, Useful Life Estimated useful lives of depreciable assets Revenue from Contract with Customer, Excluding Assessed Tax Total revenue Revenue Commitments and contingencies table. Commitments And Contingencies [Table] Commitments And Contingencies [Table] Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Total unrecognized compensation cost related to restricted stock units granted Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Disaggregation of Revenue [Table Text Block] Schedule of Disaggregation of Revenue Payments to Acquire Businesses, Net of Cash Acquired Purchase of business, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired, Total Concentration Risk Type [Axis] Concentration Risk Type Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Forward Contracts and Related Fair Values ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Contract with Customer, Liability, Current Deferred revenue Product warranty accrual warranty period. Product Warranty Accrual Warranty Period Warranty period Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months In Unrealized Loss Position For Less Than 12 Months, Fair Value Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Summary of Share-based Compensation Expense by Type of Award Title of Individual [Domain] Title of Individual Restructuring Charges [Abstract] Goodwill, Acquired During Period Goodwill from Inspectrology acquisition Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Assets and Liabilities Carried at Fair Value Measured on a Recurring Basis Revenue from External Customers by Products and Services [Table Text Block] Schedule of Revenue from External Customers by Products and Services Operating Lease, Liability, Noncurrent Non-current operating lease obligations Stock Repurchased During Period, Shares Repurchase of common stock, Shares Fair Value Measurement [Domain] Fair Value Measurement Europe [Member] Europe [Member] Debt Securities, Available-for-Sale [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Activity for RSUs [Roll Forward] Liabilities, Fair Value Disclosure Total liabilities Schedule of Goodwill [Table] Schedule Of Goodwill [Table] Assets, Current Total current assets Liabilities and Equity Total liabilities and stockholders’ equity Entity Address, State or Province Entity Address, State or Province Deferred Tax Assets, Other Other Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred: Summary of Significant Accounting Policies [Abstract] Summary Of Significant Accounting Policies [Abstract] Deferred Income Tax Assets, Net Deferred income taxes Inventory Details [Abstract] Inventory Details [Abstract] Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total comprehensive income Goodwill and Intangible Assets, Policy [Policy Text Block] Goodwill and Indefinite Lived Intangible Assets Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination Deferred revenue assumed from Inspectrology acquisition (Note 3) Schedule of Unrealized Loss on Investments [Table Text Block] Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position Trading Symbol Trading Symbol Land and Building [Member] Land and building [Member] Deferred Tax Assets, Net of Valuation Allowance Total deferred tax assets after valuation allowance Common Stock, Shares, Issued Balance, shares Balance, Shares Common stock, shares issued Debt Securities, Available-for-Sale [Line Items] Schedule of Available-for-sale Securities [Line Items] Restructuring cost in cost of goods sold Restructuring cost recored to cost of goods sold for inventory write-downs. Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Provision for inventory valuation. Provision For Inventory Valuation Provision for inventory valuation Foreign Tax Authority [Member] Foreign [Member] Line of Credit Facility, Remaining Borrowing Capacity Available line of credit 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income/ (Loss) [Member] Accumulated Other Comprehensive Income (Loss) [Member] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Currency translation Change in currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total Foreign Currency Transactions and Translations Policy [Policy Text Block] Translation of Foreign Currencies Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income Loss [Line Items] Number of shares available to issuance under the employee stock purchase plan. Employee Stock Purchase Plan Available Employee stock purchase plan available Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service Entity Address, City or Town Entity Address, City or Town Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate Property, Plant and Equipment [Table Text Block] Schedule of Property, Plant and Equipment, Net Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Gross increases—tax positions in prior period Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Foreign taxes, net of federal effect Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Components of Income Tax Expense Liabilities, Current [Abstract] Current liabilities: Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer In Unrealized Loss Position For Greater Than 12 Months, Fair Value Assets, Current [Abstract] Current Assets: Accounts Receivable, Allowance for Credit Loss, Current Allowances for doubtful accounts Preferred Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Deferred Revenue Disclosure. Deferred Revenue Disclosure [Table] Deferred Revenue Disclosure [Table] Impairment, Long-Lived Asset, Held-for-Use Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use, Total Number of trading days for closing stock price performance or market price performance. Number Of Trading Days For Closing Stock Price Performance Or Market Price Performance Number of trading days for closing stock price performance or market price performance Operating Lease, Liability, Current Current operating lease obligations Marketable Securities, Policy [Policy Text Block] Marketable Securities SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Charged to Other Accounts (net) Property, Plant and Equipment, Net Property, plant and equipment, net Total property, plant and equipment, net Goodwill, Purchase Accounting Adjustments Goodwill adjustments Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Amortized Cost, Due within one year Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent U.S. federal income tax rate, percent Statement of Comprehensive Income [Abstract] Contract with customer liability revenue recognized including additions. Contract With Customer Liability Revenue Recognized Including Additions Recognition of deferred revenue SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Valuation And Qualifying Accounts Disclosure [Table] Entity Central Index Key Entity Central Index Key Plan Name [Domain] Plan Name US Treasury and Government [Member] Municipal notes and bonds [Member] Southeast Asia. Southeast Asia [Member] Southeast Asia [Member] Assets, Fair Value Disclosure Total assets Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Current Foreign Tax Expense (Benefit) Foreign Schedule of Goodwill [Table Text Block] Changes in the Carrying Amount of Goodwill Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income (loss) before provision (benefit) for income taxes Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Inventory, Finished Goods, Net of Reserves Finished goods OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax Change in net unrealized gains (losses) on available-for-sale marketable securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax, Total Increase (Decrease) in Operating Capital [Abstract] Change in operating assets and liabilities net of assets acquired and liabilities assumed in merger and acquisition: Financial Instruments [Domain] Financial Instruments Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Share-based compensation TAIWAN Taiwan [Member] AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Accumulated Net Unrealized Gains (Losses) on Available-for-sale Marketable Securities [Member] Share-Based Payment Arrangement, Expense, after Tax Net effect on net income Change in valuation allowance Change in valuation allowance Award Type [Axis] Award Type Lessee, Operating Leases [Text Block] Leasing Arrangements Plan Name [Axis] Plan Name Geographical [Domain] Geographical Lessee, Operating Lease, Term of Contract Operating lease, term of contract Assets Total assets UNITED STATES United States [Member] Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued and other liabilities Entity Registrant Name Entity Registrant Name Asset-Backed Securities [Member] Asset-backed securities [Member] Lessee, Operating Lease, Existence of Option to Extend [true false] Operating lease, options to extend Retained Earnings (Accumulated Deficit) Accumulated earnings Retained Earnings (Accumulated Deficit), Total Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses Supplemental Cash Flow Information [Abstract] Supplemental disclosure of cash flow information: Share-Based Payment Arrangement, Expense, Tax Benefit Tax effect on share-based compensation Retained Earnings [Member] Accumulated Earnings / (Deficit) [Member] Inventory, Raw Materials, Net of Reserves Materials Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of Shares, Ending balance (in shares) Number of Shares, Beginning balance (in shares) Number of shares outstanding Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Federal income tax provision (benefit) at statutory rate Deferred Income Tax Liabilities, Net Deferred and other tax liabilities Share based compensation employee stock purchase plan contribution percentage. Share Based Compensation Employee Stock Purchase Plan Contribution Percentage Eligible compensation deduction percentage on pay for purchase of common stock Stock Issued During Period, Shares, Employee Stock Purchase Plans Shares purchased under ESPP Minimum [Member] Minimum [Member] Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities Classified by Maturity Date Other Assets, Miscellaneous, Noncurrent Other Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Derivative Instruments and Hedging Activities Disclosure [Abstract] Operating Lease, Liability Present value of operating lease liabilities Operating Lease, Liability, Total SK Hynix Inc. S K Hynix Inc [Member] SK Hynix Inc. [Member] Equity Component [Domain] Equity Component Defined Contribution Plan, Cost Total matching contribution to plan Restructuring cost in operating expenses Restructuring cost recorded in operating expense for employee severance Other accrued taxes Other accrued taxes Accrued Foreign Withholding Taxes Accrued Foreign Withholding Taxes Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities: Measurement Frequency [Axis] Measurement Frequency Earnings per share: Earnings per share: Earnings Per Shares Basic And Diluted [Abstract] Marketable Securities [Abstract] Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Statement of Financial Position [Extensible List] Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Research and Development Expense Research and development Research and Development Expense, Total Parts revenue. Parts Revenue [Member] Parts Revenue [Member] Share-based compensation plan withholdings Adjustments To Additional Paid In Capital Income Tax Deficiency From Share Based Compensations Adjustments to additional paid in capital income tax deficiency from share based compensations. Deferred Tax Liabilities, Gross Gross deferred tax liabilities Deferred Tax Liabilities, Gross, Total Deferred Foreign Income Tax Expense (Benefit) Foreign Transferred over Time [Member] Transferred over Time [Member] Stock Repurchase Program, Authorized Amount Stock repurchase, authorized amount Assets [Abstract] ASSETS Revenue from Contract with Customer [Policy Text Block] Revenue Recognition Amortization of Intangible Assets Amortization Amortization of intangibles Segment reporting by business unit. Segment Reporting By Business Unit [Abstract] Stock Repurchased and Retired During Period, Value Cost of stock repurchased Common Stock, Value, Issued Common stock, $0.001 par value, 97,000 shares authorized, 49,300 and 48,758 issued and outstanding at January 1, 2022 and December 26, 2020, respectively. Other Noncash Income (Expense) Other, net Other Noncash Income (Expense), Total Deferred Revenue Disclosure. Deferred Revenue Disclosure [Line Items] Deferred Revenue Disclosure [Line Items] Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Proceeds from Sale of Property, Plant, and Equipment, Total Contract with Customer, Liability, Revenue Recognized Furniture and Fixtures [Member] Furniture and fixtures [Member] Accrued Liabilities, Current Accrued liabilities Total accrued liabilities Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Share-based compensation Share-Based Payment Arrangement, Noncash Expense, Total Auditor Name Auditor Name Operating Income (Loss) Operating income (loss) Schedule of share based compensation service-based RSUs and market-based PRSUs activity. Schedule Of Share Based Compensation Service Based R S Us And Market Based P R S Us Activity Table [Text Block] Summary of Service-Based RSUs and Market-Based PRSUs Activity SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type Average price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time. Stock Repurchased And Retired Average Price Per Share Average price paid per share Deferred Income Tax Expense (Benefit) Total deferred Income Tax Expense (Benefit) Provision (benefit) for income taxes Total income tax expense (benefit) Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Other Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Gross decreases—tax positions in prior period Nature of Operations [Text Block] Organization and Nature of Operations Payment for Contingent Consideration Liability, Financing Activities Payment of contingent consideration for acquired business SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Concentration Risk, Percentage Customer concentration risk percentage Concentration risk, percentage Share-Based Payment Arrangement, Expense Total share-based compensation Stock Issued During Period, Shares, Other Other, Shares Payment, Tax Withholding, Share-Based Payment Arrangement Tax payments related to shares withheld for share-based compensation plans Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Concentration Risk [Line Items] Concentration Risk [Line Items] Taxes Payable, Current Income tax payable Taxes Payable, Current, Total Finite-Lived Intangible Assets, Net Finite-lived intangibles assets, Net Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Consolidated Statements of Stockholders? Equity and Comprehensive Income (Loss) [Abstract] Consolidated Statements Of Stockholders Equity And Comprehensive Income Loss [Abstract] Revenue from Contract with Customer [Text Block] Revenue Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Long-Lived Assets and Finite-Lived Acquired Intangible Assets Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss), net of tax: Unrecognized tax benefits including interest noncurrent. Unrecognized Tax Benefits Including Interest Noncurrent Unrecognized tax benefits (including interest) Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Gross increases—current-period tax positions Measurement Basis [Axis] Measurement Basis Commitments and Contingencies, Policy [Policy Text Block] Contingencies and Litigation Other Nonoperating Income (Expense) Other income (expense), net Total other income (expense), net Computer Equipment And Software [Member] Computer equipment and software [Member] Operating Expenses [Abstract] Operating expenses: Property, Plant and Equipment [Abstract] Entity Voluntary Filers Entity Voluntary Filers Debt Securities, Available-for-Sale [Table Text Block] Schedule of Marketable Securities by Category Income (Loss) from Continuing Operations before Income Taxes, Foreign Foreign operations Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Number of shares, Beginning Balance (in shares) Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Total other assets Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Non-deductible officer's compensation Other Accrued Liabilities, Current Other Depreciation Depreciation Depreciation, Total Performance restricted stock units. Performance Restricted Stock Units [Member] Performance Restricted Stock Units (PRSUs) [Member] Summary of significant accounting policies. Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Samsung Semiconductor [Member] Samsung Semiconductor [Member] Finite-Lived Intangible Asset, Expected Amortization, Year Four Estimated amortization expense, 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Estimated amortization expense, 2022 Receivables trade and other accounts receivable allowance for credit losses. Receivables Trade And Other Accounts Receivable Allowance For Credit Losses Policy [Text Block] Allowance for Credit Losses Deferred tax assets operating lease liabilities. Deferred Tax Assets Operating Lease Liabilities Operating lease liabilities Gross Unrealized holding Gains Number of major customers. Number Of Major Customers Number of major customer Equity, Attributable to Parent [Abstract] Stockholders’ equity: Service revenue. Service Revenue [Member] Service Revenue [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Lessee, Operating Lease, Liability, to be Paid, after Year Five Thereafter Developed Technology Rights [Member] Developed technology [Member] Earnings Per Share [Abstract] Other Liabilities, Current [Abstract] Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Fair Value, Due after five through ten years Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Summary of Maturity of Lease Liabilities Deferred Tax Liabilities, Net Net deferred tax liabilities Deferred Tax Liabilities, Net, Total Lessee Disclosure [Abstract] Finite-Lived Intangible Asset, Expected Amortization, Year Five Estimated amortization expense, 2026 In Process Research and Development [Member] IPR&D [Member] In-process research and development [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Balance at End of Period Balance at Beginning of Period 2020 stock plan. Two Thousand Twenty Stock Plan [Member] Onto Innovation 2020 Stock Plan [Member] Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Earnings Per Share, Basic Basic Basic Earnings Per Share, Basic, Total Customer Concentration Risk [Member] Customer Concentration Risk [Member] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Components of Accumulated Other Comprehensive (Income) Loss, Net of Tax Commitments and Contingencies Commitments and contingencies (Note 9) Income Statement [Abstract] Debt Securities, Available-for-Sale, Current Marketable securities Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Commercial paper [Member] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Changes in Deferred Revenue Operating Lease, Cost Operating lease cost Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Unrecognized tax benefits, income tax penalties and interest expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total Goodwill, Impaired, Accumulated Impairment Loss Impairment charge Commitments and contingencies line items. Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Tax impact of CARES Act. Tax Impact Of C A R E S Act Impact of the CARES Act Statistical Measurement [Domain] Statistical Measurement Net Cash Provided by (Used in) Operating Activities Net cash and cash equivalents provided by operating activities Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Amortized Cost, Due after five through ten years All Award Types Award Type Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Operating Lease, Payments Cash paid for operating lease liabilities Earnings Per Share, Diluted Diluted Diluted Earnings Per Share, Diluted, Total Product and Service [Domain] Product and Service Deferred Tax Assets, Operating Loss Carryforwards Net operating losses Deferred Tax Assets, Operating Loss Carryforwards, Total Unrecognized Tax Benefits Balance, end of the period Balance, beginning of the period Maximum amount company recognize from unrecognized tax benefit SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Revenue from Contract with Customer [Abstract] Standard Product Warranty Accrual Balance, end of the period Balance, beginning of the period Standard Product Warranty Accrual, Total Other Income and Other Expense Disclosure [Text Block] Other Income (Expense), Net Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Inspectrology, LLC. Inspectrology L L C [Member] Inspectrology, LLC [Member] Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Deferral of revenue Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Assurance warranty period against defects. Assurance Warranty Period Against Defects Assurance warranty period against defects Transferred at Point in Time [Member] Transferred at Point in Time [Member] Foreign Currency Contracts, Liability, Fair Value Disclosure Foreign currency forward contracts CHINA China [Member] Fair Value, Recurring [Member] Fair Value, Measurements, Recurring [Member] Number of Reportable Segments Number of reportable segments Additional Paid in Capital, Common Stock Additional paid-in capital Inventory, Policy [Policy Text Block] Inventories Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Accumulated exchange losses resulting from translation of foreign operation Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Beginning Balance Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Ending Balance Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Percentage of match on employee salary Gain (Loss), Foreign Currency Transaction, before Tax Foreign currency exchange gains (losses), net Foreign Currency Transaction Gain (Loss), before Tax, Total Payments for Repurchase of Common Stock Purchases of common stock Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Employees. Employees [Member] Employees [Member] Consolidation, Policy [Policy Text Block] Consolidation Disclosure Share Repurchase Authorization Summary Of Stock Repurchases Details [Abstract] Systems and software revenue. Systems And Software Revenue [Member] Systems and Software [Member] Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Fair Value, Due within one year Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Noncurrent Liabilities [Table Text Block] Schedule of Other Non-Current Liabilities Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Selling and Marketing Expense Sales and marketing Selling and Marketing Expense, Total Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized tax benefits that would reflect as adjustment to income tax expense if recognized Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total Finite-Lived Intangible Asset, Expected Amortization, Year Three Estimated amortization expense, 2024 US States and Political Subdivisions Debt Securities [Member] Municipal notes and bonds [Member] Schedule of Product Warranty Liability [Table Text Block] Schedule of Changes in Warranty Reserves Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: imputed interest Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Reclassifications Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Number of Shares, Granted (in shares) Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer KOREA, REPUBLIC OF South Korea [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Deferred Tax Valuation Allowance [Member] Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Fair Value, Due after ten years Equity Components [Axis] Equity Components Increase (Decrease) in Accounts Receivable Accounts receivable Investments, Debt and Equity Securities [Abstract] Deferred tax liabilities, depreciation and amortization. Deferred Tax Liabilities Depreciation And Amortization Depreciation and amortization Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Vested (in dollars per share) Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property Plant And Equipment [Line Items] Sale of Stock [Axis] Sale of Stock Current Federal Tax Expense (Benefit) Federal Goodwill Ending balance Beginning balance Goodwill Goodwill, Total Statement of Cash Flows [Abstract] Director [Member] Directors [Member] Stock Repurchased and Retired During Period, Shares Shares of common stock repurchased Tax Credit Carryforward, Expiration Date Tax credit carryforward expiration date Income Tax Authority [Domain] Income Tax Authority Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Property, Plant and Equipment, Policy [Policy Text Block] Property, Plant and Equipment Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Defined Contribution Plan, Employee Contributions, Percentage of Eligible Compensation Contribution Plan Employee Percentage Percentage of contribution for annual compensation Gross Profit Gross profit Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Foreign Currency Translation Adjustments [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Document Annual Report Document Annual Report Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rate changes on cash and cash equivalents Interest Income (Expense), Nonoperating, Net Interest income, net Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unrecognized compensation cost related to restricted stock units, weighted average period Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Share authorized available for grants Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Other (expense) income. Other Expense Income Other Maximum [Member] Maximum [Member] Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10 Amortized Cost, Due after ten years Allowance for convertible notes receivable. Allowance For Convertible Notes Receivable [Member] Allowance for Convertible Notes Receivable [Member] The number of shares remaining to be repurchased in the future period under a repurchase plan. Share Repurchase Program Table [Text Block] Summary of Stock Repurchases Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Unrecognized Tax Benefits Fair Value, Inputs, Level 3 [Member] Significant Unobservable Inputs (Level 3) [Member] APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Standard and Extended Product Warranty Accrual, Decrease for Payments Usage Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net increase in cash and cash equivalents Inventory, Work in Process, Net of Reserves Work-in-process The number of share available for issuance. Share Based Compensation Shares For Issuance Shares of common stock available for issuance pursuant to future grants Other Sundry Liabilities, Current Other Intangible Assets, Gross (Excluding Goodwill) Identifiable intangibles assets, Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill), Total Significant customer. Significant Customer [Member] Significant Customer [Member] Document Financial Statement Error Correction [Flag] Schedule of Inventory, Current [Table Text Block] Schedule of Inventories Segment Reporting Disclosure [Text Block] Segment Reporting and Geographic Information City Area Code City Area Code Deferred State and Local Income Tax Expense (Benefit) State Inventory, Net Inventories Total inventories Net Cash Provided by (Used in) Operating Activities [Abstract] Cash flows from operating activities: Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Marketable Securities Earning per share basic and diluted. Earning Per Share Basic And Diluted [Abstract] Earning per share basic and diluted Forward contracts matured. Forward Contracts Matured [Member] Forward Contracts Matured [Member] Customer [Domain] Customer Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance General and Administrative Expense General and administrative General and Administrative Expense, Total JAPAN Japan [Member] Standard Product Warranty, Policy [Policy Text Block] Warranties Weighted Average Number of Shares Outstanding, Basic Basic Basic earnings per share - weighted average shares outstanding Weighted Average Number of Shares Outstanding, Basic, Total Net Cash Provided by (Used in) Financing Activities [Abstract] Cash flows from financing activities: Research and Development Expense, Policy [Policy Text Block] Research and Development Costs SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Schedule of Valuation and Qualifying Accounts Disclosure Statement [Table] Statement [Table] Accounts Receivable [Member] Accounts Receivable [Member] Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total undiscounted operating lease payments Fair Value, Net Asset (Liability) Fair value of liability Fair Value, Net Asset (Liability), Total 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Accrued Professional Fees, Current Accrued professional fees Statement [Line Items] Statement [Line Items] Other Assets [Abstract] Machinery and Equipment [Member] Machinery and equipment [Member] Software and Software Development Costs [Member] Software [Member] Intangible assets accumulated amortization excluding goodwill Intangible Assets Accumulated Amortization Excluding Goodwill Identifiable intangibles assets, Accumulated Amortization Asset Class [Domain] Asset Class Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Deferred Tax Assets and Liabilities Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, less allowance of $1,303 at January 1, 2022 and $784 at December 26, 2020 Accounts Receivable, after Allowance for Credit Loss, Current, Total Fiscal Period, Policy [Policy Text Block] Fiscal Year Customer [Axis] Customer Common Stock [Member] Common Stock [Member] Common Stock [Member] Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Closure of audit/statute limitation Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Stock Repurchased During Period, Value Repurchase of common stock Building [Member] Building [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 2020 employee stock purchase plan. Two Thousand Twenty Employee Stock Purchase Plan [Member] Onto Innovation 2020 Employee Stock Purchase Plan [Member] Income (Loss) from Continuing Operations before Income Taxes, Domestic Domestic operations Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued and outstanding 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. Preferred Stock Issued And Outstanding Preferred stock, $0.001 par value, 3,000 shares authorized, no shares issued and outstanding Cover [Abstract] Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Current: Document Fiscal Year Focus Document Fiscal Year Focus Product Warranty Accrual, Current Warranty Comprehensive Income (Loss) Note [Text Block] Accumulated Other Comprehensive (Income) Loss Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Income Taxes Paid, Net Income taxes paid (received), net Income Taxes Paid, Net, Total Sale of Stock [Domain] Sale of Stock Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Balance sheet components. Balance Sheet Components [Abstract] Share-Based Payment Arrangement [Policy Text Block] Share-based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Granted (in dollars per share) Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Issuance of shares through share-based compensation plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised, Total Segment Reporting [Abstract] Derivatives, Methods of Accounting, Hedging Derivatives [Policy Text Block] Derivative Instruments and Hedging Activities Research and Development Asset Acquired Other than Through Business Combination, Writeoff Security Exchange Name Security Exchange Name Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Options expiration period Tax impact of audit and statue closures. Tax Impact Of Audit And Statue Closures Tax impact of audit and statue closures Domestic Tax Authority [Member] Federal [Member] Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total other comprehensive income (loss), net of tax Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Authorized Preferred stock, shares authorized Customer Relationships [Member] Customer relationships [Member] Customer and distributor relationships [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Property, Plant and Equipment, Gross Property, plant and equipment, gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service Current State and Local Tax Expense (Benefit) State Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use assets obtained in exchange for operating lease liabilities Standard Product Warranty Accrual, Additions from Business Acquisition Warranty liability assumed from Inspectrology acquisition (Note 3) Share based compensation expenses effect on earnings per share. Share Based Compensation Expenses Effect On Earnings Per Share [Abstract] Effect on earnings per share: Line of Credit Facility, Interest Rate at Period End Available interest rate on line of credit SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Deductions Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Financial Instrument [Axis] Financial Instrument Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average number of shares outstanding: Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Tax Credit Carryforward, Amount Research and development tax credit carryforward Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued Liabilities Gross Unrealized Holding Losses Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Research & development tax credit Deferred Tax Liabilities, Gross [Abstract] Deferred tax liabilities: Restructuring and Related Activities Disclosure [Text Block] Effect on earnings per share basic. Effect On Earnings Per Share Basic Basic Derivative, Gain (Loss) on Derivative, Net Derivative instruments, (loss) gains recognized in income, net Derivative, Gain (Loss) on Derivative, Net, Total Securities Act File Number Entity File Number Due from unrelated third Parties. Due From Unrelated Third Parties Due from unrelated third parties Contract with Customer, Refund Liability, Current Customer deposits Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Schedule of Revenue by Major Customer by Reporting Segments Deferred Tax Assets, Gross Gross deferred tax assets Goodwill and Intangible Assets Disclosure [Abstract] OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Unrealized gain (loss) on investments Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash and cash equivalents at end of year Cash and cash equivalents at beginning of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total Share-Based Payment Arrangement [Abstract] Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Ending balance (in dollars per share) Weighted Average Grant Date Fair Value, Beginning balance (in dollars per share) Weighted average grant-date fair value per share Deferred Tax Assets, Valuation Allowance Deferred tax assets, valuation allowance Less: valuation allowance Operating Expenses Total operating expenses Auditor Location Auditor Location Share Repurchase Program [Abstract] Share Repurchase Program [Abstract] Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of Operating Segments Number of operating segments Title of Individual [Axis] Title of Individual Investment Type [Axis] Investment Type Identifiable Intangible Assets [Abstract] Identifiable Intangible Assets [Abstract] Organization and Nature of Operations: [Abstract] Organization And Nature Of Operations [Abstract] Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Share-based compensation plan withholdings, Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value for RSUs [Roll Forward] Certificates of Deposit [Member] Certificates of deposits [Member] Computer Equipment [Member] Computer Equipment [Member] Earnings Per Share [Text Block] Earnings Per Share Other Sundry Liabilities, Noncurrent Other Stock Issued During Period, Value, Other Other Trademarks and Trade Names [Member] Trademarks and trade names [Member] Other Liabilities, Noncurrent [Abstract] Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Sales [Member] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Other Liabilities, Current Other current liabilities Total other current liabilities Finite-Lived Intangible Assets, Gross Finite-lived intangibles assets, Gross Carrying Amount Finite-Lived Intangible Assets, Gross, Total Deferred tax liabilities operating lease right of use assets. Deferred Tax Liabilities Operating Lease Right Of Use Assets Operating lease right of use assets Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Foreign Derived Intangible Income ("FDII") Deduction Effective Income Tax Rate Reconciliation, FDII, Amount SEC Schedule, 12-09, Allowance, Credit Loss [Member] Allowance For Doubtful Accounts [Member] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Fair Value, Inputs, Level 2 [Member] Significant Other Observable Inputs (Level 2) [Member] Product and Service [Axis] Product and Service Contract with Customer, Liability, Noncurrent Deferred revenue Long-term deferred revenue Title of 12(b) Security Title of 12(b) Security Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount State taxes, net of federal effect Finite-Lived Intangible Assets, Accumulated Amortization Finite-lived intangibles assets, Accumulated Amortization Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Issuance of shares through share-based compensation plans, net Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Purchased Intangible Assets Investments [Domain] Investments Purchase Commitment, Remaining Minimum Amount Committed Purchase commitment, remaining minimum amount committed Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from investing activities: Reported Value Measurement [Member] Carrying Value [Member] State and Local Jurisdiction [Member] State [Member] Goodwill, Impairment Loss Goodwill impairment Weighted Average Number of Shares Outstanding, Diluted, Adjustment Restricted stock units, employee stock purchase grants and stock options - dilutive shares Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] [Default] Intellectual property indemnification obligation. Intellectual Property Indemnification Obligations Liabilities recorded for obligations Concentration Risk [Table] Concentration Risk [Table] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset OCI, before Reclassifications, Net of Tax, Attributable to Parent Net current period other comprehensive income (loss) Research and development tax credit carryforward. Research And Development Tax Credit Carryforward [Member] Research and Development Credit [Member] Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Contract with Customer, Liability Balance, ending of the period Balance, beginning of the period Contract with Customer, Liability, Total Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Fair Value, Due after one through five years Schedule of Other Nonoperating Income (Expense) [Table Text Block] Schedule of Other Income (Expense), Net Stock Repurchase Program, Remaining Authorized Repurchase Amount Amount available for future repurchase Common Stock, Shares, Outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Share-Based Payment Arrangement [Text Block] Share-Based Compensation and Employee Benefit Plans Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) Shares repurchase authorization. Shares Repurchase Authorization [Line Items] Shares Repurchase Authorization [Line Items] Goodwill [Roll Forward] SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Charged to (Recovery of) Costs and Expense Business Combinations Policy [Policy Text Block] Business Combinations Stock options and employee stock purchase options. Stock Options And Employee Stock Purchase Options [Member] Stock Options and Employee Stock Purchase Options [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Concentration Risk Type [Domain] Concentration Risk Type Document Type Document Type Taiwan semiconductor manufacturing company limited. Taiwan Semiconductor Manufacturing Company Limited [Member] Taiwan Semiconductor Manufacturing Co. Ltd. [Member] Net Cash Provided by (Used in) Investing Activities Net cash and cash equivalents provided by (used in) investing activities Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Purchased Intangible Assets Other Income (Expense) [Abstract] Other Income Expense [Abstract] Derivative, Notional Amount Notional amount Aggregate notional amounts Capitalized Research and Development Costs Deferred Tax Liabilities, Other Other Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of Shares, Forfeited (in shares) Net Cash Provided by (Used in) Financing Activities Net cash and cash equivalents provided by (used in) financing activities Schedule of Other Assets [Table Text Block] Schedule of Other Assets Shares repurchase authorization. Shares Repurchase Authorization [Table] Shares Repurchase Authorization [Table] Deferred Income Taxes and Tax Credits Deferred income taxes Deferred Income Taxes and Tax Credits, Total Entity Filer Category Entity Filer Category Other Current Liabilities [Table Text Block] Schedule of Other Current Liabilities Maximum borrowing capacity percentage of eligible securities held at line of credit accessed. Maximum Borrowing Capacity Percentage Of Eligible Securities Held At Line Of Credit Accessed Percentage of maximum borrowing capacity of value of eligible securities Share Repurchase [Text Block] Share Repurchase [Text Block] Share Repurchase Authorization Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Income before Tax Accrued Liabilities, Current [Abstract] Restricted Stock Units RSUs and Performance Restricted Stock Units PRSUs. Restricted Stock Units R S Us And Performance Restricted Stock Units P R S Us [Member] Service-Based RSUs and Market-Based PRSUs [Member] Restricted Stock Unit Payments to Acquire Marketable Securities Purchases of marketable securities Asset Class [Axis] Asset Class Deferred Tax Assets, Tax Credit Carryforwards Tax credit carryforward Deferred Tax Assets, Tax Credit Carryforwards, Total Liabilities Total liabilities Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income Loss [Table] Summary of significant accounting policies. Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Equity, Attributable to Parent Balance Balance Total stockholders’ equity Product Concentration Risk [Member] Product [Member] Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference Intangible Assets, Net (Excluding Goodwill) Identifiable intangible assets, net Identifiable intangibles assets, Net Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Accruals Effect on earnings per share diluted. Effect On Earnings Per Share Diluted Diluted Net Income (Loss) Net income Net income Net income Corporate Debt Securities [Member] Corporate bonds [Member] Statement of Financial Position [Abstract] Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Amortized Cost, Due after one through five years Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Issuance of shares through share-based compensation plans, net, Shares Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Weighted Average Number of Shares Outstanding, Diluted Diluted Diluted earnings per share - weighted average shares outstanding Acquired inventory step up amortization. Acquired Inventory Step Up Amortization Acquired inventory step-up amortization Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Income Before Provision for Income Taxes Effective Income Tax Rate Reconciliation, Percent Effective tax rate Effective Income Tax Rate Reconciliation, Percent, Total Deferred Federal Income Tax Expense (Benefit) Federal Proceeds from accounts receivable. Proceeds From Accounts Receivable Sold receivables amount Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Reserves and accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Total Amortized Cost Amortized Cost Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Percentage of match of all employee contribution Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Price of common stock as percentage of fair market value Use of Estimates, Policy [Policy Text Block] Use of Estimates Restricted stock units, including all performance and market based awards. Restricted Stock Units Including All Performance And Market Based Awards [Member] Restricted Stock Units, Including All Performance and Market Based Awards [Member] Income Tax Disclosure [Text Block] Income Taxes Deferred Tax Assets, Net [Abstract] Deferred tax assets: SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Valuation And Qualifying Accounts Disclosure [Line Items] Finite-Lived Intangible Assets [Line Items] Finite Lived Intangible Assets [Line Items] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Basic and Diluted Earnings Per Share Deferred tax assets, depreciation and amortization. Deferred Tax Assets Depreciation And Amortization Depreciation and amortization Percentage of common Stock price performance compared to market price performance designated as bench mark. Percentage Of Common Stock Price Performance Compared To Market Price Performance Designated As Bench Mark Percentage of common Stock price performance compared to market price performance designated as bench mark Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Leasehold Improvements [Member] Leasehold improvements [Member] Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses Income Tax Authority [Axis] Income Tax Authority Accumulated Other Comprehensive Loss [Abstract] Accumulated Other Comprehensive Loss [Abstract] Deferred Revenue Disclosure [Abstract] Fair Value Disclosures [Abstract] Current Income Tax Expense (Benefit) Total current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Measurement Frequency [Domain] Measurement Frequency Payments to Acquire Property, Plant, and Equipment Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Number of Shares, Vested (in shares) Employee-related Liabilities, Current Payroll and related expenses Employee-related Liabilities, Current, Total Business Acquisition [Axis] Business Acquisition Proceeds from Sale and Maturity of Marketable Securities Proceeds from maturities and sales of marketable securities Income Tax Disclosure [Abstract] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Deferred tax assets, tax deferred expense, deferred revenue. Deferred Tax Assets Tax Deferred Expense Deferred Revenue Deferred revenue Balance sheet components. Balance Sheet Components [Text Block] Balance Sheet Components Global intangible low-taxes income inclusion. Global Intangible Low Taxes Income Inclusion US tax on foreign source income Operating Loss Carryforwards Operating loss carryforwards XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Feb. 05, 2024
Jun. 30, 2023
Cover [Abstract]      
Entity Registrant Name ONTO INNOVATION INC.    
Trading Symbol ONTO    
Entity Central Index Key 0000704532    
Current Fiscal Year End Date --12-30    
Entity Filer Category Large Accelerated Filer    
Document Type 10-K    
Document Period End Date Dec. 30, 2023    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   49,130,018  
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Public Float     $ 5,659,828,744
Entity Interactive Data Current Yes    
Title of 12(b) Security Common Stock, $0.001 par value per share    
Security Exchange Name NYSE    
Entity File Number 001-39110    
Entity Incorporation, State or Country Code DE    
Entity Address, Address Line One 16 Jonspin Road    
Entity Address, City or Town Wilmington    
Entity Address, State or Province MA    
City Area Code 978    
Local Phone Number 253-6200    
Entity Address, Postal Zip Code 01887    
Entity Tax Identification Number 94-2276314    
Document Annual Report true    
Document Transition Report false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Auditor Name Ernst & Young LLP    
Auditor Location Iselin, New Jersey    
Auditor Firm ID 42    
Documents Incorporated by Reference

DOCUMENTS INCORPORATED BY REFERENCE

Items 10, 11, 12, 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference information from the definitive proxy statement for the registrant’s annual meeting of stockholders scheduled to be held on May 22, 2024.

   

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Income Statement [Abstract]      
Revenue $ 815,868 $ 1,005,183 $ 788,899
Cost of revenue 395,614 465,962 359,813
Gross profit 420,254 539,221 429,086
Operating expenses:      
Research and development 104,442 111,953 96,118
Sales and marketing 61,765 65,688 57,235
General and administrative 83,147 69,582 67,960
Amortization 54,822 55,284 51,366
Total operating expenses 304,176 302,507 272,679
Operating income (loss) 116,078 236,714 (156,407)
Interest income, net 20,356 5,011 1,163
Other income (expense), net (3,852) (141) (1,888)
Income (loss) before provision (benefit) for income taxes 132,582 241,584 (155,682)
Provision (benefit) for income taxes 11,423 18,250 13,333
Net income $ 121,159 $ 223,334 $ 142,349
Earnings per share:      
Basic $ 2.47 $ 4.52 $ 2.89
Diluted $ 2.46 $ 4.49 $ 2.86
Weighted average number of shares outstanding:      
Basic 48,971 49,424,000 49,242,000
Diluted 49,318,000 49,764,000 49,728,000
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Statement of Comprehensive Income [Abstract]      
Net income $ 121,159 $ 223,334 $ 142,349
Other comprehensive income (loss), net of tax:      
Change in net unrealized gains (losses) on available-for-sale marketable securities 3,660 (2,447) (537)
Change in currency translation adjustments (1,549) (8,879) (2,715)
Total other comprehensive income (loss), net of tax 2,111 (11,326) (3,252)
Total comprehensive income $ 123,270 $ 212,008 $ 139,097
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Current Assets:      
Cash and cash equivalents $ 233,508 $ 175,872  
Marketable securities 464,303 371,912  
Accounts receivable, less allowance of $1,303 at January 1, 2022 and $784 at December 26, 2020 226,556 241,395  
Inventories 327,773 324,282  
Prepaid expenses and other current assets 31,127 21,411  
Total current assets 1,283,267 1,134,872  
Property, plant and equipment, net 103,611 91,980  
Goodwill 315,811 315,811  
Identifiable intangible assets, net 167,375 222,197  
Deferred income taxes 18,836 4,778  
Other assets 20,812 25,225  
Total assets 1,909,712 1,794,863  
Current liabilities:      
Accounts payable 49,869 54,526  
Accrued liabilities 42,062 48,836  
Deferred revenue 24,763 30,163  
Other current liabilities 31,032 27,033  
Total current liabilities 147,726 160,558  
Deferred and other tax liabilities 0 7,366  
Other non-current liabilities 25,451 30,513  
Total liabilities 173,177 198,437  
Commitments and contingencies (Note 9)  
Stockholders’ equity:      
Preferred stock, $0.001 par value, 3,000 shares authorized, no shares issued and outstanding   0 $ 0
Common stock, $0.001 par value, 97,000 shares authorized, 49,300 and 48,758 issued and outstanding at January 1, 2022 and December 26, 2020, respectively. 49 49  
Additional paid-in capital 1,262,029 1,243,631  
Accumulated other comprehensive income (7,899) (10,010)  
Accumulated earnings 482,356 362,756  
Total stockholders’ equity 1,736,535 1,596,426 $ 1,426,055
Total liabilities and stockholders’ equity $ 1,909,712 $ 1,794,863  
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowances for doubtful accounts $ 2,659 $ 1,572
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 3,000,000 3,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 97,000,000 97,000,000
Common stock, shares issued 49,086,000 48,684,000
Common stock, shares outstanding 49,086,000 48,684,000
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Cash flows from operating activities:      
Net income $ 121,159 $ 223,334 $ 142,350
Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:      
Depreciation 12,390 9,378 14,435
Amortization of intangibles 54,822 55,284 51,366
Share-based compensation 25,513 24,426 19,542
Research and Development Asset Acquired Other than Through Business Combination, Writeoff 0 5,652 0
Acquired inventory step-up amortization 0 0 393
Provision for inventory valuation 10,015 9,313 8,175
Deferred income taxes (22,429) (33,601) (12,618)
Other, net 2,991 (563) 2,267
Change in operating assets and liabilities net of assets acquired and liabilities assumed in merger and acquisition:      
Accounts receivable 12,151 (65,140) (27,829)
Income taxes 1,798 (5,006) 1,307
Inventories (16,462) (93,905) (57,175)
Prepaid expenses and other assets (14,013) (4,954) (768)
Accounts payable (4,681) 1,181 12,142
Accrued and other liabilities 11,281 11,304 21,694
Net cash and cash equivalents provided by operating activities 171,973 136,703 175,281
Cash flows from investing activities:      
Purchases of marketable securities (480,458) (371,287) (361,022)
Proceeds from maturities and sales of marketable securities 396,844 338,645 255,063
Purchases of property, plant and equipment (22,573) (18,405) (12,039)
Proceeds from sale of property, plant and equipment 2,800 0 0
Purchase of business, net of cash acquired 0 (4,644) (23,795)
Net cash and cash equivalents provided by (used in) investing activities (103,387) (55,691) (141,793)
Cash flows from financing activities:      
Purchases of common stock (3,197) (65,257) 0
Tax payments related to shares withheld for share-based compensation plans (10,762) (8,874) (7,403)
Payment of contingent consideration for acquired business (801) (2,287) 0
Issuance of shares through share-based compensation plans 5,285 8,068 10,073
Net cash and cash equivalents provided by (used in) financing activities (9,475) (68,350) 2,670
Effect of exchange rate changes on cash and cash equivalents (1,476) (6,391) (3,276)
Net increase in cash and cash equivalents 57,635 6,270 32,882
Cash and cash equivalents at beginning of year 175,872 169,602 136,720
Cash and cash equivalents at end of year 233,508 175,872 169,602
Supplemental disclosure of cash flow information:      
Income taxes paid (received), net $ 34,104 $ 58,687 $ 23,766
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Income/ (Loss) [Member]
Accumulated Earnings / (Deficit) [Member]
Balance at Dec. 26, 2020 $ 1,264,746 $ 49 $ 1,233,967 $ 4,568 $ 26,162
Balance, Shares at Dec. 26, 2020   48,758,000      
Issuance of shares through share-based compensation plans, net 10,072   10,072    
Issuance of shares through share-based compensation plans, net, Shares   650,000      
Net income 142,349       142,349
Share-based compensation 19,542   19,542    
Share-based compensation plan withholdings (7,402)   (7,402)    
Share-based compensation plan withholdings, Shares   (108,000)      
Currency translation (2,715)     (2,715)  
Unrealized gain (loss) on investments (537)     (537)  
Balance at Jan. 01, 2022 1,426,055 $ 49 1,256,179 1,316 168,511
Balance, shares at Jan. 01, 2022   49,300,000      
Issuance of shares through share-based compensation plans, net 8,068 $ 1 8,067    
Issuance of shares through share-based compensation plans, net, Shares   509,000      
Repurchase of common stock (65,257) $ (1) (36,167) 29,089  
Repurchase of common stock, Shares   (1,018,000)      
Net income 223,334       223,334
Share-based compensation 24,426   24,426    
Share-based compensation plan withholdings (8,874)   (8,874)    
Share-based compensation plan withholdings, Shares   (107,000)      
Currency translation (8,879)     (8,879)  
Unrealized gain (loss) on investments (2,447)     (2,447)  
Balance at Dec. 31, 2022 $ 1,596,426 $ 49 1,243,631 (10,010) 362,756
Balance, shares at Dec. 31, 2022 48,684,000 48,684,000      
Issuance of shares through share-based compensation plans, net $ 5,285   5,285    
Issuance of shares through share-based compensation plans, net, Shares 573        
Repurchase of common stock $ (3,197)   (1,638)   1,559
Repurchase of common stock, Shares (46)        
Net income $ 121,159       121,159
Share-based compensation 25,513   25,513    
Share-based compensation plan withholdings $ (10,762)   (10,762)    
Share-based compensation plan withholdings, Shares (125)        
Currency translation $ (1,549)     (1,549)  
Unrealized gain (loss) on investments 3,660     3,660  
Balance at Dec. 30, 2023 $ 1,736,535 $ 49 $ 1,262,029 $ (7,899) $ 482,356
Balance, shares at Dec. 30, 2023 49,086,000 49,086      
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Nature of Operations
12 Months Ended
Dec. 30, 2023
Organization And Nature Of Operations [Abstract]  
Organization and Nature of Operations Organization and Nature of Operations:

Onto Innovation Inc. (“Onto Innovation” or the “Company”) is a worldwide leader in the design, development, manufacture and support of process control tools that perform macro-defect inspection and metrology, lithography systems, and process control analytical software used by semiconductor and advanced packaging device manufacturers. The Company delivers comprehensive solutions throughout the semiconductor fabrication process with our families of proprietary products that provide critical yield-enhancing information, enabling microelectronic device manufacturers to drive down costs and time to market of their devices. The Company provides process and yield management solutions used in both wafer processing facilities, often referred to as “front-end” manufacturing, and in device packaging and test facilities, commonly referred to as “back-end” manufacturing. The Company’s advanced process control software portfolio includes powerful solutions for standalone tools, groups of tools, or factory-wide suites to enhance productivity and achieve significant cost savings. Onto Innovation’s systems are backed by worldwide customer service and applications support. The Company has branch sales and service offices or subsidiaries in Korea, Japan, China, Taiwan, Singapore, Malaysia, Vietnam and in several countries in Europe. The Company operates in a single reportable segment and is a provider of process characterization equipment and software for wafer fabs and advanced packaging facilities.

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 30, 2023
Summary Of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2.
Summary of Significant Accounting Policies:

Consolidation. The consolidated financial statements reflect the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.

Fiscal Year. The fiscal year of 2023 began on January 1, 2023 and ended December 30, 2023. The fiscal year of 2022 began on January 2, 2022 and ended December 31, 2022. The fiscal year of 2021 began on December 27, 2020 and ended January 1, 2022.

Revenue Recognition. Revenue is recognized when control of the promised goods or services is transferred to the Company’s customers in an amount that reflects the consideration the Company expects to be entitled to receive in exchange for those goods or services. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties and payment terms are identified, the contract has commercial substance and collectability of consideration is probable.

The Company accounts for shipping and handling activities as the fulfillment of a promise to transfer goods to the customer and therefore records these activities under the caption “Cost of revenue.” Sales tax and any other taxes collected concurrent with revenue producing activities are excluded from revenue. Incidental items that are immaterial in the context of the contract are recognized as expense.

Contracts with customers may include multiple performance obligations. For such arrangements, the Company allocates revenue to each performance obligation based on its relative standalone selling price. The Company generally determines standalone selling prices based on the prices charged to customers or the expected cost-plus margin.

Systems and Software Revenue

Revenue from systems is recognized when the Company transfers control of the product to the customer. To indicate transfer of control, the Company must have a present right to payment, legal title must have passed to the customer and the customer must have the significant risks and rewards of ownership. The Company generally transfers control for system sales when the customer or the customer’s agent picks up the system at the Company’s facility. The Company provides an assurance warranty on its systems for a period of twelve to fourteen months against defects in material and workmanship. The Company provides for the estimated cost of product warranties at the time revenue is recognized.

Depending on the terms of the systems arrangement, the Company may also defer the recognition of a portion of the consideration expected to be received because the Company has to satisfy a future obligation (e.g., installation and extended warranties). The Company uses an observable price to determine the standalone selling price for separate performance obligations or a cost-plus margin approach when one is not available.

 

Revenue from software licenses provides the customer with a right to use the software as it exists when made available to the customer. Revenue from software licenses, which is primarily sold with our systems, is recognized upfront at the point in time when the software is made available to the customer. Revenue from licensing support and maintenance is recognized as the support and maintenance are provided, which is over the contract period.

Parts Revenue

Revenue from parts is recognized when the Company transfers control of the product, which typically occurs when the Company ships the product from its facilities to the customer.

Services Revenue

Revenue from services primarily consists of service contracts, which provide additional maintenance coverage beyond the Company’s assurance warranty on its products, service labor, consulting and training. Revenue from service contracts is recognized ratably over the term of the service contract. Revenue from service labor and consulting is recognized as services are performed. Revenue from installation services is recognized at a point in time when installation is complete.

Practical Expedients

The Company generally expenses sales commissions when incurred because the amortization period is one year or less. These costs are recorded within selling, general and administrative expenses.

The Company does not adjust the amount of consideration for the effects of a significant financing components, if any, as the payment terms are one year or less.

The Company does not disclose the value of remaining performance obligations for contracts with an original expected length of one year or less and contracts for which the Company recognizes revenue in the amount to which it has the right to invoice.

For additional information on the Company’s revenue recognition, see Note 9 of Notes to the Consolidated Financial Statements.

Business Combinations. The Company accounts for business combinations under the acquisition method of accounting, which requires us to recognize separately from goodwill the assets acquired, and the liabilities assumed at their acquisition date fair values. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recognized in its consolidated statements of operations. Accounting for business combinations requires the Company’s management to make significant estimates and assumptions, especially at the acquisition date including its estimates for intangible assets, contractual obligations assumed, restructuring liabilities, pre-acquisition contingencies, and contingent consideration, where applicable. Although the Company believes the assumptions and estimates it has made in the past have been reasonable and appropriate, they are based, in part, on historical experience and information obtained from the management of the acquired companies and are inherently uncertain. Estimates in valuing certain acquired intangible assets under the income approach include growth in future expected cash flows from product sales, acquired technologies, technology obsolescence rates, estimated cash flows from the projects when completed and discount rates. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.

Use of Estimates. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates made by management include the allowance for credit losses, excess and obsolete inventory, fair value of assets acquired and liabilities assumed in a business combination, recoverability and useful lives of property, plant and equipment and identifiable intangible assets, recoverability of goodwill,

recoverability of deferred tax assets, liabilities for product warranty, contingencies, including litigation reserves and share-based payments and liabilities for tax uncertainties. Actual results could differ from those estimates.

These estimates and assumptions are based on historical experience and on various other factors which the Company believes to be reasonable under the circumstances. The Company may engage third-party valuation specialists to assist with estimates related to the valuation of financial instruments, assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.

Cash and Cash Equivalents. Cash and cash equivalents include cash and highly liquid debt instruments with original maturities of three months or less when purchased.

Marketable Securities. The Company determined that its investment securities are to be classified as available-for-sale. Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses reported in stockholders’ equity under the caption “Accumulated other comprehensive loss.” Realized gains and losses and, interest and dividends on available-for-sale securities are included in interest income and other, net. Available-for-sale securities are classified as current assets regardless of their maturity date if they are available for use in current operations. The Company reviews its investment portfolio to identify and evaluate investments that have indications of possible impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value has been less than the cost basis, credit quality and the Company’s ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. When a decline in fair value is determined to be other-than-temporary, unrealized losses on available-for-sale securities are charged against earnings. The specific identification method is used to determine the gains and losses on marketable securities.

For additional information on the Company’s marketable securities, see Note 4 of Notes to the Consolidated Financial Statements.

Allowance for Credit Losses. The Company maintains an allowance for credit losses that is estimated based on a combination of factors including write-off history, aging analysis, forecast of future economic conditions and any specific known troubled accounts. The Company believes the allowance is adequate to cover expected losses on trade receivables. Provisions for expected credit losses are classified as selling, general and administrative expense in the Consolidated Statements of Operations. If the financial condition of the Company’s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required.

Inventories. Inventories are stated at the lower of cost or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less predictable costs of completion, disposal and transportation. Cost is generally determined on a first-in, first-out basis, and includes material, labor and manufacturing overhead costs. The Company reviews and sets standard costs as needed, but at a minimum, on an annual basis, at current manufacturing costs in order to approximate actual costs.

The Company evaluates inventories for excess quantities and obsolescence. The Company establishes inventory reserves when conditions exist that suggest that inventory may be in excess of anticipated demand or is obsolete based upon assumptions about historical and future demand for the Company’s products and market conditions. In addition, inventories are evaluated for potential obsolescence due to the effect of known and anticipated engineering design changes. Once a reserve has been established, it is maintained until the item to which it relates is scrapped or sold. The Company regularly evaluates its ability to realize the value of inventory based on a combination of factors including the following: historical usage rates, forecasted sales, product end-of-life dates, estimated current and future market values and new product introductions. When recorded, reserves are intended to reduce the carrying value of the Company’s inventory to its net realizable value. If actual demand for the Company’s products deteriorates, or market conditions are less favorable than those that the Company projects, additional reserves may be required.

Property, Plant and Equipment. Property, plant and equipment are stated at cost. Depreciation of property, plant and equipment is computed using the straight-line method over the estimated useful lives of the assets, which are five to twenty-two years for buildings, three to ten years for machinery and equipment, three to ten years for furniture and fixtures, three years for computer equipment, and three to seven years for software. Leasehold improvements are amortized using the straight-line

method over the lesser of the lease term or the estimated useful life of the related asset. Repairs and maintenance costs are expensed as incurred and major renewals and betterments are capitalized.

Long-Lived Assets and Finite-Lived Acquired Intangible Assets. Long-lived assets, such as property, plant, and equipment, and identifiable acquired intangible assets with finite useful lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset, which is generally based on discounted cash flows.

Goodwill and Indefinite Lived Intangible Assets. Goodwill and indefinite lived intangible assets are tested for impairment on an annual basis or when an event or changes in circumstances indicate that its carrying value may not be recoverable. Goodwill impairment is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment. The Company has three reporting units and one operating segment. No goodwill impairment occurred in fiscal years 2023, 2022, or 2021. Goodwill is reviewed for impairment using either a qualitative assessment or a quantitative goodwill impairment test. If the Company chooses to perform a qualitative assessment and determine the fair value more likely than not exceeds the carrying value, no further evaluation is necessary. When the Company performs the quantitative goodwill impairment test, it compares fair value to carrying value, which includes goodwill. If fair value exceeds carrying value, the goodwill is not considered impaired. If the carrying value is higher than the fair value, the difference would be recognized as an impairment loss.

Intangible assets with indefinite lives, including in-process research and development (“IPR&D”), are tested for impairment if impairment indicators arise and, at a minimum, annually. However, the Company is permitted to first assess qualitative factors to determine if a quantitative impairment test is necessary. Further testing is only required if the entity determines, based on the qualitative assessment, that it is more likely than not that an indefinite-lived intangible asset’s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. The indefinite-lived intangible asset impairment test consists of a one-step analysis that compares the fair value of the intangible asset with its carrying amount. If the carrying amount of an intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. We consider many factors in evaluating whether the value of intangible assets with indefinite lives may not be recoverable, including, but not limited to estimates of future cash flows, the discount rate, terminal growth rates, general economic conditions, our outlook and market performance of our industry and recent and forecasted financial performance.

For additional information on the Company’s goodwill and purchased intangible assets, see Note 5 of Notes to the Consolidated Financial Statements.

Concentration of Credit Risk. Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of accounts receivable, cash and cash equivalents and marketable securities.

The Company maintains cash and cash equivalents and marketable securities with higher credit quality issuers and monitors the amount of credit exposure to any one issuer. The Company’s investment policy provides guidelines and limits regarding credit quality, investment concentration, investment type, and maturity that the Company believes will provide liquidity while reducing risk of loss of capital. Investments are of a short-term nature and include investments in commercial paper, corporate debt securities, asset-backed securities, U.S. Treasury, U.S. Government, and U.S. Agency debt.

The Company’s accounts receivable result primarily from the sale of semiconductor equipment, related accessories and replacement parts. The Company’s customer base is highly concentrated and historically, a relatively small number of customers have accounted for a significant portion of its revenues. Write-offs of uncollectible accounts have historically not been material. The Company actively monitors its customers’ financial strength to reduce the risk of loss.

Warranties. The Company generally provides a warranty on its products for a period of twelve to fourteen months against defects in material and workmanship. The Company provides for the estimated cost of product warranties at the time revenue is recognized. The estimated future warranty obligations are affected by the warranty periods, sales volumes, product failure rates, material usage and labor and replacement costs incurred in correcting a product failure. If actual product failure rates, material usage, labor or replacement costs differ from the Company’s estimates, revisions to the estimated warranty obligations would be required. The warranty accrual represents the best estimate of the amount necessary to settle future and existing

claims on products sold as of the balance sheet date. The Company periodically assesses the adequacy of its recorded warranty reserve and adjusts the amounts in accordance with changes in these factors.

Income Taxes. The Company accounts for income taxes using the asset and liability approach for deferred taxes which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s consolidated financial statements or tax returns. A valuation allowance is recorded to reduce a deferred tax asset to that portion which more likely than not will be realized.

For additional information on the Company’s income taxes, see Note 12 of Notes to the Consolidated Financial Statements.

Translation of Foreign Currencies. The Company’s international branches and subsidiaries primarily generate and expend cash in their local functional currency. Accordingly, all balance sheet accounts of these local functional currency branches and subsidiaries are translated into U.S. dollars at the fiscal period-end exchange rate, and income and expense accounts are translated into U.S. dollars using average rates in effect for the period. The resulting translation adjustments are recorded as cumulative translation adjustments and are recorded directly as a separate component of stockholders’ equity under the caption, “Accumulated other comprehensive loss.” The Company had accumulated exchange losses resulting from the translation of foreign operation financial statements of $8,664 and $7,115 as of December 30, 2023 and December 31, 2022, respectively.

Share-based Compensation. The Company measures the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award at the date of grant. Compensation expense is recognized using the straight-line attribution method to recognize share-based compensation over the service period of the award, with adjustments recorded for forfeitures as they occur.

For additional information on the Company’s share-based compensation plans, see Note 10 of Notes to the Consolidated Financial Statements.

Research and Development Costs. Expenditures for research and development are expensed as incurred.

Derivative Instruments and Hedging Activities. The Company’s policy is to mitigate the effect of exchange rate fluctuations on certain foreign currency denominated business exposures. The Company has a policy that allows for the use of derivative financial instruments to hedge foreign currency exchange rate fluctuations on forecasted revenue and net monetary assets or liabilities denominated in various foreign currencies. The Company carries derivative financial instruments (derivatives) on the balance sheet at their fair values, in either prepaid expenses and other current assets or other current liabilities in the Consolidated Balance Sheets. The Company does not use derivatives for trading or speculative purposes. The Company does not believe that it is exposed to more than a nominal amount of credit risk in its foreign currency hedges, as counterparties are large, global and well-capitalized financial institutions. The Company’s exposures are in liquid currencies (Japanese yen, euros, Korean won, Taiwanese dollars, Chinese renminbi, Singapore dollars and Israeli shekel), so there is minimal risk that appropriate derivatives to maintain the Company’s hedging program would not be available in the future.

To hedge foreign currency risks, the Company uses foreign currency exchange forward contracts, where possible and prudent. These hedge contracts are valued using standard valuation formulas with assumptions about future foreign currency exchange rates derived from existing exchange rates, interest rates, and other market factors.

 

The dollar equivalent of the U.S. dollar forward contracts and related fair values as of December 30, 2023 and December 31, 2022 were as follows:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Notional amount

 

$

51,551

 

 

$

27,923

 

Fair value of liability

 

 

1,370

 

 

 

135

 

During the year ended December 30, 2023, the Company recognized a gain of $263 on maturities of forward contracts. During the years ended December 31, 2022 and January 1, 2022, the Company recognized losses of $3,487 and $1,650 on maturities of forward contracts, respectively. The aggregate notional amounts of matured contracts were $319,370, $365,985 and $420,460 for 2023, 2022 and 2021, respectively.

Contingencies and Litigation. The Company is subject to the possibility of losses from various contingencies, including certain legal proceedings, lawsuits and other claims. The Company accrues for a loss contingency when it concludes that the likelihood of a loss is probable and the amount of the loss can be reasonably estimated. If the Company concludes that loss contingencies that could be material to any one of its financial statements are not probable, but are reasonably possible, or are probable, but cannot be estimated, then the Company discloses the nature of the loss contingencies, together with an estimate of the range of possible loss or a statement that such loss is not reasonably estimable. The Company expenses as incurred the costs of defending legal claims against the Company. The Company does not recognize gain contingencies until realized. See Note 8 of the Notes to the Consolidated Financial Statements, “Commitments and Contingencies” for a detailed description.

Recent Accounting Pronouncements.

Recently Adopted or Effective

The Company has not adopted any new accounting standards during the 2023 fiscal year that have a material impact on the Company’s Condensed Consolidated Financial Statements.

Updates Not Yet Effective

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The guidance is effective for financial statements issued for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is required to adopt this standard in the fiscal year 2024 for the annual reporting period ending December 28, 2024, with retrospective disclosure of prior periods presented. The Company is currently in the process of evaluating the impact of adoption on its Consolidated Financial Statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which requires public entities to disclose consistent categories and greater disaggregation of information in the rate reconciliation and for income taxes paid. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The guidance is effective for financial statements issued for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is required to adopt this standard prospectively in fiscal year 2025 for the annual reporting period ending December 27, 2025. The Company is currently in the process of evaluating the impact of adoption on its Consolidated Financial Statements.

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements
3.
Fair Value Measurements:

Fair Value of Financial Instruments

The Company has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions and/or estimation methodologies could have a significant effect on the estimated fair value amounts. The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximates fair value because of the short-term maturity of these instruments.

 

Fair Value Hierarchy

The Company applies a three-level valuation hierarchy for fair value measurements. This hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the asset or liability. Level 3 inputs are unobservable inputs based on management’s assumptions used to measure assets and liabilities at fair value. A financial asset’s or liability’s fair value measurement classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.

The following table provides the assets and liabilities carried at fair value measured on a recurring basis at December 30, 2023 and December 31, 2022:

 

 

Fair Value Measurements Using
Significant Other Observable
Inputs (Level 2)

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Assets:

 

 

 

 

 

 

Available-for-sale debt securities:

 

 

 

 

 

 

Government notes and bonds

 

$

195,800

 

 

$

178,868

 

Asset-backed securities

 

 

 

 

 

1,534

 

Certificates of deposit

 

 

67,467

 

 

 

52,095

 

Commercial paper

 

 

99,635

 

 

 

80,079

 

Corporate bonds

 

 

101,401

 

 

 

59,335

 

Total assets

 

$

464,303

 

 

$

371,912

 

Liabilities:

 

 

 

 

 

 

Foreign currency forward contracts

 

 

1,370

 

 

$

135

 

Total liabilities

 

$

1,370

 

 

$

135

 

Available-for-sale debt securities classified as Level 2 are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. The foreign currency forward contracts are primarily measured based on the foreign currency spot and forward rates quoted by the banks or foreign currency dealers. Investment prices are obtained from third party pricing providers, which model prices utilizing the above observable inputs, for each asset class.

See Note 4 for additional discussion regarding the fair value of the Company’s marketable securities.

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities
12 Months Ended
Dec. 30, 2023
Marketable Securities [Abstract]  
Marketable Securities
4.
Marketable Securities:

At December 30, 2023 and December 31, 2022, marketable securities are categorized as follows:

 

 

Amortized
Cost

 

 

Gross
Unrealized
Holding Gains

 

 

Gross
Unrealized
Holding Losses

 

 

Fair
Value

 

December 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

195,733

 

 

$

393

 

 

$

326

 

 

$

195,800

 

Certificates of deposit

 

 

67,377

 

 

 

93

 

 

 

3

 

 

 

67,467

 

Commercial paper

 

 

99,591

 

 

 

54

 

 

 

10

 

 

 

99,635

 

Corporate bonds

 

 

101,146

 

 

 

391

 

 

 

136

 

 

 

101,401

 

Total marketable securities

 

$

463,847

 

 

$

931

 

 

$

475

 

 

$

464,303

 

December 31, 2022

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

181,196

 

 

$

27

 

 

$

2,355

 

 

$

178,868

 

Asset-backed securities

 

 

1,555

 

 

 

 

 

 

21

 

 

 

1,534

 

Certificates of deposit

 

 

52,190

 

 

 

24

 

 

 

118

 

 

 

52,095

 

Commercial paper

 

 

80,199

 

 

 

16

 

 

 

136

 

 

 

80,079

 

Corporate bonds

 

 

60,334

 

 

 

4

 

 

 

1,003

 

 

 

59,335

 

Total marketable securities

 

$

375,474

 

 

$

71

 

 

$

3,633

 

 

$

371,912

 

 

The amortized cost and estimated fair value of marketable securities classified by the maturity date listed on the security, regardless of the Consolidated Balance Sheet classification, is as follows at December 30, 2023 and December 31, 2022:

 

 

December 30, 2023

 

 

December 31, 2022

 

 

 

Amortized
Cost

 

 

Fair
 Value

 

 

Amortized
Cost

 

 

Fair
 Value

 

Due within one year

 

$

331,136

 

 

$

330,937

 

 

$

311,934

 

 

$

309,385

 

Due after one through five years

 

 

132,711

 

 

 

133,366

 

 

 

63,540

 

 

 

62,527

 

Due after five through ten years

 

 

 

 

 

 

 

 

 

 

 

 

Due after ten years

 

 

 

 

 

 

 

 

 

 

 

 

Total marketable securities

 

$

463,847

 

 

$

464,303

 

 

$

375,474

 

 

$

371,912

 

The following table summarizes the estimated fair value and gross unrealized holding losses of marketable securities, aggregated by investment instrument and period of time in an unrealized loss position, at December 30, 2023 and December 31, 2022.

 

 

In Unrealized Loss Position
For Less Than 12 Months

 

 

In Unrealized Loss Position
For Greater Than 12 Months

 

 

 

Fair
 Value

 

 

Gross
 Unrealized
Losses

 

 

Fair
 Value

 

 

Gross
 Unrealized
Losses

 

December 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

82,776

 

 

$

325

 

 

$

180

 

 

$

1

 

Certificates of deposit

 

 

11,839

 

 

 

3

 

 

 

 

 

 

 

Commercial paper

 

 

20,121

 

 

 

10

 

 

 

 

 

 

 

Corporate bonds

 

 

20,268

 

 

 

103

 

 

 

5,999

 

 

 

33

 

Total marketable securities

 

$

135,004

 

 

$

441

 

 

$

6,179

 

 

$

34

 

December 31, 2022

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

96,301

 

 

$

1,273

 

 

$

69,159

 

 

$

1,082

 

Asset-backed securities

 

 

1,555

 

 

 

21

 

 

 

 

 

 

 

Certificates of deposit

 

 

22,400

 

 

 

118

 

 

 

 

 

 

 

Commercial paper

 

 

50,550

 

 

 

136

 

 

 

 

 

 

 

Corporate bonds

 

 

28,975

 

 

 

637

 

 

 

28,769

 

 

 

366

 

Total marketable securities

 

$

199,781

 

 

$

2,185

 

 

$

97,928

 

 

$

1,448

 

See Note 3 for additional discussion regarding the fair value of the Company’s marketable securities.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Purchased Intangible Assets
12 Months Ended
Dec. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Purchased Intangible Assets
5.
Goodwill and Purchased Intangible Assets:

Goodwill and purchased intangible assets with indefinite useful lives are not amortized but are reviewed for impairment annually during the fourth quarter of each fiscal year and whenever events or changes in circumstances indicate that the carrying value of an asset may not be recoverable. The process of evaluating the potential impairment of goodwill and intangible assets requires significant judgment. The Company regularly monitors current business conditions and considers other factors including, but not limited to, adverse industry or economic trends, restructuring actions and lower projections of profitability that may impact future operating results. The Company performed its annual assessment in the fourth quarter of fiscal 2023 and concluded that no impairment charge was required.

Goodwill

There were no changes to the carrying amount of goodwill for the years ended December 30, 2023 and December 31, 2022.

 

Purchased Intangible Assets

Purchased intangible assets as of December 30, 2023 and December 31, 2022 are as follows:

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net

 

December 30, 2023

 

 

 

 

 

 

 

 

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Developed technology

 

$

378,197

 

 

$

254,350

 

 

$

123,847

 

Customer and distributor relationships

 

 

73,321

 

 

 

34,782

 

 

 

38,539

 

Trademarks and trade names

 

 

14,171

 

 

 

9,182

 

 

 

4,989

 

Total identifiable intangible assets

 

$

465,689

 

 

$

298,314

 

 

$

167,375

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

 

 

 

 

 

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Developed technology

 

$

378,197

 

 

$

205,386

 

 

$

172,811

 

Customer and distributor relationships

 

 

73,321

 

 

 

30,195

 

 

 

43,126

 

Trademarks and trade names

 

 

14,171

 

 

 

7,911

 

 

 

6,260

 

Total identifiable intangible assets

 

$

465,689

 

 

$

243,492

 

 

$

222,197

 

Intangible asset amortization expense amounted to $54,822, $55,284 and $51,366 for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, respectively. Assuming no change in the gross carrying value of identifiable intangible assets and estimated lives, estimated amortization expenses are $49,137 for 2024, $32,587 for 2025, $31,394 for 2026, $23,173 for 2027 and $12,288 for 2028.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leasing Arrangements
12 Months Ended
Dec. 30, 2023
Lessee Disclosure [Abstract]  
Leasing Arrangements
6.
Leasing Arrangements:

The Company determines if an arrangement is a lease at its inception. Operating lease arrangements are comprised primarily of real estate and equipment agreements for which the right-of-use assets are included in “Other assets” and the corresponding lease liabilities, depending on their maturity, are included in “Other current liabilities” or “Other non-current liabilities” in the Consolidated Balance Sheets.

Right-of-use assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The lease term includes options to extend the lease when it is reasonably certain that the option will be exercised. Lease agreements frequently require the Company to pay real estate taxes, insurance and maintenance costs. Leases with a term of one year or less are not recorded on the Consolidated Balance Sheets and lease expense for these leases is recognized on a straight-line basis over the lease term.

The Company uses its estimated incremental borrowing rate in determining the present value of lease payments considering the term of the lease, which is derived from information available at the lease commencement date, giving consideration to publicly available data for instruments with similar characteristics. The Company accounts for the lease and non-lease components as a single lease component.

Lease costs for operating leases were $6,527 and $6,368 for the years ended December 30, 2023 and December 31, 2022, respectively. Operating lease costs are generally recognized over the lease term. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.

Details of the Company’s operating leases are as follows:

 

 

Year Ended

 

Cash Flow Information

 

December 30,
2023

 

 

December 31,
2022

 

Cash paid for operating lease liabilities

 

$

6,527

 

 

$

6,368

 

Right-of-use assets obtained in exchange for operating lease liabilities

 

$

3,678

 

 

$

9,295

 

 

 

 

December 30,

 

 

December 31,

 

Operating Lease Information

 

2023

 

 

2022

 

Weighted average remaining lease term

 

 

4.2

 

 

 

4.5

 

Weighted average discount rate

 

 

4.7

%

 

 

3.8

%

As of December 30, 2023, there was an insignificant amount of commitments for operating leases that have not yet commenced. The reconciliation of the maturities of operating leases to the lease liabilities recorded on the Consolidated Balance Sheet as of December 30, 2023 is as follows:

Fiscal Year

 

2024

$

5,929

 

2025

 

5,572

 

2026

 

3,857

 

2027

 

2,745

 

2028

 

 

2,447

 

Thereafter

 

1,123

 

   Total undiscounted operating lease payments

 

21,673

 

Less: imputed interest

 

2,152

 

Present value of operating lease liabilities

$

19,521

 

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components
12 Months Ended
Dec. 30, 2023
Balance Sheet Components [Abstract]  
Balance Sheet Components
7.
Balance Sheet Components:

Inventories

Inventories are comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Materials

 

$

234,471

 

 

$

231,029

 

Work-in-process

 

 

67,816

 

 

 

69,072

 

Finished goods

 

 

25,486

 

 

 

24,181

 

Total inventories

 

$

327,773

 

 

$

324,282

 

Property, Plant and Equipment

Property, plant and equipment, net, is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Land and building

 

$

47,889

 

 

$

50,344

 

Machinery and equipment

 

 

69,828

 

 

 

56,924

 

Furniture and fixtures

 

 

3,921

 

 

 

2,949

 

Computer equipment and software

 

 

17,790

 

 

 

15,415

 

Leasehold improvements

 

 

22,089

 

 

 

18,539

 

 

 

 

161,517

 

 

 

144,171

 

Accumulated depreciation

 

 

(57,906

)

 

 

(52,191

)

Total property, plant and equipment, net

 

$

103,611

 

 

$

91,980

 

 

Other assets

Other assets is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Operating lease right-of-use assets

 

$

18,360

 

 

$

20,746

 

Other

 

 

2,452

 

 

 

4,479

 

Total other assets

 

$

20,812

 

 

$

25,225

 

Accrued liabilities

Accrued liabilities is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Payroll and related expenses

 

$

33,052

 

 

$

36,529

 

Warranty

 

 

8,934

 

 

 

10,890

 

Other

 

 

76

 

 

 

1,417

 

Total accrued liabilities

 

$

42,062

 

 

$

48,836

 

Other current liabilities

Other current liabilities is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Customer deposits

 

$

9,972

 

 

$

12,482

 

Current operating lease obligations

 

 

5,494

 

 

 

5,678

 

Income tax payable

 

 

3,210

 

 

 

1,910

 

Accrued professional fees

 

 

1,751

 

 

 

968

 

Other accrued taxes

 

 

3,570

 

 

 

2,081

 

Other

 

 

7,035

 

 

 

3,914

 

Total other current liabilities

 

$

31,032

 

 

$

27,033

 

Other non-current liabilities

Other non-current liabilities is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Non-current operating lease obligations

 

$

14,027

 

 

$

16,345

 

Unrecognized tax benefits (including interest)

 

 

7,358

 

 

 

7,693

 

Deferred revenue

 

 

2,462

 

 

 

2,852

 

Other

 

 

1,604

 

 

 

3,623

 

Total non-current liabilities

 

$

25,451

 

 

$

30,513

 

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
8.
Commitments and Contingencies:

Factoring

The Company maintains arrangements under which eligible accounts receivable in Japan are sold without recourse to unrelated third-party financial institutions. The Company sold $29,539 of receivables during the year ended December 30, 2023. There were no material gains or losses on the sale of such receivables. There were no amounts due from such third-party financial institutions at December 30, 2023.

 

Intellectual property Indemnification Obligations

The Company has entered into agreements with customers that include limited intellectual property indemnification obligations that are customary in the industry. These guarantees generally require the Company to compensate the other party for certain damages and costs incurred as a result of third-party intellectual property claims arising from these transactions. The nature of the intellectual property indemnification obligations prevents the Company from making a reasonable estimate of the maximum potential amount it could be required to pay to its customers. Historically, the Company has not made any indemnification payments under such agreements and no amount has been accrued in the accompanying consolidated financial statements with respect to these indemnification guarantees.

Warranty Reserves

The Company generally provides a warranty on its products for a period of 12 to 14 months against defects in material and workmanship. The Company estimates the costs that may be incurred during the warranty period and records a liability in the amount of such costs at the time revenue is recognized. The Company’s estimate is based primarily on historical experience. The Company periodically assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary. Settlements of warranty reserves are generally associated with sales that occurred during the 12 to 14 months prior to the year-end and warranty accruals are related to sales during the same year.

Changes in the Company’s warranty reserves are as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Balance, beginning of the period

 

$

11,830

 

 

$

9,682

 

Accruals

 

 

9,505

 

 

 

16,040

 

Usage

 

 

(11,955

)

 

 

(13,893

)

Balance, end of the period

 

$

9,380

 

 

$

11,830

 

Legal Matters

From time to time, the Company is subject to legal proceedings and claims in the ordinary course of business. The following reflects an overview of the material developments with regard to the Company’s pending material legal proceedings.

Optical Solutions Inc. v. Nanometrics Incorporated (Case No. 18-cv-00417-BLF): On August 2, 2017, Nanometrics was named as defendant in a complaint filed in New Hampshire Superior Court (the “Complaint”). The Complaint, brought by Optical Solutions, Inc. (“OSI”), alleged claims arising from a purported exclusive purchase contract between OSI and Nanometrics pertaining to certain products. The relief sought was the award of damages in an amount to be proven at trial, attorney’s fees and costs as well as other relief the court deems just and proper. On September 18, 2017, Nanometrics removed the action to the United States District Court for the District of New Hampshire (the “District of New Hampshire”). On September 25, 2017, Nanometrics moved to transfer the Complaint to the United States District Court for the Northern District of California (the “Northern District of California”). On December 20, 2017, Nanometrics filed its complaint against OSI in the California Superior Court for the County of Santa Clara alleging claims arising from OSI’s breach of certain purchase orders. The relief sought was the award of damages in an amount to be proven at trial including pre- and post-judgment interest, punitive damages, restitution for benefits unjustly received by OSI, attorney’s fees and costs as well as other relief the court deems just and proper. Nanometrics’ complaint was later removed by OSI to the Northern District of California. On May 29, 2018, the District of New Hampshire issued an order granting Nanometrics’ motion to transfer the Complaint to the Northern District of California and denying Nanometrics’ motion to dismiss the Complaint without prejudice. On June 14, 2018, the Complaint was consolidated with Nanometrics’ complaint against OSI. On August 9, 2018, OSI filed an Amended Complaint. On September 19, 2018, Nanometrics filed a motion to dismiss OSI’s Amended Complaint for failure to state a claim. Nanometrics’ motion to dismiss was heard on February 28, 2019. On March 5, 2019, the Northern District of California granted Nanometrics’ motion to dismiss with leave to amend. OSI filed a Second Amended Complaint on March 29, 2019. Nanometrics filed a motion to dismiss OSI’s Second Amended Complaint on May 31, 2019. In October 2019, Nanometrics was renamed Onto Innovation Inc. as a result of the Merger. Thereafter, the Company’s second motion to dismiss was heard on November 14, 2019. On November 26, 2019, the Northern District of California granted the Company’s motion to dismiss with leave to amend. OSI filed a Third Amended Complaint on January 21, 2020. On March 2, 2020, the Company filed a motion to dismiss OSI’s Third Amended Complaint and a hearing on the motion was held on June 11, 2020. On June 23, 2020, the Northern District of California granted the Company’s motion to dismiss with prejudice with regard to two claims asserted by OSI and dismissed two other claims asserted by OSI with leave to amend. Thereafter, on July 7, 2020, OSI filed a Fourth Amended Complaint. On August 14, 2020, the Company filed a motion to dismiss with regard to one of the two remaining claims. On

December 1, 2020, the Northern District of California denied this final motion to dismiss and as a result the Company filed its Answer in this matter on December 22, 2020. Discovery was closed and a trial date set for December 2023. Prior to trial, however, the parties resolved all outstanding claims between them in a confidential out-of-court settlement during fiscal 2023. The settlement did not have a material impact on the Company’s financial position, results of operations or cash flows.

Open and Committed Purchase Orders

As of December 30, 2023, the Company has open and committed purchase orders of $437,105, of which $426,087 is for less than one year.

Line of Credit

The Company has a credit agreement with a bank that provides for a line of credit which is secured by the marketable securities the Company has with the bank. The Company is permitted to borrow up to 70% of the value of eligible securities held at the time the line of credit is accessed. The available line of credit as of December 30, 2023 was approximately $100,000 with an available interest rate of 7.0%. The credit agreement is available to the Company until such time that either party terminates the arrangement at their discretion. The Company has not utilized the line of credit to date.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue
9.
Revenue

The following table represents a disaggregation of revenue by timing of revenue:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Point-in-time

 

$

761,797

 

 

$

958,409

 

 

$

749,276

 

Over-time

 

 

54,071

 

 

 

46,773

 

 

 

39,623

 

Total revenue

 

$

815,868

 

 

$

1,005,183

 

 

$

788,899

 

See Note 14 of the Notes to the Consolidated Financial Statements for additional discussion of the Company’s disaggregated revenue in detail.

Contract Liabilities

The Company records contract liabilities when the customer has been billed in advance of the Company completing its performance obligations primarily related to service contracts and installation. For contracts that have a duration of one year or less, these amounts are recorded as current deferred revenue in the Consolidated Balance Sheets. As of December 30, 2023 and December 31, 2022, the Company carried a long-term deferred revenue balance of $2,462 and $2,852, respectively, in “other non-current liabilities” on the Consolidated Balance Sheets.

Changes in deferred revenue were as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Balance, beginning of the period

 

$

33,014

 

 

$

31,672

 

Deferral of revenue

 

 

75,602

 

 

 

81,772

 

Revenue recognized

 

 

(81,391

)

 

 

(80,430

)

Balance, ending of the period

 

$

27,225

 

 

$

33,014

 

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation and Employee Benefit Plans
12 Months Ended
Dec. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation and Employee Benefit Plans
10.
Share-Based Compensation and Employee Benefit Plans:

Share-Based Compensation Plans

The Company’s share-based compensation plans are intended to attract and retain employees and to provide an incentive for them to assist the Company to achieve long-range performance goals and to enable them to participate in long-term growth of the Company. The Company settles restricted stock unit awards, employee stock purchase option exercises and stock option exercises with newly issued common shares.

Onto Innovation Inc. 2020 Stock Plan (the “2020 Plan”). The 2020 Plan provides for the grant of 3,744 stock options and other stock awards to employees, directors and consultants at an exercise price equal to the fair market value of the common stock on the date of grant. Options granted under the 2020 Plan typically grade vest over a three-year period and expire ten years from the date of grant. Restricted stock units granted under the 2020 Plan typically vest over a three-year period for employees and one year for directors; however, other vesting periods are allowable under the 2020 Plan. Restricted stock units (“RSUs”) granted to employees have time based or performance-based vesting. As of December 30, 2023, there were 2,868 shares of common stock available for issuance pursuant to future grants under the 2020 Plan.

Onto Innovation Inc. 2020 Employee Stock Purchase Plan (the “2020 ESPP”). Under the terms of the 2020 ESPP, eligible employees may have up to 10% of eligible compensation deducted from their pay and applied to the purchase of shares of Company common stock. The price the employee pays for each share of stock is 85% of the lesser of the fair market value of Company common stock at the beginning or the end of the applicable six-month purchase period. The 2020 ESPP is intended to qualify under Section 423 of the Internal Revenue Code and is a compensatory plan as defined by FASB ASC 718, “Stock Compensation.” Through the Company’s employee stock purchase plans, employees purchased 91, 142 and 242 shares during the twelve months ended December 30, 2023, December 31, 2022 and January 1, 2022, respectively. As of December 30, 2023 and December 31, 2022, there were 1,025 and 1,116, shares available for issuance under the Company’s employee stock purchase plan, respectively.

The following table reflects share-based compensation expense by type of award:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Share-based compensation expense:

 

 

 

 

 

 

 

 

 

Restricted stock units, including all performance and market
    based awards

 

$

22,573

 

 

$

21,729

 

 

$

17,174

 

Stock options and employee stock purchase options

 

 

2,940

 

 

 

2,697

 

 

 

2,368

 

Total share-based compensation

 

 

25,513

 

 

 

24,426

 

 

 

19,542

 

Tax effect on share-based compensation

 

 

5,497

 

 

 

5,237

 

 

 

4,255

 

Net effect on net income

 

$

20,016

 

 

$

19,189

 

 

$

15,287

 

Effect on earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.41

)

 

$

(0.39

)

 

$

(0.31

)

Diluted

 

$

(0.41

)

 

$

(0.39

)

 

$

(0.31

)

 

 

Restricted Stock Units

During fiscal years 2023, 2022 and 2021, the Company issued both service-based RSUs and market-based performance RSUs (“PRSUs”). Service-based RSUs typically vest over a period of 3 years or less. Market-based PRSUs generally vest three years from the grant date if certain performance criteria are achieved and require continued employment. Based upon the terms of such awards, the number of shares that can be earned over the performance periods is based on the Company’s Common Stock price performance compared to the market price performance of a designated benchmark index, ranging from 0% to 200% of target. The designated benchmark index was the Philadelphia Semiconductor Sector Index for market-based PRSUs issued in 2023, 2022 and 2021. The stock price performance or market price performance is measured using the closing price for the 20-trading days prior to the dates the performance period begins and ends.

The following table summarizes the Company’s combined service-based RSUs and market-based PRSUs:

 

 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

 

Nonvested at December 26, 2020

 

 

964

 

 

$

31.37

 

Granted

 

 

338

 

 

$

69.82

 

Vested

 

 

(441

)

 

$

30.90

 

Forfeited

 

 

(96

)

 

$

42.40

 

Nonvested at January 1, 2022

 

 

765

 

 

$

48.25

 

Granted

 

 

410

 

 

$

82.48

 

Vested

 

 

(373

)

 

$

42.87

 

Forfeited

 

 

(59

)

 

$

58.98

 

Nonvested at December 31, 2022

 

 

743

 

 

$

69.01

 

Granted

 

 

319

 

 

$

89.23

 

Vested

 

 

(415

)

 

$

59.20

 

Forfeited

 

 

(63

)

 

$

84.11

 

Nonvested at December 30, 2023

 

 

584

 

 

$

85.41

 

Of the 584 shares outstanding at December 30, 2023, 494 are service-based RSUs and 90 are market-based PRSUs. The fair value of the Company’s service-based RSUs was calculated based on the fair market value of the Company’s stock at the date of grant. The fair value of the Company’s market-based PRSUs granted during fiscal years 2023, 2022, and 2021 was calculated using a Monte Carlo simulation model at the date of the grant, resulting in a weighted average grant-date fair value per share of $100.79, $85.49, and $80.04, respectively.

As of December 30, 2023, there was $26,559 of total unrecognized compensation cost related to RSUs granted under the plans. That cost is expected to be recognized over a weighted average period of 1.4 years.

401(k) Savings Plan

The Company has a 401(k) savings plan that allows employees to contribute up to 100% of their annual compensation to the Plan on a pre-tax or after-tax basis, limited to a maximum annual amount as set periodically by the Internal Revenue Service. The plan provides a 50% match of all employee contributions up to 6 percent of the employee’s salary. Matching contributions to the plan totaled $3,128, $2,965 and $2,544 for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, respectively.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Income (Expense), Net
12 Months Ended
Dec. 30, 2023
Other Income Expense [Abstract]  
Other Income (Expense), Net
11.
Other Expense, Net:

Other expense, net is comprised of the following:

 

Year Ended

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Foreign currency exchange losses, net

$

(4,091

)

 

$

(73

)

 

$

(2,020

)

Other

 

239

 

 

 

(68

)

 

 

132

 

Total other expense, net

$

(3,852

)

 

$

(141

)

 

$

(1,888

)

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
12.
Income Taxes:

The components of income tax expense are as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Current:

 

 

 

 

 

 

 

 

 

Federal

 

$

28,326

 

 

$

47,963

 

 

$

21,791

 

State

 

 

879

 

 

 

987

 

 

 

1,007

 

Foreign

 

 

4,647

 

 

 

2,901

 

 

 

3,153

 

 

 

 

33,852

 

 

 

51,851

 

 

 

25,951

 

Deferred:

 

 

 

 

 

 

 

 

 

Federal

 

 

(22,429

)

 

 

(31,622

)

 

 

(9,475

)

State

 

 

242

 

 

 

(1,506

)

 

 

(540

)

Foreign

 

 

(242

)

 

 

(473

)

 

 

(2,603

)

 

 

 

(22,429

)

 

 

(33,601

)

 

 

(12,618

)

Total income tax expense

 

$

11,423

 

 

$

18,250

 

 

$

13,333

 

 

The income before tax is comprised of the following:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Domestic operations

 

$

107,640

 

 

$

239,527

 

 

$

136,143

 

Foreign operations

 

$

24,942

 

 

$

2,057

 

 

$

19,539

 

The provision for income taxes differs from the amount of income tax determined by applying the applicable U.S. federal income tax rate of 21% for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, to income before provision for income taxes as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Federal income tax provision at statutory rate

 

$

27,842

 

 

$

50,732

 

 

$

32,693

 

State taxes, net of federal effect

 

 

942

 

 

 

467

 

 

 

1,066

 

Foreign taxes, net of federal effect

 

 

(2,323

)

 

 

(481

)

 

 

(3,817

)

Foreign Derived Intangible Income (FDII) Deduction

 

 

(12,958

)

 

 

(25,445

)

 

 

(11,061

)

US tax on foreign source income

 

 

513

 

 

 

1,423

 

 

 

1,721

 

Non-deductible officer's compensation

 

 

2,301

 

 

 

1,910

 

 

 

689

 

Research and development tax credit

 

 

(6,430

)

 

 

(7,146

)

 

 

(3,607

)

Tax impact of audit and statute closures

 

 

(1,563

)

 

 

(1,526

)

 

 

(1,987

)

Change in valuation allowance

 

 

2,180

 

 

 

(276

)

 

 

(178

)

Impact of the CARES Act

 

 

 

 

 

 

 

 

(732

)

Other

 

 

919

 

 

 

(1,408

)

 

 

(1,454

)

Provision for income taxes

 

$

11,423

 

 

$

18,250

 

 

$

13,333

 

Effective tax rate

 

 

9

 %

 

 

8

 %

 

 

9

 %

 

Deferred tax assets and liabilities are comprised of the following:

 

 

 

 

 

 

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Deferred tax assets:

 

 

 

 

 

 

Reserves and accruals

 

$

16,658

 

 

$

17,231

 

Deferred revenue

 

 

4,082

 

 

 

3,512

 

Share-based compensation

 

 

3,495

 

 

 

3,942

 

Tax credit carryforward

 

 

13,960

 

 

 

12,197

 

Net operating losses

 

 

1,088

 

 

 

1,643

 

Depreciation and amortization

 

 

156

 

 

 

125

 

Capitalized research and development

 

 

34,165

 

 

 

20,234

 

Operating lease liabilities

 

 

3,744

 

 

 

4,162

 

Other

 

 

2,875

 

 

 

4,044

 

Gross deferred tax assets

 

 

80,223

 

 

 

67,090

 

Less: valuation allowance

 

 

(13,960

)

 

 

(11,772

)

Total deferred tax assets after valuation allowance

 

 

66,263

 

 

 

55,318

 

Deferred tax liabilities:

 

 

 

 

 

 

Depreciation and amortization

 

 

(43,908

)

 

 

(52,927

)

Operating lease right of use assets

 

 

(3,519

)

 

 

(4,890

)

Other

 

 

 

 

 

(89

)

Gross deferred tax liabilities

 

 

(47,427

)

 

 

(57,906

)

Net deferred tax assets (liabilities)

 

$

18,836

 

 

$

(2,588

)

At December 30, 2023 and December 31, 2022, the Company had recorded valuation allowances of $13,960 and $11,772, respectively, on a certain portion of the Company’s deferred tax assets to reflect the deferred tax assets at the net amount that is more likely than not to be realized. The Company maintains a valuation allowance against its federal foreign tax credit carryforwards of $2,317 and state research and development credits of $11,644.

In assessing the realizability of deferred tax assets, the Company uses a more likely than not standard. If it is determined that it is more-likely-than-not that deferred tax assets will not be realized, a valuation allowance must be established against the deferred tax assets. The ultimate realization of the assets is dependent on the generation of future taxable income during the periods in which the associated temporary differences become deductible. Management considers the scheduled reversal of deferred income tax liabilities, projected future taxable income and tax planning strategies when making this assessment. In making the determination that it is more likely than not that the Company’s deferred tax assets will be realized as of December 30, 2023, the Company relied primarily on the reversal of deferred tax liabilities as well as projected future taxable income.

At December 30, 2023, the Company had tax effected state and foreign net operating loss carryforwards of $860 and $228, respectively. The federal, state and foreign net operating loss carryforwards expire on various dates beginning in 2023 through 2037.

At December 30, 2023, the Company had foreign tax credit carryforwards and state research & development credits of $2,317, and $16,213, respectively. The foreign tax credit carryforwards are set to expire at various dates beginning December 31, 2029. The state research & development credits have no expiration dates.

As of December 30, 2023, the Company has not provided U.S. income taxes on all its foreign earnings. The Company continues to permanently reinvest the cash held offshore to support its working capital needs.

The total amount of unrecognized tax benefits are as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Balance, beginning of the period

 

$

13,010

 

 

$

12,373

 

 

$

13,486

 

Gross increases—tax positions in prior period

 

 

29

 

 

 

456

 

 

 

156

 

Gross decreases—tax positions in prior period

 

 

(100

)

 

 

 

 

 

(204

)

Gross increases—current-period tax positions

 

 

1,785

 

 

 

1,729

 

 

 

1,193

 

Closure of audit/statute limitation

 

 

(1,582

)

 

 

(1,548

)

 

 

(2,258

)

Balance, end of the period

 

$

13,142

 

 

$

13,010

 

 

$

12,373

 

The unrecognized tax benefits at December 30, 2023 and December 31, 2022 were $13,142 and $13,010, respectively, of which $7,231 and $7,614, respectively, would be reflected as an adjustment to income tax expense if recognized. The year over year increase from 2022 to 2023 is primarily due to additional unrecognized tax benefits related to federal and state tax exposures, offset by expiring tax statutes. It is reasonably possible that certain amounts of unrecognized tax benefits may reverse in the next 12 months; however, the Company does not expect such reversals to have a significant impact on its results of operations or financial position.

The Company recognizes accrued interest and penalties related to unrecognized tax benefits in income tax expense. During the years ended December 30, 2023, December 31, 2022 and January 1, 2022, the Company recognized approximately $146, $149 and $(814), respectively, in interest and penalties (benefit) expense associated with uncertain tax positions. As of December 30, 2023 and December 31, 2022, the Company had accrued interest and penalties expense included in the table of unrecognized tax benefits of $823 and $628, respectively.

The Company is subject to U.S. federal income tax as well as income tax in multiple state and foreign jurisdictions. The Company is subject to ordinary statute of limitation rules of three and four years for federal and state returns, respectively. However, due to tax attribute carryforwards, the Company is subject to examination for tax years 2015 forward for U.S. federal tax purposes with respect to carryforward amounts. The Company is also subject to examination in various states for tax years 2003 forward with respect to carryforward amounts. The Company is subject to examination for tax years 2016 forward for various foreign jurisdictions. The Company believes that adequate amounts have been reserved for any adjustments that may ultimately result from any future examinations of these years.

In the normal course of business, the Company is subject to tax audits in various jurisdictions, and such jurisdictions may assess additional income taxes or other taxes against it. Although the Company believes its tax estimates are reasonable, the final determination of tax audits and any related litigation could be materially different from the Company’s historical income tax provisions and accruals. The results of an audit or litigation could have a material adverse effect on the Company’s results of operations or cash flows in the period or periods for which that determination is made.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive (Income) Loss
12 Months Ended
Dec. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive (Income) Loss
13.
Accumulated Other Comprehensive Income (Loss):

Comprehensive income includes net income, foreign currency translation adjustments, and net unrealized gains and losses on available-for-sale debt securities. See the Consolidated Statements of Comprehensive Income for the effect of the components of comprehensive income on the Company’s net income.

The components of accumulated other comprehensive income (loss), net of tax, are as follows:

 

 

Foreign currency
translation
adjustments

 

 

Net unrealized
gains (losses) on
marketable
securities

 

 

Accumulated
other
comprehensive
income (loss)

 

Balance at January 1, 2022

 

$

1,764

 

 

$

(448

)

 

$

1,316

 

Net current period other comprehensive loss

 

 

(8,879

)

 

 

(2,447

)

 

 

(11,326

)

Balance at December 31, 2022

 

 

(7,115

)

 

 

(2,895

)

 

 

(10,010

)

Net current period other comprehensive income (loss)

 

 

(1,549

)

 

 

3,660

 

 

 

2,111

 

Balance at December 30, 2023

 

$

(8,664

)

 

$

765

 

 

$

(7,899

)

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting and Geographic Information
12 Months Ended
Dec. 30, 2023
Segment Reporting [Abstract]  
Segment Reporting and Geographic Information
14.
Segment Reporting and Geographic Information:

The Company is engaged in the design, development, manufacture and support of high-performance control metrology, defect inspection, lithography and data analysis systems used by microelectronics device manufacturers. The Company and its subsidiaries currently operate in a single operating segment: the design, development, manufacture and support of high-performance process control defect inspection and metrology, lithography and process control software systems used by microelectronics device manufacturers. Therefore, the Company has one reportable segment. The Company’s chief operating decision maker is the Chief Executive Officer (the “CEO”). The CEO allocates resources and assesses performance of the business and other activities at the reportable segment level.

The following table lists the different sources of revenue:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Systems and software

 

$

683,316

 

 

 

84

 %

 

$

865,707

 

 

 

86

 %

 

$

669,114

 

 

 

85

 %

Parts

 

 

74,604

 

 

 

9

 %

 

 

84,266

 

 

 

8

 %

 

 

72,753

 

 

 

9

 %

Services

 

 

57,948

 

 

 

7

 %

 

 

55,210

 

 

 

6

 %

 

 

47,032

 

 

 

6

 %

Total revenue

 

$

815,868

 

 

 

100

 %

 

$

1,005,183

 

 

 

100

 %

 

$

788,899

 

 

 

100

 %

The Company’s significant operations outside the United States include sales, service and application offices in Asia and Europe. For geographical revenue reporting, revenue is attributed to the geographic location to which the product is shipped. Revenue by geographic region is as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Revenue from third parties:

 

 

 

 

 

 

 

 

 

South Korea

 

$

169,323

 

 

$

224,172

 

 

$

160,373

 

Taiwan

 

 

141,915

 

 

 

199,104

 

 

 

194,458

 

China

 

 

136,940

 

 

 

250,968

 

 

 

151,027

 

United States

 

 

130,292

 

 

 

121,487

 

 

 

123,858

 

Japan

 

 

93,831

 

 

 

58,133

 

 

 

61,186

 

Southeast Asia

 

 

87,585

 

 

 

71,062

 

 

 

33,054

 

Europe

 

 

55,982

 

 

 

80,256

 

 

 

64,943

 

Total revenue

 

$

815,868

 

 

$

1,005,183

 

 

$

788,899

 

 

 

 

 

 

 

 

 

 

 

The following chart identifies our customers that represented 10% or more of total revenue for each of the last three fiscal years:

 

 

2023

 

2022

 

2021

Samsung Semiconductor

 

19 %

 

13 %

 

16 %

Taiwan Semiconductor Manufacturing Co. Ltd.

 

14 %

 

15 %

 

18 %

SK Hynix Inc.

 

^

 

11 %

 

^

^ The customer accounted for less than 10% of total revenue during the period.

At December 30, 2023 and December 31, 2022, two customers, Taiwan Semiconductor Manufacturing Co. Ltd. and Samsung Semiconductor, accounted for more than 10% of net accounts receivable.

Substantially all of the Company’s long-lived assets are located within the United States of America.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share
15.
Earnings Per Share:

Basic income per share is calculated using the weighted average number of shares of common stock outstanding during the period. Restricted stock units and stock options are included in the calculation of diluted earnings per share, except when their effect would be anti-dilutive.

The Company’s basic and diluted earnings per share amounts are as follows:

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Numerator:

 

 

 

 

 

 

 

 

 

Net income

 

$

121,159

 

 

$

223,334

 

 

$

142,349

 

Denominator:

 

 

 

 

 

 

 

 

 

Basic earnings per share - weighted average shares
   outstanding

 

 

48,971

 

 

 

49,424

 

 

 

49,242

 

Effect of potential dilutive securities:

 

 

 

 

 

 

 

 

 

Restricted stock units, employee stock purchase grants and stock
   options - dilutive shares

 

 

347

 

 

 

340

 

 

 

486

 

Diluted earnings per share - weighted average shares
   outstanding

 

 

49,318

 

 

 

49,764

 

 

 

49,728

 

Earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

2.47

 

 

$

4.52

 

 

$

2.89

 

Diluted

 

$

2.46

 

 

$

4.49

 

 

$

2.86

 

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share Repurchase Authorization
12 Months Ended
Dec. 30, 2023
Share Repurchase Program [Abstract]  
Share Repurchase Authorization
16.
Share Repurchase Authorization:

In November 2020, the Onto Innovation Board of Directors approved a share repurchase authorization, which allows the Company to repurchase up to $100,000 worth of shares of its common stock. Repurchases may be made through both public market and private transactions from time to time with shares purchased being subsequently retired. During the twelve months ended December 30, 2023, the Company repurchased and retired 46 shares of its common stock under this repurchase authorization and those shares were subsequently retired. At December 30, 2023, there was $31,577 available for future share repurchases under this share repurchase authorization.

The following table summarizes the Company’s stock repurchases:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Shares of common stock repurchased

 

 

46

 

 

 

1,018

 

 

 

 

Cost of stock repurchased

 

$

3,197

 

 

$

65,257

 

 

$

 

Average price paid per share

 

$

69.29

 

 

$

64.09

 

 

$

-

 

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring
12 Months Ended
Dec. 30, 2023
Restructuring Charges [Abstract]  
Restructuring and Related Activities Disclosure [Text Block] Restructuring

The Company initiated a restructuring plan to streamline operations and align the Company’s cost structure with its business outlook for 2023. During the twelve months ended December 30, 2023, restructuring costs of $3,571 were recorded in operating expenses for employee severance and $7,027 were recorded in cost of goods sold for inventory write-downs primarily related to the exit of older product lines. All employee severance costs were paid during the twelve-month period.

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Valuation and Qualifying Accounts
12 Months Ended
Dec. 30, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule of Valuation and Qualifying Accounts Disclosure

SCHEDULE OF VALUATION AND QUALIFYING ACCOUNTS

(In thousands)

Column A

 

Column B

 

 

Column C

 

 

Column D

 

 

Column E

 

Description

 

Balance at
Beginning of
Period

 

 

Charged to (Recovery
of) Costs and Expense

 

 

Charged to Other
Accounts (net)

 

 

Deductions

 

 

Balance at
End of Period

 

Fiscal Year 2023:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Allowance for credit losses

 

$

1,572

 

 

$

245

 

 

$

1,200

 

 

$

358

 

 

$

2,659

 

Deferred tax valuation
    allowance

 

 

11,772

 

 

 

2,188

 

 

 

 

 

 

 

 

 

13,960

 

Fiscal Year 2022:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Allowance for credit losses

 

$

1,303

 

 

$

356

 

 

$

 

 

$

87

 

 

$

1,572

 

Deferred tax valuation
    allowance

 

 

10,948

 

 

 

824

 

 

 

 

 

 

 

 

 

11,772

 

Fiscal Year 2021:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Allowance for credit losses

 

$

784

 

 

$

955

 

 

$

 

 

$

436

 

 

$

1,303

 

Deferred tax valuation
    allowance

 

 

14,238

 

 

 

(3,290

)

 

 

 

 

 

 

 

 

10,948

 

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 30, 2023
Summary Of Significant Accounting Policies [Abstract]  
Consolidation

Consolidation. The consolidated financial statements reflect the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.

Fiscal Year

Fiscal Year. The fiscal year of 2023 began on January 1, 2023 and ended December 30, 2023. The fiscal year of 2022 began on January 2, 2022 and ended December 31, 2022. The fiscal year of 2021 began on December 27, 2020 and ended January 1, 2022.

Revenue Recognition

Revenue Recognition. Revenue is recognized when control of the promised goods or services is transferred to the Company’s customers in an amount that reflects the consideration the Company expects to be entitled to receive in exchange for those goods or services. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties and payment terms are identified, the contract has commercial substance and collectability of consideration is probable.

The Company accounts for shipping and handling activities as the fulfillment of a promise to transfer goods to the customer and therefore records these activities under the caption “Cost of revenue.” Sales tax and any other taxes collected concurrent with revenue producing activities are excluded from revenue. Incidental items that are immaterial in the context of the contract are recognized as expense.

Contracts with customers may include multiple performance obligations. For such arrangements, the Company allocates revenue to each performance obligation based on its relative standalone selling price. The Company generally determines standalone selling prices based on the prices charged to customers or the expected cost-plus margin.

Systems and Software Revenue

Revenue from systems is recognized when the Company transfers control of the product to the customer. To indicate transfer of control, the Company must have a present right to payment, legal title must have passed to the customer and the customer must have the significant risks and rewards of ownership. The Company generally transfers control for system sales when the customer or the customer’s agent picks up the system at the Company’s facility. The Company provides an assurance warranty on its systems for a period of twelve to fourteen months against defects in material and workmanship. The Company provides for the estimated cost of product warranties at the time revenue is recognized.

Depending on the terms of the systems arrangement, the Company may also defer the recognition of a portion of the consideration expected to be received because the Company has to satisfy a future obligation (e.g., installation and extended warranties). The Company uses an observable price to determine the standalone selling price for separate performance obligations or a cost-plus margin approach when one is not available.

 

Revenue from software licenses provides the customer with a right to use the software as it exists when made available to the customer. Revenue from software licenses, which is primarily sold with our systems, is recognized upfront at the point in time when the software is made available to the customer. Revenue from licensing support and maintenance is recognized as the support and maintenance are provided, which is over the contract period.

Parts Revenue

Revenue from parts is recognized when the Company transfers control of the product, which typically occurs when the Company ships the product from its facilities to the customer.

Services Revenue

Revenue from services primarily consists of service contracts, which provide additional maintenance coverage beyond the Company’s assurance warranty on its products, service labor, consulting and training. Revenue from service contracts is recognized ratably over the term of the service contract. Revenue from service labor and consulting is recognized as services are performed. Revenue from installation services is recognized at a point in time when installation is complete.

Practical Expedients

The Company generally expenses sales commissions when incurred because the amortization period is one year or less. These costs are recorded within selling, general and administrative expenses.

The Company does not adjust the amount of consideration for the effects of a significant financing components, if any, as the payment terms are one year or less.

The Company does not disclose the value of remaining performance obligations for contracts with an original expected length of one year or less and contracts for which the Company recognizes revenue in the amount to which it has the right to invoice.

For additional information on the Company’s revenue recognition, see Note 9 of Notes to the Consolidated Financial Statements.

Business Combinations

Business Combinations. The Company accounts for business combinations under the acquisition method of accounting, which requires us to recognize separately from goodwill the assets acquired, and the liabilities assumed at their acquisition date fair values. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recognized in its consolidated statements of operations. Accounting for business combinations requires the Company’s management to make significant estimates and assumptions, especially at the acquisition date including its estimates for intangible assets, contractual obligations assumed, restructuring liabilities, pre-acquisition contingencies, and contingent consideration, where applicable. Although the Company believes the assumptions and estimates it has made in the past have been reasonable and appropriate, they are based, in part, on historical experience and information obtained from the management of the acquired companies and are inherently uncertain. Estimates in valuing certain acquired intangible assets under the income approach include growth in future expected cash flows from product sales, acquired technologies, technology obsolescence rates, estimated cash flows from the projects when completed and discount rates. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.

Use of Estimates

Use of Estimates. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates made by management include the allowance for credit losses, excess and obsolete inventory, fair value of assets acquired and liabilities assumed in a business combination, recoverability and useful lives of property, plant and equipment and identifiable intangible assets, recoverability of goodwill,

recoverability of deferred tax assets, liabilities for product warranty, contingencies, including litigation reserves and share-based payments and liabilities for tax uncertainties. Actual results could differ from those estimates.

These estimates and assumptions are based on historical experience and on various other factors which the Company believes to be reasonable under the circumstances. The Company may engage third-party valuation specialists to assist with estimates related to the valuation of financial instruments, assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.

Cash and Cash Equivalents

Cash and Cash Equivalents. Cash and cash equivalents include cash and highly liquid debt instruments with original maturities of three months or less when purchased.

Marketable Securities

Marketable Securities. The Company determined that its investment securities are to be classified as available-for-sale. Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses reported in stockholders’ equity under the caption “Accumulated other comprehensive loss.” Realized gains and losses and, interest and dividends on available-for-sale securities are included in interest income and other, net. Available-for-sale securities are classified as current assets regardless of their maturity date if they are available for use in current operations. The Company reviews its investment portfolio to identify and evaluate investments that have indications of possible impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value has been less than the cost basis, credit quality and the Company’s ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. When a decline in fair value is determined to be other-than-temporary, unrealized losses on available-for-sale securities are charged against earnings. The specific identification method is used to determine the gains and losses on marketable securities.

For additional information on the Company’s marketable securities, see Note 4 of Notes to the Consolidated Financial Statements.

Allowance for Credit Losses

Allowance for Credit Losses. The Company maintains an allowance for credit losses that is estimated based on a combination of factors including write-off history, aging analysis, forecast of future economic conditions and any specific known troubled accounts. The Company believes the allowance is adequate to cover expected losses on trade receivables. Provisions for expected credit losses are classified as selling, general and administrative expense in the Consolidated Statements of Operations. If the financial condition of the Company’s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required.

Inventories

Inventories. Inventories are stated at the lower of cost or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less predictable costs of completion, disposal and transportation. Cost is generally determined on a first-in, first-out basis, and includes material, labor and manufacturing overhead costs. The Company reviews and sets standard costs as needed, but at a minimum, on an annual basis, at current manufacturing costs in order to approximate actual costs.

The Company evaluates inventories for excess quantities and obsolescence. The Company establishes inventory reserves when conditions exist that suggest that inventory may be in excess of anticipated demand or is obsolete based upon assumptions about historical and future demand for the Company’s products and market conditions. In addition, inventories are evaluated for potential obsolescence due to the effect of known and anticipated engineering design changes. Once a reserve has been established, it is maintained until the item to which it relates is scrapped or sold. The Company regularly evaluates its ability to realize the value of inventory based on a combination of factors including the following: historical usage rates, forecasted sales, product end-of-life dates, estimated current and future market values and new product introductions. When recorded, reserves are intended to reduce the carrying value of the Company’s inventory to its net realizable value. If actual demand for the Company’s products deteriorates, or market conditions are less favorable than those that the Company projects, additional reserves may be required.
Property, Plant and Equipment

Property, Plant and Equipment. Property, plant and equipment are stated at cost. Depreciation of property, plant and equipment is computed using the straight-line method over the estimated useful lives of the assets, which are five to twenty-two years for buildings, three to ten years for machinery and equipment, three to ten years for furniture and fixtures, three years for computer equipment, and three to seven years for software. Leasehold improvements are amortized using the straight-line

method over the lesser of the lease term or the estimated useful life of the related asset. Repairs and maintenance costs are expensed as incurred and major renewals and betterments are capitalized.

Long-Lived Assets and Finite-Lived Acquired Intangible Assets Long-Lived Assets and Finite-Lived Acquired Intangible Assets. Long-lived assets, such as property, plant, and equipment, and identifiable acquired intangible assets with finite useful lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset, which is generally based on discounted cash flows.
Goodwill and Indefinite Lived Intangible Assets

Goodwill and Indefinite Lived Intangible Assets. Goodwill and indefinite lived intangible assets are tested for impairment on an annual basis or when an event or changes in circumstances indicate that its carrying value may not be recoverable. Goodwill impairment is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment. The Company has three reporting units and one operating segment. No goodwill impairment occurred in fiscal years 2023, 2022, or 2021. Goodwill is reviewed for impairment using either a qualitative assessment or a quantitative goodwill impairment test. If the Company chooses to perform a qualitative assessment and determine the fair value more likely than not exceeds the carrying value, no further evaluation is necessary. When the Company performs the quantitative goodwill impairment test, it compares fair value to carrying value, which includes goodwill. If fair value exceeds carrying value, the goodwill is not considered impaired. If the carrying value is higher than the fair value, the difference would be recognized as an impairment loss.

Intangible assets with indefinite lives, including in-process research and development (“IPR&D”), are tested for impairment if impairment indicators arise and, at a minimum, annually. However, the Company is permitted to first assess qualitative factors to determine if a quantitative impairment test is necessary. Further testing is only required if the entity determines, based on the qualitative assessment, that it is more likely than not that an indefinite-lived intangible asset’s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. The indefinite-lived intangible asset impairment test consists of a one-step analysis that compares the fair value of the intangible asset with its carrying amount. If the carrying amount of an intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. We consider many factors in evaluating whether the value of intangible assets with indefinite lives may not be recoverable, including, but not limited to estimates of future cash flows, the discount rate, terminal growth rates, general economic conditions, our outlook and market performance of our industry and recent and forecasted financial performance.

For additional information on the Company’s goodwill and purchased intangible assets, see Note 5 of Notes to the Consolidated Financial Statements.

Concentration of Credit Risk

Concentration of Credit Risk. Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of accounts receivable, cash and cash equivalents and marketable securities.

The Company maintains cash and cash equivalents and marketable securities with higher credit quality issuers and monitors the amount of credit exposure to any one issuer. The Company’s investment policy provides guidelines and limits regarding credit quality, investment concentration, investment type, and maturity that the Company believes will provide liquidity while reducing risk of loss of capital. Investments are of a short-term nature and include investments in commercial paper, corporate debt securities, asset-backed securities, U.S. Treasury, U.S. Government, and U.S. Agency debt.

The Company’s accounts receivable result primarily from the sale of semiconductor equipment, related accessories and replacement parts. The Company’s customer base is highly concentrated and historically, a relatively small number of customers have accounted for a significant portion of its revenues. Write-offs of uncollectible accounts have historically not been material. The Company actively monitors its customers’ financial strength to reduce the risk of loss.

Warranties

Warranties. The Company generally provides a warranty on its products for a period of twelve to fourteen months against defects in material and workmanship. The Company provides for the estimated cost of product warranties at the time revenue is recognized. The estimated future warranty obligations are affected by the warranty periods, sales volumes, product failure rates, material usage and labor and replacement costs incurred in correcting a product failure. If actual product failure rates, material usage, labor or replacement costs differ from the Company’s estimates, revisions to the estimated warranty obligations would be required. The warranty accrual represents the best estimate of the amount necessary to settle future and existing

claims on products sold as of the balance sheet date. The Company periodically assesses the adequacy of its recorded warranty reserve and adjusts the amounts in accordance with changes in these factors.

Income Taxes

Income Taxes. The Company accounts for income taxes using the asset and liability approach for deferred taxes which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s consolidated financial statements or tax returns. A valuation allowance is recorded to reduce a deferred tax asset to that portion which more likely than not will be realized.

For additional information on the Company’s income taxes, see Note 12 of Notes to the Consolidated Financial Statements.

Translation of Foreign Currencies

Translation of Foreign Currencies. The Company’s international branches and subsidiaries primarily generate and expend cash in their local functional currency. Accordingly, all balance sheet accounts of these local functional currency branches and subsidiaries are translated into U.S. dollars at the fiscal period-end exchange rate, and income and expense accounts are translated into U.S. dollars using average rates in effect for the period. The resulting translation adjustments are recorded as cumulative translation adjustments and are recorded directly as a separate component of stockholders’ equity under the caption, “Accumulated other comprehensive loss.” The Company had accumulated exchange losses resulting from the translation of foreign operation financial statements of $8,664 and $7,115 as of December 30, 2023 and December 31, 2022, respectively.

Share-based Compensation

Share-based Compensation. The Company measures the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award at the date of grant. Compensation expense is recognized using the straight-line attribution method to recognize share-based compensation over the service period of the award, with adjustments recorded for forfeitures as they occur.

For additional information on the Company’s share-based compensation plans, see Note 10 of Notes to the Consolidated Financial Statements.

Research and Development Costs

Research and Development Costs. Expenditures for research and development are expensed as incurred.

Derivative Instruments and Hedging Activities

Derivative Instruments and Hedging Activities. The Company’s policy is to mitigate the effect of exchange rate fluctuations on certain foreign currency denominated business exposures. The Company has a policy that allows for the use of derivative financial instruments to hedge foreign currency exchange rate fluctuations on forecasted revenue and net monetary assets or liabilities denominated in various foreign currencies. The Company carries derivative financial instruments (derivatives) on the balance sheet at their fair values, in either prepaid expenses and other current assets or other current liabilities in the Consolidated Balance Sheets. The Company does not use derivatives for trading or speculative purposes. The Company does not believe that it is exposed to more than a nominal amount of credit risk in its foreign currency hedges, as counterparties are large, global and well-capitalized financial institutions. The Company’s exposures are in liquid currencies (Japanese yen, euros, Korean won, Taiwanese dollars, Chinese renminbi, Singapore dollars and Israeli shekel), so there is minimal risk that appropriate derivatives to maintain the Company’s hedging program would not be available in the future.

To hedge foreign currency risks, the Company uses foreign currency exchange forward contracts, where possible and prudent. These hedge contracts are valued using standard valuation formulas with assumptions about future foreign currency exchange rates derived from existing exchange rates, interest rates, and other market factors.

 

The dollar equivalent of the U.S. dollar forward contracts and related fair values as of December 30, 2023 and December 31, 2022 were as follows:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Notional amount

 

$

51,551

 

 

$

27,923

 

Fair value of liability

 

 

1,370

 

 

 

135

 

During the year ended December 30, 2023, the Company recognized a gain of $263 on maturities of forward contracts. During the years ended December 31, 2022 and January 1, 2022, the Company recognized losses of $3,487 and $1,650 on maturities of forward contracts, respectively. The aggregate notional amounts of matured contracts were $319,370, $365,985 and $420,460 for 2023, 2022 and 2021, respectively.

Contingencies and Litigation

Contingencies and Litigation. The Company is subject to the possibility of losses from various contingencies, including certain legal proceedings, lawsuits and other claims. The Company accrues for a loss contingency when it concludes that the likelihood of a loss is probable and the amount of the loss can be reasonably estimated. If the Company concludes that loss contingencies that could be material to any one of its financial statements are not probable, but are reasonably possible, or are probable, but cannot be estimated, then the Company discloses the nature of the loss contingencies, together with an estimate of the range of possible loss or a statement that such loss is not reasonably estimable. The Company expenses as incurred the costs of defending legal claims against the Company. The Company does not recognize gain contingencies until realized. See Note 8 of the Notes to the Consolidated Financial Statements, “Commitments and Contingencies” for a detailed description.

Recent Accounting Pronouncements

Recent Accounting Pronouncements.

Recently Adopted or Effective

The Company has not adopted any new accounting standards during the 2023 fiscal year that have a material impact on the Company’s Condensed Consolidated Financial Statements.

Updates Not Yet Effective

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The guidance is effective for financial statements issued for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is required to adopt this standard in the fiscal year 2024 for the annual reporting period ending December 28, 2024, with retrospective disclosure of prior periods presented. The Company is currently in the process of evaluating the impact of adoption on its Consolidated Financial Statements.

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which requires public entities to disclose consistent categories and greater disaggregation of information in the rate reconciliation and for income taxes paid. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The guidance is effective for financial statements issued for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is required to adopt this standard prospectively in fiscal year 2025 for the annual reporting period ending December 27, 2025. The Company is currently in the process of evaluating the impact of adoption on its Consolidated Financial Statements.

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 30, 2023
Summary Of Significant Accounting Policies [Abstract]  
Forward Contracts and Related Fair Values

The dollar equivalent of the U.S. dollar forward contracts and related fair values as of December 30, 2023 and December 31, 2022 were as follows:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Notional amount

 

$

51,551

 

 

$

27,923

 

Fair value of liability

 

 

1,370

 

 

 

135

 

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - (Tables)
12 Months Ended
Dec. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Assets and Liabilities Carried at Fair Value Measured on a Recurring Basis

The following table provides the assets and liabilities carried at fair value measured on a recurring basis at December 30, 2023 and December 31, 2022:

 

 

Fair Value Measurements Using
Significant Other Observable
Inputs (Level 2)

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Assets:

 

 

 

 

 

 

Available-for-sale debt securities:

 

 

 

 

 

 

Government notes and bonds

 

$

195,800

 

 

$

178,868

 

Asset-backed securities

 

 

 

 

 

1,534

 

Certificates of deposit

 

 

67,467

 

 

 

52,095

 

Commercial paper

 

 

99,635

 

 

 

80,079

 

Corporate bonds

 

 

101,401

 

 

 

59,335

 

Total assets

 

$

464,303

 

 

$

371,912

 

Liabilities:

 

 

 

 

 

 

Foreign currency forward contracts

 

 

1,370

 

 

$

135

 

Total liabilities

 

$

1,370

 

 

$

135

 

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - (Tables)
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Marketable Securities [Abstract]    
Schedule of Marketable Securities by Category

At December 30, 2023 and December 31, 2022, marketable securities are categorized as follows:

 

 

Amortized
Cost

 

 

Gross
Unrealized
Holding Gains

 

 

Gross
Unrealized
Holding Losses

 

 

Fair
Value

 

December 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

195,733

 

 

$

393

 

 

$

326

 

 

$

195,800

 

Certificates of deposit

 

 

67,377

 

 

 

93

 

 

 

3

 

 

 

67,467

 

Commercial paper

 

 

99,591

 

 

 

54

 

 

 

10

 

 

 

99,635

 

Corporate bonds

 

 

101,146

 

 

 

391

 

 

 

136

 

 

 

101,401

 

Total marketable securities

 

$

463,847

 

 

$

931

 

 

$

475

 

 

$

464,303

 

December 31, 2022

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

181,196

 

 

$

27

 

 

$

2,355

 

 

$

178,868

 

Asset-backed securities

 

 

1,555

 

 

 

 

 

 

21

 

 

 

1,534

 

Certificates of deposit

 

 

52,190

 

 

 

24

 

 

 

118

 

 

 

52,095

 

Commercial paper

 

 

80,199

 

 

 

16

 

 

 

136

 

 

 

80,079

 

Corporate bonds

 

 

60,334

 

 

 

4

 

 

 

1,003

 

 

 

59,335

 

Total marketable securities

 

$

375,474

 

 

$

71

 

 

$

3,633

 

 

$

371,912

 

 

 
Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities Classified by Maturity Date   The amortized cost and estimated fair value of marketable securities classified by the maturity date listed on the security, regardless of the Consolidated Balance Sheet classification, is as follows at December 30, 2023 and December 31, 2022:

 

 

December 30, 2023

 

 

December 31, 2022

 

 

 

Amortized
Cost

 

 

Fair
 Value

 

 

Amortized
Cost

 

 

Fair
 Value

 

Due within one year

 

$

331,136

 

 

$

330,937

 

 

$

311,934

 

 

$

309,385

 

Due after one through five years

 

 

132,711

 

 

 

133,366

 

 

 

63,540

 

 

 

62,527

 

Due after five through ten years

 

 

 

 

 

 

 

 

 

 

 

 

Due after ten years

 

 

 

 

 

 

 

 

 

 

 

 

Total marketable securities

 

$

463,847

 

 

$

464,303

 

 

$

375,474

 

 

$

371,912

 

Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position  

The following table summarizes the estimated fair value and gross unrealized holding losses of marketable securities, aggregated by investment instrument and period of time in an unrealized loss position, at December 30, 2023 and December 31, 2022.

 

 

In Unrealized Loss Position
For Less Than 12 Months

 

 

In Unrealized Loss Position
For Greater Than 12 Months

 

 

 

Fair
 Value

 

 

Gross
 Unrealized
Losses

 

 

Fair
 Value

 

 

Gross
 Unrealized
Losses

 

December 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

82,776

 

 

$

325

 

 

$

180

 

 

$

1

 

Certificates of deposit

 

 

11,839

 

 

 

3

 

 

 

 

 

 

 

Commercial paper

 

 

20,121

 

 

 

10

 

 

 

 

 

 

 

Corporate bonds

 

 

20,268

 

 

 

103

 

 

 

5,999

 

 

 

33

 

Total marketable securities

 

$

135,004

 

 

$

441

 

 

$

6,179

 

 

$

34

 

December 31, 2022

 

 

 

 

 

 

 

 

 

 

 

 

Government notes and bonds

 

$

96,301

 

 

$

1,273

 

 

$

69,159

 

 

$

1,082

 

Asset-backed securities

 

 

1,555

 

 

 

21

 

 

 

 

 

 

 

Certificates of deposit

 

 

22,400

 

 

 

118

 

 

 

 

 

 

 

Commercial paper

 

 

50,550

 

 

 

136

 

 

 

 

 

 

 

Corporate bonds

 

 

28,975

 

 

 

637

 

 

 

28,769

 

 

 

366

 

Total marketable securities

 

$

199,781

 

 

$

2,185

 

 

$

97,928

 

 

$

1,448

 

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Purchased Intangible Assets - (Tables)
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Changes in the Carrying Amount of Goodwill

Goodwill

There were no changes to the carrying amount of goodwill for the years ended December 30, 2023 and December 31, 2022.

 

Goodwill

There were no changes to the carrying amount of goodwill for the years ended December 30, 2023 and December 31, 2022.

 

Schedule of Purchased Intangible Assets

Purchased intangible assets as of December 30, 2023 and December 31, 2022 are as follows:

 

 

Gross Carrying Amount

 

 

Accumulated Amortization

 

 

Net

 

December 30, 2023

 

 

 

 

 

 

 

 

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Developed technology

 

$

378,197

 

 

$

254,350

 

 

$

123,847

 

Customer and distributor relationships

 

 

73,321

 

 

 

34,782

 

 

 

38,539

 

Trademarks and trade names

 

 

14,171

 

 

 

9,182

 

 

 

4,989

 

Total identifiable intangible assets

 

$

465,689

 

 

$

298,314

 

 

$

167,375

 

 

 

 

 

 

 

 

 

 

 

December 31, 2022

 

 

 

 

 

 

 

 

 

Finite-lived intangible assets:

 

 

 

 

 

 

 

 

 

Developed technology

 

$

378,197

 

 

$

205,386

 

 

$

172,811

 

Customer and distributor relationships

 

 

73,321

 

 

 

30,195

 

 

 

43,126

 

Trademarks and trade names

 

 

14,171

 

 

 

7,911

 

 

 

6,260

 

Total identifiable intangible assets

 

$

465,689

 

 

$

243,492

 

 

$

222,197

 

 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leasing Arrangements (Tables)
12 Months Ended
Dec. 30, 2023
Lessee Disclosure [Abstract]  
Summary of Maturity of Lease Liabilities

As of December 30, 2023, there was an insignificant amount of commitments for operating leases that have not yet commenced. The reconciliation of the maturities of operating leases to the lease liabilities recorded on the Consolidated Balance Sheet as of December 30, 2023 is as follows:

Fiscal Year

 

2024

$

5,929

 

2025

 

5,572

 

2026

 

3,857

 

2027

 

2,745

 

2028

 

 

2,447

 

Thereafter

 

1,123

 

   Total undiscounted operating lease payments

 

21,673

 

Less: imputed interest

 

2,152

 

Present value of operating lease liabilities

$

19,521

 

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 30, 2023
Balance Sheet Components [Abstract]  
Schedule of Inventories

Inventories are comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Materials

 

$

234,471

 

 

$

231,029

 

Work-in-process

 

 

67,816

 

 

 

69,072

 

Finished goods

 

 

25,486

 

 

 

24,181

 

Total inventories

 

$

327,773

 

 

$

324,282

 

Schedule of Property, Plant and Equipment, Net

Property, plant and equipment, net, is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Land and building

 

$

47,889

 

 

$

50,344

 

Machinery and equipment

 

 

69,828

 

 

 

56,924

 

Furniture and fixtures

 

 

3,921

 

 

 

2,949

 

Computer equipment and software

 

 

17,790

 

 

 

15,415

 

Leasehold improvements

 

 

22,089

 

 

 

18,539

 

 

 

 

161,517

 

 

 

144,171

 

Accumulated depreciation

 

 

(57,906

)

 

 

(52,191

)

Total property, plant and equipment, net

 

$

103,611

 

 

$

91,980

 

 

Schedule of Other Assets

Other assets

Other assets is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Operating lease right-of-use assets

 

$

18,360

 

 

$

20,746

 

Other

 

 

2,452

 

 

 

4,479

 

Total other assets

 

$

20,812

 

 

$

25,225

 

Schedule of Accrued Liabilities

Accrued liabilities is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Payroll and related expenses

 

$

33,052

 

 

$

36,529

 

Warranty

 

 

8,934

 

 

 

10,890

 

Other

 

 

76

 

 

 

1,417

 

Total accrued liabilities

 

$

42,062

 

 

$

48,836

 

Schedule of Other Current Liabilities

Other current liabilities is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Customer deposits

 

$

9,972

 

 

$

12,482

 

Current operating lease obligations

 

 

5,494

 

 

 

5,678

 

Income tax payable

 

 

3,210

 

 

 

1,910

 

Accrued professional fees

 

 

1,751

 

 

 

968

 

Other accrued taxes

 

 

3,570

 

 

 

2,081

 

Other

 

 

7,035

 

 

 

3,914

 

Total other current liabilities

 

$

31,032

 

 

$

27,033

 

Schedule of Other Non-Current Liabilities

Other non-current liabilities is comprised of the following:

 

 

December 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Non-current operating lease obligations

 

$

14,027

 

 

$

16,345

 

Unrecognized tax benefits (including interest)

 

 

7,358

 

 

 

7,693

 

Deferred revenue

 

 

2,462

 

 

 

2,852

 

Other

 

 

1,604

 

 

 

3,623

 

Total non-current liabilities

 

$

25,451

 

 

$

30,513

 

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Changes in Warranty Reserves

Changes in the Company’s warranty reserves are as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Balance, beginning of the period

 

$

11,830

 

 

$

9,682

 

Accruals

 

 

9,505

 

 

 

16,040

 

Usage

 

 

(11,955

)

 

 

(13,893

)

Balance, end of the period

 

$

9,380

 

 

$

11,830

 

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue

The following table represents a disaggregation of revenue by timing of revenue:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Point-in-time

 

$

761,797

 

 

$

958,409

 

 

$

749,276

 

Over-time

 

 

54,071

 

 

 

46,773

 

 

 

39,623

 

Total revenue

 

$

815,868

 

 

$

1,005,183

 

 

$

788,899

 

Schedule of Changes in Deferred Revenue

Changes in deferred revenue were as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Balance, beginning of the period

 

$

33,014

 

 

$

31,672

 

Deferral of revenue

 

 

75,602

 

 

 

81,772

 

Revenue recognized

 

 

(81,391

)

 

 

(80,430

)

Balance, ending of the period

 

$

27,225

 

 

$

33,014

 

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation and Employee Benefit Plans (Tables)
12 Months Ended
Dec. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Share-based Compensation Expense by Type of Award

The following table reflects share-based compensation expense by type of award:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Share-based compensation expense:

 

 

 

 

 

 

 

 

 

Restricted stock units, including all performance and market
    based awards

 

$

22,573

 

 

$

21,729

 

 

$

17,174

 

Stock options and employee stock purchase options

 

 

2,940

 

 

 

2,697

 

 

 

2,368

 

Total share-based compensation

 

 

25,513

 

 

 

24,426

 

 

 

19,542

 

Tax effect on share-based compensation

 

 

5,497

 

 

 

5,237

 

 

 

4,255

 

Net effect on net income

 

$

20,016

 

 

$

19,189

 

 

$

15,287

 

Effect on earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.41

)

 

$

(0.39

)

 

$

(0.31

)

Diluted

 

$

(0.41

)

 

$

(0.39

)

 

$

(0.31

)

Summary of Service-Based RSUs and Market-Based PRSUs Activity

The following table summarizes the Company’s combined service-based RSUs and market-based PRSUs:

 

 

Number of
Shares

 

 

Weighted
Average
Grant Date
Fair Value

 

Nonvested at December 26, 2020

 

 

964

 

 

$

31.37

 

Granted

 

 

338

 

 

$

69.82

 

Vested

 

 

(441

)

 

$

30.90

 

Forfeited

 

 

(96

)

 

$

42.40

 

Nonvested at January 1, 2022

 

 

765

 

 

$

48.25

 

Granted

 

 

410

 

 

$

82.48

 

Vested

 

 

(373

)

 

$

42.87

 

Forfeited

 

 

(59

)

 

$

58.98

 

Nonvested at December 31, 2022

 

 

743

 

 

$

69.01

 

Granted

 

 

319

 

 

$

89.23

 

Vested

 

 

(415

)

 

$

59.20

 

Forfeited

 

 

(63

)

 

$

84.11

 

Nonvested at December 30, 2023

 

 

584

 

 

$

85.41

 

XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Income (Expense), Net (Tables)
12 Months Ended
Dec. 30, 2023
Other Income Expense [Abstract]  
Schedule of Other Income (Expense), Net

Other expense, net is comprised of the following:

 

Year Ended

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Foreign currency exchange losses, net

$

(4,091

)

 

$

(73

)

 

$

(2,020

)

Other

 

239

 

 

 

(68

)

 

 

132

 

Total other expense, net

$

(3,852

)

 

$

(141

)

 

$

(1,888

)

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 30, 2023
Income Tax Disclosure [Abstract]  
Components of Income Tax Expense

The components of income tax expense are as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Current:

 

 

 

 

 

 

 

 

 

Federal

 

$

28,326

 

 

$

47,963

 

 

$

21,791

 

State

 

 

879

 

 

 

987

 

 

 

1,007

 

Foreign

 

 

4,647

 

 

 

2,901

 

 

 

3,153

 

 

 

 

33,852

 

 

 

51,851

 

 

 

25,951

 

Deferred:

 

 

 

 

 

 

 

 

 

Federal

 

 

(22,429

)

 

 

(31,622

)

 

 

(9,475

)

State

 

 

242

 

 

 

(1,506

)

 

 

(540

)

Foreign

 

 

(242

)

 

 

(473

)

 

 

(2,603

)

 

 

 

(22,429

)

 

 

(33,601

)

 

 

(12,618

)

Total income tax expense

 

$

11,423

 

 

$

18,250

 

 

$

13,333

 

Income before Tax

The income before tax is comprised of the following:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Domestic operations

 

$

107,640

 

 

$

239,527

 

 

$

136,143

 

Foreign operations

 

$

24,942

 

 

$

2,057

 

 

$

19,539

 

Income Before Provision for Income Taxes

The provision for income taxes differs from the amount of income tax determined by applying the applicable U.S. federal income tax rate of 21% for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, to income before provision for income taxes as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Federal income tax provision at statutory rate

 

$

27,842

 

 

$

50,732

 

 

$

32,693

 

State taxes, net of federal effect

 

 

942

 

 

 

467

 

 

 

1,066

 

Foreign taxes, net of federal effect

 

 

(2,323

)

 

 

(481

)

 

 

(3,817

)

Foreign Derived Intangible Income (FDII) Deduction

 

 

(12,958

)

 

 

(25,445

)

 

 

(11,061

)

US tax on foreign source income

 

 

513

 

 

 

1,423

 

 

 

1,721

 

Non-deductible officer's compensation

 

 

2,301

 

 

 

1,910

 

 

 

689

 

Research and development tax credit

 

 

(6,430

)

 

 

(7,146

)

 

 

(3,607

)

Tax impact of audit and statute closures

 

 

(1,563

)

 

 

(1,526

)

 

 

(1,987

)

Change in valuation allowance

 

 

2,180

 

 

 

(276

)

 

 

(178

)

Impact of the CARES Act

 

 

 

 

 

 

 

 

(732

)

Other

 

 

919

 

 

 

(1,408

)

 

 

(1,454

)

Provision for income taxes

 

$

11,423

 

 

$

18,250

 

 

$

13,333

 

Effective tax rate

 

 

9

 %

 

 

8

 %

 

 

9

 %

Deferred Tax Assets and Liabilities

Deferred tax assets and liabilities are comprised of the following:

 

 

 

 

 

 

 

 

 

December 30,
2023

 

 

December 31,
2022

 

Deferred tax assets:

 

 

 

 

 

 

Reserves and accruals

 

$

16,658

 

 

$

17,231

 

Deferred revenue

 

 

4,082

 

 

 

3,512

 

Share-based compensation

 

 

3,495

 

 

 

3,942

 

Tax credit carryforward

 

 

13,960

 

 

 

12,197

 

Net operating losses

 

 

1,088

 

 

 

1,643

 

Depreciation and amortization

 

 

156

 

 

 

125

 

Capitalized research and development

 

 

34,165

 

 

 

20,234

 

Operating lease liabilities

 

 

3,744

 

 

 

4,162

 

Other

 

 

2,875

 

 

 

4,044

 

Gross deferred tax assets

 

 

80,223

 

 

 

67,090

 

Less: valuation allowance

 

 

(13,960

)

 

 

(11,772

)

Total deferred tax assets after valuation allowance

 

 

66,263

 

 

 

55,318

 

Deferred tax liabilities:

 

 

 

 

 

 

Depreciation and amortization

 

 

(43,908

)

 

 

(52,927

)

Operating lease right of use assets

 

 

(3,519

)

 

 

(4,890

)

Other

 

 

 

 

 

(89

)

Gross deferred tax liabilities

 

 

(47,427

)

 

 

(57,906

)

Net deferred tax assets (liabilities)

 

$

18,836

 

 

$

(2,588

)

Unrecognized Tax Benefits

The total amount of unrecognized tax benefits are as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Balance, beginning of the period

 

$

13,010

 

 

$

12,373

 

 

$

13,486

 

Gross increases—tax positions in prior period

 

 

29

 

 

 

456

 

 

 

156

 

Gross decreases—tax positions in prior period

 

 

(100

)

 

 

 

 

 

(204

)

Gross increases—current-period tax positions

 

 

1,785

 

 

 

1,729

 

 

 

1,193

 

Closure of audit/statute limitation

 

 

(1,582

)

 

 

(1,548

)

 

 

(2,258

)

Balance, end of the period

 

$

13,142

 

 

$

13,010

 

 

$

12,373

 

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive (Income) Loss (Tables)
12 Months Ended
Dec. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Components of Accumulated Other Comprehensive (Income) Loss, Net of Tax

The components of accumulated other comprehensive income (loss), net of tax, are as follows:

 

 

Foreign currency
translation
adjustments

 

 

Net unrealized
gains (losses) on
marketable
securities

 

 

Accumulated
other
comprehensive
income (loss)

 

Balance at January 1, 2022

 

$

1,764

 

 

$

(448

)

 

$

1,316

 

Net current period other comprehensive loss

 

 

(8,879

)

 

 

(2,447

)

 

 

(11,326

)

Balance at December 31, 2022

 

 

(7,115

)

 

 

(2,895

)

 

 

(10,010

)

Net current period other comprehensive income (loss)

 

 

(1,549

)

 

 

3,660

 

 

 

2,111

 

Balance at December 30, 2023

 

$

(8,664

)

 

$

765

 

 

$

(7,899

)

XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting and Geographic Information - (Tables)
12 Months Ended
Dec. 30, 2023
Segment Reporting [Abstract]  
Schedule of Revenue from External Customers by Products and Services

The following table lists the different sources of revenue:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Systems and software

 

$

683,316

 

 

 

84

 %

 

$

865,707

 

 

 

86

 %

 

$

669,114

 

 

 

85

 %

Parts

 

 

74,604

 

 

 

9

 %

 

 

84,266

 

 

 

8

 %

 

 

72,753

 

 

 

9

 %

Services

 

 

57,948

 

 

 

7

 %

 

 

55,210

 

 

 

6

 %

 

 

47,032

 

 

 

6

 %

Total revenue

 

$

815,868

 

 

 

100

 %

 

$

1,005,183

 

 

 

100

 %

 

$

788,899

 

 

 

100

 %

Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area For geographical revenue reporting, revenue is attributed to the geographic location to which the product is shipped. Revenue by geographic region is as follows:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Revenue from third parties:

 

 

 

 

 

 

 

 

 

South Korea

 

$

169,323

 

 

$

224,172

 

 

$

160,373

 

Taiwan

 

 

141,915

 

 

 

199,104

 

 

 

194,458

 

China

 

 

136,940

 

 

 

250,968

 

 

 

151,027

 

United States

 

 

130,292

 

 

 

121,487

 

 

 

123,858

 

Japan

 

 

93,831

 

 

 

58,133

 

 

 

61,186

 

Southeast Asia

 

 

87,585

 

 

 

71,062

 

 

 

33,054

 

Europe

 

 

55,982

 

 

 

80,256

 

 

 

64,943

 

Total revenue

 

$

815,868

 

 

$

1,005,183

 

 

$

788,899

 

 

 

 

 

 

 

 

 

 

 

Schedule of Revenue by Major Customer by Reporting Segments

The following chart identifies our customers that represented 10% or more of total revenue for each of the last three fiscal years:

 

 

2023

 

2022

 

2021

Samsung Semiconductor

 

19 %

 

13 %

 

16 %

Taiwan Semiconductor Manufacturing Co. Ltd.

 

14 %

 

15 %

 

18 %

SK Hynix Inc.

 

^

 

11 %

 

^

^ The customer accounted for less than 10% of total revenue during the period.

At December 30, 2023 and December 31, 2022, two customers, Taiwan Semiconductor Manufacturing Co. Ltd. and Samsung Semiconductor, accounted for more than 10% of net accounts receivable.
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share

The Company’s basic and diluted earnings per share amounts are as follows:

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Numerator:

 

 

 

 

 

 

 

 

 

Net income

 

$

121,159

 

 

$

223,334

 

 

$

142,349

 

Denominator:

 

 

 

 

 

 

 

 

 

Basic earnings per share - weighted average shares
   outstanding

 

 

48,971

 

 

 

49,424

 

 

 

49,242

 

Effect of potential dilutive securities:

 

 

 

 

 

 

 

 

 

Restricted stock units, employee stock purchase grants and stock
   options - dilutive shares

 

 

347

 

 

 

340

 

 

 

486

 

Diluted earnings per share - weighted average shares
   outstanding

 

 

49,318

 

 

 

49,764

 

 

 

49,728

 

Earnings per share:

 

 

 

 

 

 

 

 

 

Basic

 

$

2.47

 

 

$

4.52

 

 

$

2.89

 

Diluted

 

$

2.46

 

 

$

4.49

 

 

$

2.86

 

XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share Repurchase Authorization (Tables)
12 Months Ended
Dec. 30, 2023
Share Repurchase Program [Abstract]  
Summary of Stock Repurchases

The following table summarizes the Company’s stock repurchases:

 

 

Year Ended

 

 

 

December 30,
2023

 

 

December 31,
2022

 

 

January 1,
2022

 

Shares of common stock repurchased

 

 

46

 

 

 

1,018

 

 

 

 

Cost of stock repurchased

 

$

3,197

 

 

$

65,257

 

 

$

 

Average price paid per share

 

$

69.29

 

 

$

64.09

 

 

$

-

 

XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Textual (Details)
12 Months Ended
Dec. 30, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Jan. 01, 2022
USD ($)
Summary Of Significant Accounting Policies [Line Items]      
Number of operating segments | Segment 1    
Goodwill impairment $ 0 $ 0 $ 0
Accumulated exchange losses resulting from translation of foreign operation (8,664,000) (7,115,000)  
Derivative instruments, (loss) gains recognized in income, net 263,000   $ 3,487,000
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]     Other Liabilities, Current
Aggregate notional amounts 51,551,000 27,923,000  
Forward Contracts Matured [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Aggregate notional amounts $ 319,370,000 $ 365,985,000 $ 420,460,000
Computer Equipment [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of depreciable assets 3 years    
Minimum [Member] | Building [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of depreciable assets 5 years    
Minimum [Member] | Machinery and equipment [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of depreciable assets 3 years    
Minimum [Member] | Furniture and fixtures [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of depreciable assets 3 years    
Minimum [Member] | Software [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of depreciable assets 3 years    
Maximum [Member] | Building [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of depreciable assets 22 years    
Maximum [Member] | Machinery and equipment [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of depreciable assets 10 years    
Maximum [Member] | Furniture and fixtures [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of depreciable assets 10 years    
Maximum [Member] | Software [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives of depreciable assets 7 years    
Systems Revenue [Member] | Minimum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Assurance warranty period against defects 12 months    
Systems Revenue [Member] | Maximum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Assurance warranty period against defects 14 months    
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Forward Contracts and Related Fair Values (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Notional amount $ 51,551 $ 27,923
Fair value of liability $ (1,370) $ (135)
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Carrying Value [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total assets   $ 464,303
Total liabilities   1,370
Available-for-sale debt securities $ 464,303 371,912
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total assets   371,912
Foreign currency forward contracts 1,370 135
Total liabilities   135
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Municipal notes and bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 195,800 178,868
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 1,534
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Certificates of deposits [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 67,467 52,095
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities 99,635 80,079
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale debt securities $ 101,401 $ 59,335
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Schedule of Marketable Securities by Category (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Debt Securities, Available-for-Sale [Line Items]      
Amortized Cost $ 463,847 $ 375,474 $ 463,847
Gross Unrealized holding Gains 931 71  
Gross Unrealized Holding Losses 475 3,633  
Fair Value 464,303 371,912  
Municipal notes and bonds [Member]      
Debt Securities, Available-for-Sale [Line Items]      
Amortized Cost 195,733 181,196  
Gross Unrealized holding Gains 393 27  
Gross Unrealized Holding Losses 326 2,355  
Fair Value 195,800 178,868  
Asset-backed securities [Member]      
Debt Securities, Available-for-Sale [Line Items]      
Amortized Cost   1,555  
Gross Unrealized holding Gains    
Gross Unrealized Holding Losses   21  
Fair Value   1,534  
Certificates of deposits [Member]      
Debt Securities, Available-for-Sale [Line Items]      
Amortized Cost 67,377 52,190  
Gross Unrealized holding Gains 93 24  
Gross Unrealized Holding Losses 3 118  
Fair Value 67,467 52,095  
Commercial paper [Member]      
Debt Securities, Available-for-Sale [Line Items]      
Amortized Cost 99,591 80,199  
Gross Unrealized holding Gains 54 16  
Gross Unrealized Holding Losses 10 136  
Fair Value 99,635 80,079  
Corporate bonds [Member]      
Debt Securities, Available-for-Sale [Line Items]      
Amortized Cost 101,146 60,334  
Gross Unrealized holding Gains 391 4  
Gross Unrealized Holding Losses 136 1,003  
Fair Value $ 101,401 $ 59,335  
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities Classified by Maturity Date (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]      
Amortized Cost, Due within one year $ 331,136 $ 311,934  
Amortized Cost, Due after one through five years 132,711 63,540  
Amortized Cost, Due after five through ten years   0 $ 0
Amortized Cost, Due after ten years   0 0
Amortized Cost 463,847 375,474 $ 463,847
Fair Value, Due within one year 330,937 309,385  
Fair Value, Due after one through five years 133,366 62,527  
Fair Value, Due after five through ten years 0 0  
Fair Value, Due after ten years 0 0  
Fair Value, Total marketable securities $ 464,303 $ 371,912  
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value $ 135,004 $ 199,781
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 441 2,185
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 6,179 97,928
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 34 1,448
Municipal notes and bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 82,776 96,301
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 325 1,273
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 180 69,159
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses 1 1,082
Asset-Backed Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value   1,555
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses   21
In Unrealized Loss Position For Greater Than 12 Months, Fair Value  
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses  
Certificates of deposits [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 11,839 22,400
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 3 118
In Unrealized Loss Position For Greater Than 12 Months, Fair Value
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 20,121 50,550
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 10 136
In Unrealized Loss Position For Greater Than 12 Months, Fair Value
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses
Corporate bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
In Unrealized Loss Position For Less Than 12 Months, Fair Value 20,268 28,975
In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses 103 637
In Unrealized Loss Position For Greater Than 12 Months, Fair Value 5,999 28,769
In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses $ 33 $ 366
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Purchased Intangible Assets - Textual (Details) - USD ($)
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Goodwill and Intangible Assets Disclosure [Abstract]      
Impairment charge $ 0    
Amortization of intangibles 54,822,000 $ 55,284,000 $ 51,366,000
Estimated amortization expense, 2022 49,137,000    
Estimated amortization expense, 2023 32,587,000    
Estimated amortization expense, 2024 31,394,000    
Estimated amortization expense, 2025 23,173,000    
Estimated amortization expense, 2026 $ 12,288,000    
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Purchased Intangible Assets - Changes in the Carrying Amount of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Goodwill [Line Items]    
Beginning balance $ 315,811  
Goodwill adjustments 0 $ 0
Ending balance $ 315,811 $ 315,811
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Purchased Intangible Assets - Schedule of Purchased Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Finite Lived Intangible Assets [Line Items]    
Identifiable intangibles assets, Gross Carrying Amount $ 465,689 $ 465,689
Identifiable intangibles assets, Accumulated Amortization 298,314 243,492
Identifiable intangibles assets, Net 167,375 222,197
Developed technology [Member]    
Finite Lived Intangible Assets [Line Items]    
Finite-lived intangibles assets, Gross Carrying Amount 378,197 378,197
Finite-lived intangibles assets, Accumulated Amortization 254,350 205,386
Finite-lived intangibles assets, Net 123,847 172,811
Customer and distributor relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Finite-lived intangibles assets, Gross Carrying Amount 73,321 73,321
Finite-lived intangibles assets, Accumulated Amortization 34,782 30,195
Finite-lived intangibles assets, Net 38,539 43,126
Trademarks and trade names [Member]    
Finite Lived Intangible Assets [Line Items]    
Finite-lived intangibles assets, Gross Carrying Amount 14,171 14,171
Finite-lived intangibles assets, Accumulated Amortization 9,182 7,911
Finite-lived intangibles assets, Net $ 4,989 $ 6,260
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leasing Arrangements - Textual (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Lessee Disclosure [Abstract]    
Operating lease, term of contract 1 year  
Operating lease, options to extend true  
Operating lease cost $ 6,527 $ 6,368
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leasing Arrangements - Summary of Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Lessee Disclosure [Abstract]    
Cash paid for operating lease liabilities $ 6,527 $ 6,368
Right-of-use assets obtained in exchange for operating lease liabilities $ 3,678 $ 9,295
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leasing Arrangements - Summary of Operating Lease Information (Details)
Dec. 30, 2023
Dec. 31, 2022
Lessee Disclosure [Abstract]    
Weighted average remaining lease term 4 years 2 months 12 days 4 years 6 months
Weighted average discount rate 4.70% 3.80%
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leasing Arrangements - Summary of Maturity of Lease Liabilities (Details)
$ in Thousands
Dec. 30, 2023
USD ($)
Lessee Disclosure [Abstract]  
2024 $ 5,929
2025 5,572
2026 3,857
2027 2,745
2028 2,447
Thereafter 1,123
Total undiscounted operating lease payments 21,673
Less: imputed interest 2,152
Present value of operating lease liabilities $ 19,521
Operating Lease, Liability, Statement of Financial Position [Extensible List] Total undiscounted operating lease payments
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Inventory Details [Abstract]    
Materials $ 234,471 $ 231,029
Work-in-process 67,816 69,072
Finished goods 25,486 24,181
Total inventories $ 327,773 $ 324,282
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Schedule of Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross $ 161,517 $ 144,171
Accumulated depreciation (57,906) (52,191)
Total property, plant and equipment, net 103,611 91,980
Land and building [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 47,889 50,344
Machinery and equipment [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 69,828 56,924
Furniture and fixtures [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 3,921 2,949
Computer equipment and software [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross 17,790 15,415
Leasehold improvements [Member]    
Property Plant And Equipment [Line Items]    
Property, plant and equipment, gross $ 22,089 $ 18,539
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Schedule of Other Assets (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Other Assets [Abstract]    
Operating lease right-of-use assets $ 18,360 $ 20,746
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Total other assets Total other assets
Other $ 2,452 $ 4,479
Total other assets $ 20,812 $ 25,225
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Accrued Liabilities, Current [Abstract]    
Payroll and related expenses $ 33,052 $ 36,529
Warranty 8,934 10,890
Other 76 1,417
Total accrued liabilities $ 42,062 $ 48,836
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Other Liabilities, Current [Abstract]    
Customer deposits $ 9,972 $ 12,482
Current operating lease obligations $ 5,494 $ 5,678
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Total other current liabilities Total other current liabilities
Income tax payable $ 3,210 $ 1,910
Accrued professional fees 1,751 968
Other accrued taxes 3,570 2,081
Other 7,035 3,914
Total other current liabilities $ 31,032 $ 27,033
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Schedule of Other Non-Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Other Liabilities, Noncurrent [Abstract]    
Non-current operating lease obligations $ 14,027 $ 16,345
Unrecognized tax benefits (including interest) $ 7,358 $ 7,693
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Total non-current liabilities Total non-current liabilities
Deferred revenue $ 2,462 $ 2,852
Other 1,604 3,623
Total non-current liabilities $ 25,451 $ 30,513
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Textual (Details)
12 Months Ended
Dec. 30, 2023
USD ($)
Commitments And Contingencies [Line Items]  
Sold receivables amount $ 29,539,000
Due from unrelated third parties 0
Liabilities recorded for obligations 0
Purchase commitment, remaining minimum amount committed 437,105,000
Purchase commitment, remaining minimum amount committed less than one year $ 426,087,000
Percentage of maximum borrowing capacity of value of eligible securities 70.00%
Available line of credit $ 100,000,000
Available interest rate on line of credit 7.00%
Minimum [Member]  
Commitments And Contingencies [Line Items]  
Warranty period 12 months
Maximum [Member]  
Commitments And Contingencies [Line Items]  
Warranty period 14 months
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Schedule of Changes in Warranty Reserves (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Balance, beginning of the period $ 11,830 $ 9,682
Accruals 9,505 16,040
Usage (11,955) (13,893)
Balance, end of the period $ 9,380 $ 11,830
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Schedule of Disaggregation of Revenue by Timing of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Disaggregation Of Revenue [Line Items]      
Total revenue $ 815,868 $ 1,005,183 $ 788,899
Transferred at Point in Time [Member]      
Disaggregation Of Revenue [Line Items]      
Total revenue 761,797 958,409 749,276
Transferred over Time [Member]      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 54,071 $ 46,773 $ 39,623
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]    
Long-term deferred revenue $ 2,462 $ 2,852
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Deferred Revenue Disclosure [Line Items]    
Balance, beginning of the period $ 33,014 $ 31,672
Deferral of revenue 75,602 81,772
Recognition of deferred revenue (81,391) (80,430)
Balance, ending of the period $ 27,225 $ 33,014
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation and Employee Benefit Plans - Textual (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 30, 2023
USD ($)
Tradingday
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Jan. 01, 2022
USD ($)
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares of common stock available for issuance pursuant to future grants 2,868    
Shares purchased under ESPP 91 142 242
Employee stock purchase plan available 1,025 1,116  
Number of trading days for closing stock price performance or market price performance | Tradingday 20    
Total unrecognized compensation cost related to restricted stock units granted | $ $ 26,559    
Unrecognized compensation cost related to restricted stock units, weighted average period 1 year 4 months 24 days    
Weighted average grant-date fair value per share | $ / shares $ 85.41 $ 69.01  
Percentage of contribution for annual compensation 100.00%    
Percentage of match of all employee contribution 50.00%    
Total matching contribution to plan | $ $ 3,128 $ 2,965 $ 2,544
Maximum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Percentage of common Stock price performance compared to market price performance designated as bench mark 200.00%    
Percentage of match on employee salary 6.00%    
Minimum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Percentage of common Stock price performance compared to market price performance designated as bench mark 0.00%    
Onto Innovation 2020 Employee Stock Purchase Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Price of common stock as percentage of fair market value 85.00%    
Onto Innovation 2020 Employee Stock Purchase Plan [Member] | Maximum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Eligible compensation deduction percentage on pay for purchase of common stock 10.00%    
Restricted Stock Units (RSUs) [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Period of vesting 3 years    
Performance Restricted Stock Units (PRSUs) [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Period of vesting 3 years    
Weighted average grant-date fair value per share | $ / shares $ 100.79 $ 85.49 $ 80.04
Onto Innovation 2020 Stock Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share authorized available for grants 3,744    
Period of vesting 3 years    
Options expiration period 10 years    
Onto Innovation 2020 Stock Plan [Member] | Restricted Stock Units (RSUs) [Member] | Employees [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Period of vesting 3 years    
Onto Innovation 2020 Stock Plan [Member] | Restricted Stock Units (RSUs) [Member] | Directors [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Period of vesting 1 year    
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation and Employee Benefit Plans - Summary of Share-based Compensation Expense by Type of Award (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total share-based compensation $ 25,513 $ 24,426 $ 19,542
Tax effect on share-based compensation 5,497 5,237 4,255
Net effect on net income $ 20,016 $ 19,189 $ 15,287
Effect on earnings per share:      
Basic $ 0.41 $ 0.39 $ (0.31)
Diluted $ 0.41 $ 0.39 $ (0.31)
Restricted Stock Units, Including All Performance and Market Based Awards [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total share-based compensation $ 22,573 $ 21,729 $ 17,174
Stock Options and Employee Stock Purchase Options [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total share-based compensation $ 2,940 $ 2,697 $ 2,368
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation and Employee Benefit Plans - Summary of Service-Based RSUs and Market-Based PRSUs Activity (Details) - $ / shares
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Activity for RSUs [Roll Forward]      
Number of Shares, Granted (in shares) 319 410,000  
Number of Shares, Vested (in shares) (415) (373,000)  
Number of Shares, Forfeited (in shares) (63) (59,000)  
Number of Shares, Ending balance (in shares) 584    
Weighted Average Grant Date Fair Value for RSUs [Roll Forward]      
Weighted Average Grant Date Fair Value, Beginning balance (in dollars per share) $ 69.01    
Weighted Average Grant Date Fair Value, Granted (in dollars per share) 89.23 $ 82.48  
Weighted Average Grant Date Fair Value, Vested (in dollars per share) 59.2 42.87  
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) 84.11 58.98  
Weighted Average Grant Date Fair Value, Ending balance (in dollars per share) $ 85.41 $ 69.01  
Service-Based RSUs and Market-Based PRSUs [Member]      
Activity for RSUs [Roll Forward]      
Number of shares, Beginning Balance (in shares)     964,000
Number of Shares, Granted (in shares)     338,000
Number of Shares, Vested (in shares)     (441,000)
Number of Shares, Forfeited (in shares)     (96,000)
Number of Shares, Ending balance (in shares) 584,000 743,000 765,000
Weighted Average Grant Date Fair Value for RSUs [Roll Forward]      
Weighted Average Grant Date Fair Value, Beginning balance (in dollars per share)   $ 48.25 $ 31.37
Weighted Average Grant Date Fair Value, Granted (in dollars per share)     69.82
Weighted Average Grant Date Fair Value, Vested (in dollars per share)     30.90
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)     42.40
Weighted Average Grant Date Fair Value, Ending balance (in dollars per share)     48.25
Restricted Stock Units (RSUs) [Member]      
Activity for RSUs [Roll Forward]      
Number of Shares, Ending balance (in shares) 494,000    
Performance Restricted Stock Units [Member]      
Activity for RSUs [Roll Forward]      
Number of Shares, Ending balance (in shares) 90,000    
Weighted Average Grant Date Fair Value for RSUs [Roll Forward]      
Weighted Average Grant Date Fair Value, Beginning balance (in dollars per share) $ 85.49 80.04  
Weighted Average Grant Date Fair Value, Ending balance (in dollars per share) $ 100.79 $ 85.49 $ 80.04
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Income (Expense), Net - Schedule of Other Income (Expense), Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Other Income Expense [Abstract]      
Foreign currency exchange gains (losses), net $ 4,091 $ 73 $ (2,020)
Other 239 68 132
Total other income (expense), net $ (3,852) $ (141) $ (1,888)
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Components of Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Current:      
Federal $ 28,326 $ 47,963 $ 21,791
State 879 987 1,007
Foreign 4,647 2,901 3,153
Total current 33,852 51,851 25,951
Deferred:      
Federal (22,429) (31,622) (9,475)
State 242 (1,506) (540)
Foreign (242) (473) (2,603)
Total deferred (22,429) (33,601) (12,618)
Total income tax expense (benefit) $ 11,423 $ 18,250 $ 13,333
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Income before Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Income Tax Disclosure [Abstract]      
Domestic operations $ 107,640 $ 239,527 $ 136,143
Foreign operations $ 24,942 $ 2,057 $ 19,539
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Textual (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Dec. 26, 2020
Operating Loss Carryforwards [Line Items]        
U.S. federal income tax rate, percent 21.00% 21.00% 21.00%  
Deferred tax assets, valuation allowance $ 13,960 $ 11,772    
Maximum amount company recognize from unrecognized tax benefit 13,142 13,010 $ 12,373 $ 13,486
Unrecognized tax benefits that would reflect as adjustment to income tax expense if recognized 7,231 7,614    
Unrecognized tax benefits, income tax penalties and interest expense 146 (149) $ (814)  
Unrecognized tax benefits, income tax penalties and interest accrued 823 $ 628    
Foreign [Member]        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards $ 228      
Foreign [Member] | Research and Development Credit [Member]        
Operating Loss Carryforwards [Line Items]        
Tax credit carryforward expiration date Dec. 31, 2029      
Federal [Member]        
Operating Loss Carryforwards [Line Items]        
Deferred tax assets, valuation allowance $ 2,317      
Research and development tax credit carryforward 2,317      
State [Member]        
Operating Loss Carryforwards [Line Items]        
Deferred tax assets, valuation allowance 11,644      
Operating loss carryforwards 860      
Research and development tax credit carryforward $ 16,213      
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Income Before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]      
Federal income tax provision (benefit) at statutory rate $ 27,842 $ 50,732 $ 32,693
State taxes, net of federal effect 942 467 1,066
Foreign taxes, net of federal effect (2,323) (481) (3,817)
Foreign Derived Intangible Income ("FDII") Deduction (12,958) (25,445) (11,061)
US tax on foreign source income (513) (1,423) (1,721)
Non-deductible officer's compensation 2,301 1,910 689
Research & development tax credit 6,430 7,146 3,607
Tax impact of audit and statue closures (1,563) (1,526) (1,987)
Change in valuation allowance 2,180 (276) (178)
Impact of the CARES Act 0 0 (732)
Other 919 (1,408) (1,454)
Total income tax expense (benefit) $ 11,423 $ 18,250 $ 13,333
Effective tax rate 9.00% 8.00% 9.00%
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Deferred tax assets:    
Reserves and accruals $ 16,658 $ 17,231
Deferred revenue 4,082 3,512
Share-based compensation 3,495 3,942
Tax credit carryforward 13,960 12,197
Net operating losses 1,088 1,643
Depreciation and amortization 156 125
Capitalized Research and Development Costs 34,165 20,234
Operating lease liabilities 3,744 4,162
Other 2,875 4,044
Gross deferred tax assets 80,223 67,090
Less: valuation allowance (13,960) (11,772)
Total deferred tax assets after valuation allowance 66,263 55,318
Deferred tax liabilities:    
Depreciation and amortization (43,908) 52,927
Operating lease right of use assets (3,519) 4,890
Other 0 89
Gross deferred tax liabilities (47,427) (57,906)
Net deferred tax liabilities $ (18,836) $ (2,588)
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance, beginning of the period $ 13,010 $ 12,373 $ 13,486
Gross increases—tax positions in prior period 29 456 156
Gross decreases—tax positions in prior period (100) 0 (204)
Gross increases—current-period tax positions 1,785 1,729 1,193
Closure of audit/statute limitation (1,582) (1,548) (2,258)
Balance, end of the period $ 13,142 $ 13,010 $ 12,373
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive (Income) Loss - Components of Accumulated Other Comprehensive (Income) Loss, Net of Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance $ 1,596,426 $ 1,426,055
Balance 1,736,535 1,596,426
Accumulated Foreign Currency Translation Adjustments [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance (7,115) 1,764
Net current period other comprehensive income (loss) (1,549) (8,879)
Balance (8,664) (7,115)
Accumulated Net Unrealized Gains (Losses) on Available-for-sale Marketable Securities [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance (2,895) (448)
Net current period other comprehensive income (loss) 3,660 (2,447)
Balance 765 (2,895)
Accumulated Other Comprehensive Income (Loss) [Member]    
Accumulated Other Comprehensive Income Loss [Line Items]    
Balance (10,010) 1,316
Net current period other comprehensive income (loss) 2,111 (11,326)
Balance $ (7,899) $ (10,010)
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting and Geographic Information - Additional Information (Details)
12 Months Ended
Dec. 30, 2023
Customer
Segment
Dec. 31, 2022
Customer
Concentration Risk [Line Items]    
Number of reportable segments | Segment 1  
Significant Customer [Member] | Customer Concentration Risk [Member] | Accounts Receivable [Member]    
Concentration Risk [Line Items]    
Number of major customer | Customer 2 2
Customer concentration risk percentage 10.00% 10.00%
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting and Geographic Information - Schedule of Revenue from External Customers by Products and Services (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Segment Reporting Information [Line Items]      
Total revenue $ 815,868 $ 1,005,183 $ 788,899
Sales [Member] | Product [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 100.00% 100.00% 100.00%
Systems and Software [Member]      
Segment Reporting Information [Line Items]      
Total revenue $ 683,316 $ 865,707 $ 669,114
Systems and Software [Member] | Sales [Member] | Product [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 84.00% 86.00% 85.00%
Parts Revenue [Member]      
Segment Reporting Information [Line Items]      
Total revenue $ 74,604 $ 84,266 $ 72,753
Parts Revenue [Member] | Sales [Member] | Product [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 9.00% 8.00% 9.00%
Service Revenue [Member]      
Segment Reporting Information [Line Items]      
Total revenue $ 57,948 $ 55,210 $ 47,032
Service Revenue [Member] | Sales [Member] | Product [Member]      
Segment Reporting Information [Line Items]      
Concentration risk, percentage 7.00% 6.00% 6.00%
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting and Geographic Information - Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Segment Reporting Information [Line Items]      
Total revenue $ 815,868 $ 1,005,183 $ 788,899
Taiwan [Member]      
Segment Reporting Information [Line Items]      
Total revenue 141,915 199,104 194,458
South Korea [Member]      
Segment Reporting Information [Line Items]      
Total revenue 169,323 224,172 160,373
China [Member]      
Segment Reporting Information [Line Items]      
Total revenue 136,940 250,968 151,027
United States [Member]      
Segment Reporting Information [Line Items]      
Total revenue 130,292 121,487 123,858
Europe [Member]      
Segment Reporting Information [Line Items]      
Total revenue 55,982 80,256 64,943
Japan [Member]      
Segment Reporting Information [Line Items]      
Total revenue 93,831 58,133 61,186
Southeast Asia [Member]      
Segment Reporting Information [Line Items]      
Total revenue $ 87,585 $ 71,062 $ 33,054
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting and Geographic Information - Schedule of Revenue by Major Customer by Reporting Segments (Details) - Customer Concentration Risk [Member] - Sales [Member]
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Taiwan Semiconductor Manufacturing Co. Ltd. [Member]      
Concentration Risk [Line Items]      
Customer concentration risk percentage 14.00% 15.00% 18.00%
Samsung Semiconductor [Member]      
Concentration Risk [Line Items]      
Customer concentration risk percentage 19.00% 13.00% 16.00%
SK Hynix Inc. [Member]      
Concentration Risk [Line Items]      
Customer concentration risk percentage   11.00%  
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Earnings Per Share [Abstract]      
Net income $ 121,159 $ 223,334 $ 142,349
Basic earnings per share - weighted average shares outstanding 48,971 49,424,000 49,242,000
Restricted stock units, employee stock purchase grants and stock options - dilutive shares 347 340,000 486,000
Diluted earnings per share - weighted average shares outstanding 49,318,000 49,764,000 49,728,000
Earning Per Share Basic And Diluted [Abstract]      
Basic $ 2.47 $ 4.52 $ 2.89
Diluted $ 2.46 $ 4.49 $ 2.86
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share Repurchase Authorization - Textual (Details) - USD ($)
Dec. 30, 2023
Nov. 30, 2020
Shares Repurchase Authorization [Line Items]    
Amount available for future repurchase $ 31,577,000  
Maximum [Member]    
Shares Repurchase Authorization [Line Items]    
Stock repurchase, authorized amount   $ 100,000,000
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share Repurchase Authorization - Summary of Stock Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Jan. 01, 2022
Disclosure Share Repurchase Authorization Summary Of Stock Repurchases Details [Abstract]        
Shares of common stock repurchased 46,000 1,018,000   0
Cost of stock repurchased $ 3,197 $ 65,257   $ 0
Average price paid per share $ 69.29 $ 64.09 $ 0  
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring (Additional Information) (Details)
$ in Thousands
12 Months Ended
Dec. 30, 2023
USD ($)
Restructuring Charges [Abstract]  
Restructuring cost in operating expenses $ 3,571
Restructuring cost in cost of goods sold $ 7,027
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) - USD ($)
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Allowance For Doubtful Accounts [Member]      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period $ 1,572,000 $ 1,303,000 $ 784,000
Charged to (Recovery of) Costs and Expense 245,000 356,000 955,000
Charged to Other Accounts (net) 1,200,000 0 0
Deductions 358,000 87,000 436,000
Balance at End of Period 2,659,000 1,572,000 1,303,000
Deferred Tax Valuation Allowance [Member]      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 11,772,000 10,948,000 14,238,000
Charged to (Recovery of) Costs and Expense 2,188,000 824,000 (3,290,000)
Charged to Other Accounts (net) 0 0
Deductions 0 0
Balance at End of Period $ 13,960,000 $ 11,772,000 $ 10,948,000
EXCEL 101 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $:!6E@'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 " !&@5I87P^N7NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLU@$E&7"X@32$A, G&+'&^+:-HH,6KW]K1AZX3@ 3C&_O/Y ML^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0 D/Y$TJIT0W-7=]](:G9]Q#,/AA M]@2RJM;@B8TU;& &%F$A"MU85!C)(L+/GS&-L,L K7DJ>,$=5F#T//$ M5+.1Z*VM5W:H;^3Z[_O"["/O>NIW[ MQ\9G0=W K[O07U!+ P04 " !&@5I8F5R<(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 $:!6ECP;G*MA0@ %XT 8 >&PO=V]R:W-H965T&UL MM9M];^*X%L:_BL6.1KM26_("A[<;O"+/1'S?3!FL-7.5((Q)PD.:($:6 M=XV^_670R@*R/7Z$Y(T?+"-Y*@M*?\F5<7#7L&2+2$1\(24P_'LE'HDBJ03M M^.].M)$?4P8>+N_51]G)P\DL,"<>C7Z&@5C?-;H-%) E3B,QHV__(KL3:DL] MGT8\^XO>MONV.PWDIUS0>!<,+8C#9/L?O^] ' 1TK8H 9Q?@_"/ ;E4$N+L M]Y\![8J UBZ@E9'9GDK&88 %[MTR^H:8W!O4Y$(&,XN&TP\3^;T_"P:?AA G M>@/JI_ U"H23 T3$8H/-$ZV^22_ETOT_7F ?O_T!_J$P@3-US3EL"N_;0HX MNM1H^KLCW6^/Y%0,YP$"8K]/P1+VBD J:/E\!4@+11=0$9$BL!NLX!79^261YTD Q' MT#$&Y!W]13Y4J/1*%OQTK%;;=53 M+%U@1D2*P'KY, ZVM/T4L;DW604/X-ZDO"#U:I>7MG/I6BIBVL"ZQ R)E8AU=(;$2NIL_JXVIC.8>[MPMW;)]G[YQA' M$;I/.7S,U1FEUZFF9=30FU(KTRHLO:WWY#M:PYBPE?3V?X*"6"./QAN<*(W% M$<%J;$9MOBFU,K;"Z-LG.?WG-8$DT\'2RU3#,FKQ3:F5814FW];[\GU91..8 M)NA94/_7!:##<"STE HN<"+K2B4_D\;=VZFU,S4YQ/G::]W8KF79W=OF:XG8 M.3R^79A\^R27_Q.RZ_)70M^ &L&<)N#3QYRG2J-^?T3SA:AZ04\?53O3SF'P M[<+AVWJ/ON/V@T9I(C#;U4GJWE^O-*%*6$;-OBFU\FAHX?8=O47?7Y:[&GQ& M-I2);'Q'8*$V84<4*U),'U67FBFU,K7"Z3MZ<[ZC-DT74>B#$Z-8*$F9].J> M4;7!3NWZH!ML7[=ONDZWTVKE'6&93^'K';T1SQ\*",*V3VED"8GW::9DI5>L MRBJCWMZ46IE:X>T=O36?AR(BB"Z1[?R^^ -Z>S]E@%%)2Z]4OLM^LJ[@[H8V M4(V^XB@E:$,8XO+6JT1JM XPI59&6M0!CMZ_[QFBX;N_QLF*5 [S'Q&:O#P/ ME;2,U@&FU,JTBCK .:D.D/=+-$GCA=IB'!&!5+MT;VQ;.02KCZV-ZQS^WRG\ MOW.2_Q\G/F5PV\P>?EYD-TZXBAE87? ?3%K>0)UQ>O6!.M^,U@2FU,H BYK M.:DFZ TK]$WFO!-F* 9Q8$2H='G *;4R@B+(L$Y MJ4C($7IR#9)O#O6"$I]>[F<8Q>#^!%4%>_K@VN3.428X19G@G%0FY.3RZW;* MZ&N8^.KLTVL^]I78C!8,IM3*$PZ*@L'5V_LLP?J,X,I^[8C 3:>KG%E@M#XP MI5:&5-0'KKX^>*#9:/8:BG7-C?2(B--V+Z\=2WD?U8?6IG6.IP!N42VX)U4+ M^94XI5P OG^'F^HP*/3Q,E=",U@6FU,K0BKK U7OX/33IX622*<'I M)<:E"/;ND"V#;\._+K9]'V[)0>W/8.]N%Y7.P/__6=>S.5PXMRPX?$Y(]BX)6<3F4O:91 )<3DF^R!&D$ MZ 1%"X+6) ID(Q_Q!W*<[>1\]2QLHV63*;5M-C4/7LB0$S&R%ULX\N4HXO;= MC'QK_O),/WMEI%GLOGWSYA'+>1P<160)H=95!XP0V[[,LET1=).]WK&@0M X M6UP3#&SE#O#YDE*Q7Y$'R%\IZOT/4$L#!!0 ( $:!6EC1_^#VL@4 T8 M 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA%<,#=#: M(D5)5.882*R]9$#7H&G7#\,^R#9M"Y5$CZ2=;+]^)UF1;)+2VL']4%OR[1\ST2<@O:LNY1L]%7JJ;T5;KW?5DHI9;7J1J+':\A%_60A:IADNYF:B= MY.FJ-BKR"?&\<%*D63F:3>M[#W(V%7N=9R5_D$CMBR*5?]_Q7#S=C/#HY<:' M;+/5U8W);+I+-_R1ZT^[!PE7D];+*BMXJ3)1(LG7-Z-;?)T06AG4B-\S_J1. MOJ.*RD*(+]7%_>IFY%41\9PO=>4BA8\#G_,\KSQ!''\U3D?M,RO#T^\OWG^J MR0.91:KX7.2?LY7>WHS8"*WX.MWG^H-X^H4WA(+*WU+DJOX?/1VQH3]"R[W2 MHFB,(8(B*X^?Z7.3B!,#'/88D,: F :TQ\!O#/RO-:"-09WJR9%*G8EL M*L43DA4:O%5?ZF36UD _*ZMU?]02?LW 3L_FHE0BSU:IYBOTJ.$#%E4K)-;H M_8[+M%HOWJ"KU"68D^;L5>I>5*32<:8J@\39;-\^Z.SR,]S\,$ MO1.EWBKT8[GBJW,'$PB^94!>&-R108\)7XZ1[[U!Q".^(Z#YUYCCVIPXS)-A M\U_3?[J2?71&W^Y*V-$P MK VKGGB8,1RPD$TGA]-4V##L>0%F_CDNL7$18RR.6]A9_$$;?S 8_UPH7>U MV<_CZ" X>; ?!R&F!@\;1L,@#HE!P^$MB!GVW33"ED8X2.-G*91".RG6F79Q M".W@8!<%)@<;%O@Q(=C@X/(6>RQT+JVD4ENN0^ MO*2SY$+.SI+'VN2Q_]B'BJ=RN44P*V 8'T!E[*JFYLH@LY8/>Y12HU+G#AC& M<6#N2QL6AQ@S=RW$+9UXD,YCFG-5%B$EO/#G$4!@81!RH(F=&' M$AL51,0/W#RPUPU];WAG\A+*.J^YI"N0%5DU8RH%YISHGA4%\S&-#$8.6!@' MS.PU+E@4AUX/IQ,A@PPH;U[G,!FNG)Q\QP8/O<@%ADW)>: M0\O4#:.8T[O8&'!<=[O>6R79RF MYJ[Z*=EZX:W/ FLK.6"86I1<*,9Z>C7NQ <>5A_WIZ6&%AS>D7DE1@Y9_<[Z M>@$]$(3)%8(?7JCK]+EGJ]GJ OO$:FYS!XY0$)A66=HX*$L8 *2'=J=7\.!$ MGSW\7X:1H[(H\4V"#AB#7F+R<\!\^-?#KA,4>%A1_,9?]IN3 [-E.\$XB$T2 M-HX0B,Y:)8<_2 GM:XB=D,#QH*K\,94EM$,0Q[#MU#:5W*DJ\: >^599>5%O MR:6\G;_S=PJ&#"N8NU1E2U?.&KOH=&W'EE9QH.C8;&")TQ?K67W2*14RK%22 M+-]K\^RCB1Z[HC=GA0-%QS0VHW?YZGL?(IU"(62P=C_71VD& Q910SS,[M!-)X 7[<' _*WZ5R MDY4*Y7P-+KUQ!&')X]GS\4*+77T:NQ!:BZ+^NN7IBLL* +^OA= O%]4#VK\ MS/X%4$L#!!0 ( $:!6EA!Q?KII , )D+ 8 >&PO=V]R:W-H965T M&ULK59=;^(X%/TK5G:TFDI#DS@)'UU :@FC8;6%JC"S#ZM] M,,F%9)O8C&V@L[]^;8=F(+BH*_6%Q,X]Q_<NV' @J0&5A8L]K^V6)*?.L&_F'OBPS[:R MR"D\<"2V94GXCSLHV'[@^,[+Q&.^SJ2><(?]#5G#'.37S0-7([=F2?,2J,@9 M11Q6 ^?6OXE[.MX$?,MA+X[>D5:R9.Q)#R;IP/%T0E! (C4#48\=C* H-)%* MX_N!TZF7U,#C]Q?VST:[TK(D D:L^#-/939PN@Y*846VA7QD^R]PT!-IOH05 MPORB_2'6^JE?$K*_L8W3,J,X'&-(7TE,!5,FHM^$7+';[(&$-R MC0+O$\(>#BP)C=X"]PT<6^#Q9?COA%XCSPH_41/4_TQ@^()7^.:22% ;3"*V M0B-6JEV=Z>VV S2A"2L!_76[%)*KG?.WS?V*/;2SZ]/D1FQ( @-'$0O@.W"& MO_[BM[W?;,Z])UG\3F0GKH:UJ^$E]N%4G:2YL<_F685M&ZP^,'>J2GT_ZO7= MW;$;YV$8!T$0GH;%%K80!^%/MA,%4:T@NE@7,YD!1\E)052*T,>""7'U"5$P M12/)\XU-9?2>E?&>9/$[D9WXVJY];5^LC%%&Z%I;:>S;4G6)%OF_D**UNCQ% MY2V(*Z0OJQW)"[(LH*7NW98@!:@CF3^!U'-(0++ENBA6241'11&TVUZC MP,Z#6C@,.XWZLD1%0<=>79W:AR>Y::.";\A M\SRHY?L!;C=T6L("'&&[SEZML_<&G3:%-CD]R[$7X$ZS*L_#L*_:RVY#D(4M MZ'F]9F&Z1TU+"7QMFC^A-8#60;&-:HR63JM$RKYGJG8'K /5]Q9A\&>@%ZFY\^!]0 M2P,$% @ 1H%:6',[#L -!P !R0 !@ !X;"]W;W)K%LY+EU61^UOUV4<_/1*.* MO.(7-9)-6;+ZX2,OQ-WY!$\>?_B:WZQ4^\-L?K9F-_R2J^_KBQK.9MLL65[R M2N:B0C6_/I]\P.^6E+0%NHA_(%3U6;@L&_ M6[[@1=%F@GK\[)-.MO=L"^X>/V;_O1,/8JZ8Y M1_)MG:G4^B2L*=17 MB)T"V#]0@/0%R',+ MT+X ?6X!OR_@=\YLI'0^+)EB\[-:W*&ZC89L[4%G9E<:Y.=5V^Z7JH:K.913 M\X6HI"CRC"F>H8^L8%7*T66;3J*WZ/OE$KT^>8-.4%ZA;RO12%9E\FRFX,YM M^5G:W^7CYB[DP%V6/#U%U)LBXA%J*;YX3G'<%2>6XDMW\;]8=8H\:_$9V+7U MC&P](UT^>LBSIJYYI= '*<&F=S8[-@E\>X)V++^3:Y;R\PD,5LGK6SZ9O_H- MA]Y[FSG'3+8\4K(]X^C6..K*/E\PN4+0@U#:'O"?37[+"G#2VJ,VJ<(N53M[ MW5%82[MLWN?9T]W'%-]&;.$^5$4ZZ)? O;P0'O8C7M?NJG\ M\)36%]]K.R_6.69A"PL(T9=L=V7&BAT8#[LA;S./.\2:U(83+XE,N9; */'C MD.J"7P+P\$!X.'C64U !0SLO.J:U/@KA([%4[\XQLRV/E6W?P@'TL)OTMI2\ M9@_M_&BUSP0Y/XG#1.\U9EC@!R34^\Q+\!X>@ ^[B0\$UPW,@CM]QJK9Q#:? M>*$Q4BQAYERY=-=IK.:![[ ;\+93?\V!ZQM[(YO41OQ('_$+2QCUL#DQO 3; MX0'NL)ONONP1_%--;>(:!:PSFMH,(Y%'#>4O@75DP#KBQKI]EG]".3'Y#<,: MK@_9A2TN]() 7^S==1NK?> \XN:\;3YNW9C MU>_L"+KY;M/G*U&]?6[KFP!'8,+6(=\21KT Z_W>7;NQZ@?0(V[0V_3[IQ2; M&(7:>QF@?>(V[>6XBRS%7[P+K9MT@%/.94-[Q*03]Z M_;=0'"5OK$:,X#9DW1<^4J+EF$1/6SF0)'&3Y*42Z8^5*#)>RU>_Q01'[[OM M /5@WUL_*E >-=OR6-GVG1R DKB!\J)^G(5EZ^D4G7BGGH>!+VMTRXJ&3Q&= M>IZ'Y(K5[89;HU:BSO_C&3R(B\=?V3/HV=:F.!).]DUA,JR^ M;=.'A-:0?=,&*"5N*&U'LJ@..Y9$ARSSDRF%*ZU1?CR-@OB =8OOB%=:/= WZ;5RAE MZQS6$:MHV^YG"(X9RFV!/@VIOBOFKMY8^0,C$SL<31D$1ZW-)=K;&R!UBF;EC> ),\N.Y9+;#LB ((!U3?$K4%!DGH M&YL!?>#>NU.(@F<+^Y1*!QRF;APV@+";[GY1+S%K9]TPLP5:-\S251P:\AO7<:00/4FZ].-B=*K+OO,*Z$4J+L#E><@1EM %R_ M%L",_4G[:^& $ZP:F]DFZ?;I=S:404L>VBTO@@UW?__N.)N;;(6\5RDA M&CUDC*NIDVJ=7[JNBE.2874A%[H9IMR) M)O;>7$8346A&.9E+I(HLP_+7-6%B.W5\Y_'&+5VGVMQPHTF.UV1!]%T^ES!S M:Y6$9H0K*CB29#5UKOS+F6\=K,572K:J,48FE*40]V;R*9DZGB$BC,3:2&"X M;,B,,&:4@.-G)>K4:QK'YOA1_8,-'H)98D5F@GVCB4ZGSLA!"5GA@NE;L?U( MJH &1B\63-E_M"UMP[ )ID57.0)!17E[Q0Y6(AH/?W^$05 [!L0Z]RJ%G M RW);%@W6.-H(L4626,-:F9@4S0PL@I=#K'DG"=$DUCS,[0.W2WN$&G)V?H!%&.OJ2B4)@G:N)J(#%Z;ERM M>EVN&NQ8]8;$%ZCGG:/ "WH=[K-CW'WK'K3=78B_3D)0)R&P>KT=>@L-X4-M M:B16Z /ED 2*&9H+16VM?;]:*BVAXGYTA5IJ][NUS3:\5#F.R=2!?::(W! G M>OO&#[WW78'_)[%6&GIU&GK[U*,K!IO:%(!"<#Z@1!1+O2H8;+58%%QWON=2 M,;2*YLC81$$X&$_<33.HYT;^8!C41BW8?@W;WPL[A^U.I(2JA3T2WY^C'$NT MP:P@Z!2*,Q&,8:E03N#,2J&.S[KHRR5#OPO/\)_B'K%K\@YI_\#)^2ZD0 M+G0J)/U-DB[@4G/00.EY]O<$^;!="SJLH<-705.EBF[@\!G(4]1]%BW(80TY M?!4D?,24AO.*\G47Z? @Z3Z+%NFH)AWM)9V)+(/CY1\*>'14 1^R:L&/:_CQ M"^"/JM[QLP2.AYWE>X1AB]GW_G[NO)=3[R[?2JU)TA][H_ Y0QXAV4WN-MH,TR/]QG+->4*,;("5^]B"!JR;)O*B1:Y[3R6 M0D,?8X&PO=V]R:W-H965T&ULK5IK4^.X$OTKJMRM M6S-59&))?H4+5 &>J65K9Z &=N>S<13B.WYD+8?'_?6W93MQ++4%[.8+V,Y1 MVZ?5W3IZG#R5U4^Y$J(FSWE6R-/)JJ[7Q[.93%8BC^6GS9CC^+,\3HO)V4GS[*8Z.RDW=986XJ8BS,Y.UO&#N!7U'^N;"NYF.RN+-!>%3,N"5&)Y.CFGQY'KJ 8- MXL]4/,F]:Z*HW)?E3W5SM3B=..J+1":26IF(X=^CN!19IBS!=_S5&9WLWJD: M[E]OK7]IR .9^UB*RS+[D2[JU>DDG)"%6,:;K/Y>/OTJ.D*>LI>4F6S^DJ<. MZTQ(LI%UF7>-X0ORM&C_Q\^=(_8:4'^D >L:,+V!.]* =PWX6QNX70.W\4Q+ MI?%#%-?QV4E5/I%*H<&:NFB_DB^_7_^X)5/RQVU$/OSRD?Q"TH+(,(=QY(,NW]*<-LT9TCRR-_\M+CX1!VT^8,-W_<$;>WRL/V*Y(DO(1DF6 M59D32/ JKM/BHAS+=9R(TPF4!RFJ1S$Y^_>_J._\ M!W/9(8U%!S(V<*>[-2#.%_^%*@"5MI:D+J'4)F61I)D@Q8Z: M>J[N$A4[D);MA?AKDS[&6=-P796/*:0;N7]Y>T1YAXRH0QJ+#F1LT!_^KC]\ M:T1% HPF::Q&+@@Z \%NH)@J H]WV<3[CC$UKY MW*[B2DS5T ]Q7^:@A^1HWX3&!S //D$C@Z!X2MHLCL0CR+*U2GUR+B4D^'D".5T!T>MZ)2I2KV(U%E?EYF%%+C82C$E) M+LO\/BT:'QR1'U5:BW*YQ+PQ-QCH46HB/-_3^CZRF1DX@3J])G'L,;KEF1:/ MP+ZL7HBLQ7JZ69-X+WQ1]>&\RNIU2(1 ^)R/T-J36M1*ZT95X48P@U[?XP95 M>C-.B)J!YCC4TTF9L#G70SM"4"$-1BH*93TQ]DI-7(JJ[:]V/(J?\6K2V=E_ M_Y0QE^DC+H;CW'>HS@?!4>;3<(11K\*H596<-0EVI$95E 8W2\1\3G42)FKJ M^4:7(+:8'XP0Z'4/=>TZ$FK#@U!B?6^\5T5$-K4E2^/[-&O&_D8ZP$"P_76; M>SH,?M_D31^37%0/4'\4HH'+5$4O*B*H59^]5T4$FW.EXUH:-,<96=*FBG$CZ&/,)P+ MVD0DU::KLVW7[%5;C!4S10FES&"%PKBC=P\"8]2?NR.T>I'#["+GVS^:B**\ M$044T'F@QR6&XW[@Z",N:L_;=^20>B^#&'O7VHU2>/(M,VUFE5?O'20/:BTZ ME+6A3WLAQNQ"[&8#TZ%8E3"0*'E<_12URGHB1;*IQD,&D5YNZ+B>/MQ@0!Y M5@5ZT&! GSILK [T2HW9EZA@5I (L>AB)H_KCE>30!+RYIW4763JXH>NJS-' M<#ST77V,0G P:7;\D=D0Z^4/L\N?0<]"78!J4+\J_OQ[?$W!PT)'G]HB*%W_62%# MCKUL8G;9M.U*Q>R^6XW#1C9SI(]H]4?I8[++@5P,="<@0,_S]7EGA!IT06N/I6ROO=C\ M70/<,BWB(GG+ &?5=.\>X YI+3J4M>%V3R\#N5T&#LH@S*#RLB"R+I.?Z":/ M*=JF'*20%BD8S/>@.FJ1@N!&:@'O]1^WZ[^[^%E)\W;#HA)97$,^U"61:IU6 MDJ>T7JU$MFB6P.3(VFU3%-%DX:9V@V0)C!D8A@O#0"\8&"QPG9%$X;T2Y/8% ML9O6 6V7%JH(J#NXE% GJI:CF_T<.FT )MKB]W(JC0\?4-% 1%'2<8Z]Y>LO'7 M=Q7?.QQ@M1+E;^JMZ=P-# <@,#_); M/"?M4B.$M2#M-=2R8MQ!*&M,?KF!K[/&%KFX,0)B,,Z"D9TFWFLY;M=RW6YR M)9362=]+T11>7N!SHV--F,\"HUM-%&=A.#(9X;V2XW8E=SD:U7%-[L5#6A0J MA*'?7T1^HV\O83B8U;.Q$.XU';=K.BM5H19E+"21 M/4(.R:=/+Q$O;EV];:_Z$V:)=RJO-],>$OP:5U @),G$$DPZGP*(YZH]=]?>U.6Z.8EV7]9UF3>7 M*Q&#(E( ^'U9EO7V1KU@=_KQ[/]02P,$% @ 1H%:6"=L3L,2" L#X M !@ !X;"]W;W)K997#TK-CP7_[DIRBRNQ65Y M.ZDV)8]7;:LG3XOY\ MA$>?__ ^N5W7S1\F%V>;^)8O>/UA\ZX45Y,#RBK)>%XE18Y*?G,^>H&?1]1O M.K0M?D[X?77T&353^5@4GYJ+R]7YR&E&Q%.^K!N(6/RZXS.>I@V2&,]#1 M@;/I>/SY,WK43EY,YF-<\5F1_I*LZO7Y*!BA%;^)MVG]OKA_Q?<3\AJ\99%6 M[4]TOVOKTQ%:;JNZR/:=Q0BR)-_]CO_P[$*4#(2TL$]-22V[\#:V.^"U49Z'M?QQ5E9W*.R:2W0F@^M M7&UO$> D;U;6HB[%?Q/1K[Z87;U=7+V^G+^X#N=H<2U^O0G?7B_0522NKF8_ MOKIZ/0_?+[Y%X4\?+J]_16/T83%'3[[^#GV-DAQ=KXMM%>>KZFQ2B]$TF)/E MGOGECIF<8+XNZC@U=)O9N\V*+!,K8=-/.^H&:?4]6DG95W:&9ZFBK,<_2\ MA.0,(<$B(#!)8W;0F%DU?BN>IY-VIS3IQ/0%[Q*J;A\S*\70)(,$"R'!H@>C M(2G@'Q3PK0HL3J2220]?'\'4<]5[GI5OJ!R]*$-(R@@(3%(C.*@1/$J-]L8F MRH5ZO2[25?,(:-(GT((U]EU'U<>DEUVMJ'I!8H6]IM"!$4J"W+D4F"K(!_RDL=I\K=(L=M8U.I/TK:"%DF6 MY'>\JC.>UV8/ NO3\ZBO"F1E'RP0)%K8:P81%*>L3^<1X-XFP0]Q_@PYN*V! MB5$28GIH88ZGI4T/F\ $1CR&?:5A:&I(,5/#:&C% @]C\P,5[KP"W-,LJ YF MP<.! G4+L,$NF%+'4): \H:@:!$4FBQC9QG@_]HSP'H%'SBJ@37;MY+L,%4U M(Y!JE]GG-UB-+^$%X,X,P/^7&V G'IQZNA_@.5-#XH$: J!H$12:+'7G"6"[ M*?">;[;E[KX$J)HO 8SRZ77QF'G$T_9]IJ756,LK Q9E6,\LO1V9 M.L%4W6& ZG\YCEUEC^VE_>DX6M,!LIB>8;V %^4)-M0GH+PA*%H$A28+V9D" MV.X*V%TRK-?@A%!*734!0 M_4+00%"UZ."*R$%WUCQ]7_AMET0MSXHIG7U45 MR%)ZWH\T!"6-H-#DKRR[ I[8"_A_YYD10TTLZ$68X@8W !ORO0'"4-#_:"-X0@!<2FC6-UY](;BQNA@ M1PVDWHXRXGO,_*1%NG*?V,M]@X?V<*CTTML-6.!JM_-9[Y9S^S '+T_0,AT* M39:H*].)O4R']\>(7J)[)%"M8ONP!M]_]%)>YPQ!.2,H-%FXSA<@=E_@RUEI M1*_V/9^J^H$>$ !%"T'1(B@T6>?.-B!VVV"8C[8'D_PQBJ?:[@_J(A##^0', M:*"F'Z@]8"#%GG?B' WIS %B-P<>9[<1P_?W^AE:4), %"T$18N@T.13OIV7 M0.U>@MUIVW>6#RIC[*DUC)UDJ%R@:"$H6D1U(T.)B"Q$YQ;0Q[D%1EGT*IYX M'E;W'3OC8%5ZD8:@I!$4FBQ*5^I3>ZG_[YPVJG_%WY@M3#V?9A_$8)T,-;N! M-01EC:#09*&.WE:P6P P7ALU%-.8J(_C]J$,E@OV_078%QB^A&M .]> VEV# MOD8;U8V ,?:T4]-VML&Z0:*%U&0_:%.(H$AE03J/@MH]BD<;;52W'RACJDEA M9Q\L$*B1T6L&$12GK$]G4%"[0:'9;$[K'5&C)+KU@'W*/*K=[O2&FLUF B-, M4*L'U0P-QWXPU=:Y@3,@])3+1CLG@-J=@),NFRU2>HWO3IV Z2[;J99JM$ K M>%"T" IMI\_DZ-W=YEWN-W%YF^052OF-@'>>^2)4Y>[UZ-U%76S:UWD_%G5= M9.W'-8]7O&P:B/_?%$7]^:)Y0_CPDOK%/U!+ P04 " !&@5I8#8GL<-($ M E"P & 'AL+W=O7?OW;T[4R/]H6W)8*6TKI$!KZX:^]:1 M+*)1H\?3R>3]N)'*9(M9_';G%C/;!:T,W3GANZ:1;G-)VJ[GV5$V?/BLJCKP MA_%BULJ*[BG\T=XYO(VW7@K5D/'*&N&HG&<71V>7)[P_;OA3T=KO/ MFLK3V M@5^NBWDV84"D*0_L0>)O15>D-3L"C*^]SVP;D@UWGP?O/T?NX+*4GJZL_DL5 MH9YGIYDHJ)2=#I_M^A?J^;QC?[G5/OZ*==I[\E,F\LX'V_3&0- HD_[EMSX/ M.P:GDQ<,IKW!-.).@2+*CS+(Q@<"5N*VY9<_.YGXX!0;##.>[>7R>WT!;='4W%C3:B]^&0* M*O8=C(%Q"W0Z +VWHFSQ]LW1^\GY*_A/MOA/7O/^ M_POWJMOG07]7K#-Q:X(5U\;85=IY;5"R']Z^.9U.)^=/%N/7HW-AG0@UB7[3 ME6U::3;]XH]">2&YK76!KB"A,77("66B34%>56:$_Q5F2XM)$49H#=.5J!?# M8Z2^:UOK D-MGY%#F Z-%BQZ!YYD$"#!\PW6N;,':&K,#(3Q[3 [X*DA MMK+59B2T"K6MG&SKC? ;'ZCQH[CG:0AII-X$E4LMO"W#6@)5YZD02QA2H["O MZ/* )+"U+%;2Y%A%_A]DI4S%W%1.NZR+%16I'OD]*!87U)3KG3S)4 _0;PFRAPB2H^'D8>7L)"P6"!I; M6N1A+4LHKK=DW "'I 2D982X@>+11,[!!H"D'Z1<@E9 %HI!Z8_,X";)!4%Z MVH\5C_3(A[U J&UCC=Z\$&L)ZQ=#[26#=QQ]./<[6GLBV:U.N6U*JY4%S%QW M,8%VC4;I]$ZR4%KA T!+;0VEGAJ)"I)KHV[Z#U%JK+C-0>QDWRF09!9))S2( M2JU4V*1NR&M%K&0TN2JA+!2)%2"\7($6BOS,2(G<^I84S()3D_KM<8RD8Q5E MY?'&V8_AVE;WG>"'J;&OHQH)7SJ K0%!4]+1X,*6)2N/B?INZ56AI./608E_ ML[@MC<2O$EY&XJI6!F]?I%KSZSVH2,2BD;B16FZ\PB+N'L'(9M"(1QH<&BNW M'6K4>_W4H2-I'Z&-PSBM2\%RU03),!5T'?=^%;4>_?)H[5O#[8W'6O*!1VX8 M^/2U4^W6;JL/KGSJ#@P1_]( >U3QH7CNU!OO7%U0DBI>T'RBFFXQVZ_;.^!% MNOH\;D\7R!OI$-+CE"AA.CG\\"X3+EW*TDNP;;P(H;%1__A8QQ.%-V"]M#8, M+QQ@>S->_ =02P,$% @ 1H%:6.#.F.^7(0 H6L !@ !X;"]W;W)K MPNB\UBJLAI=7[]OJLNDCTZ NQB ]^^G>;AR'I_?ONWJG]I4[-X/JX9?6V'TUPE>[O>\&JZJ&!NV[ M^U<7%X_N[RO=WWOV(SU[8Y_]:*:QT[UZ8PLW[?>5/;Y0G3G\=._RGG_P5F]W M(SZX_^S'H=JJ&S6^']Y8^'8_S-+HO>J=-GUA5?O3O>>73U\\Q/?IA?_4ZN"2 MSP7N9&/,!_SRNOGIW@4"I#I5CSA#!?_JZW B ..?,N>]L"0.3#_[V5_1 MWF$OF\JIEZ;[NV[&W4_WGMPK&M564S>^-8<_*=G/-QD,$.QUS_]6'P4/R8 G%R<&7,F *X*;%R(H?Z[&ZMF/UAP*BV_#;/B! MMDJC 3C=XZ'UV;J1]UOBS>FT[56 M[L?[(ZR'H^[7,O<+GOOJQ-R75\5?3#_N7/%+WZ@FG^ ^ !J@O?+0OKBZ<\:? M57U>/+@HBZN+JP=WS/<@[/X!S??@$[O_VR=W7_S7\XT;+1#1?Z\A@I=YN+X, M,M93-U2U^ND><(Y3]E;=>_:'WUT^NOCACDT\#)MX>-?L_^81WCWWU7GQ^=,_ M+5Z:WL&7ID*..R_>[511AT>J*5K=5WVMJZYP(SP YAX=LC;R:#'"VQ7/ZG U M_/[2[(>J/Q95WQ0:'A]VINN.9^;0PVQNVCC=Z,K"VN?%\ZXK=#\J6_LQ?BX< M#$?7NXHD@2MVU:TJ-DKUA>HT,!7"=EZ\TJX&R/ZA*LN@M_S@" \0'J0Y&+6M M^@+$R9^K?D*T7#(QTB(*R;P (E7[C;*!4$_-=K6<[:KD']9FXY6N3LUV&6<+ M8ZX>TYB+9+X<;ICMK;I5_:3@W]K \9*LC$\UG@_]\"\8?-@!SN!$1PN"2HYH ML&:O'?RX-::!@P.)#P2N:^ 9&$QX;Y6U\,)HTC/]P^^>7%T^_L&)E%,6W@$$ 7H'8QZG5QWI7 M]5O '< X[HQ32Y 9N2_G%(0C*MXXT!"C08] 1T!< R#@%HX"40RDM]%-M.G7';MU.#P,R-TX):&LZ M^H(Z5#/(?";MU+6ZZPAR6*KRY$"'+6;Q= ! +J)N0A.EN_;/$:)!J>%)R$!IGFF'+I M $%RPG'B&>D^'*'Z./KS#R=:"0:$SP"Y2-*]@^E?RCN.H8S@(, Y $ &70,@T\ 0\DS5 MN*I1VJHFX9=#AW(:&-61CG%NLD3.!^('%)1,QO[,6>0#X6O3T'D>5'=+'-&: MR8YH/.S9N*VVX/L ^L 7("4$K![8'O&&;@FPSA)= :#6$ZT;];[R5(NK>@H2 M*$D2\9[A317X-"/0<]#_(#L:Y!YA&-8I0I5^AXD@F!%&<>@/2_K;2'2O@7-YX:03V- I_%TDD8Q12!%44 AZG M83S@%,P3]5&[41AM7X&6".LN)=+=<)0PB8:-D.T )&HU\#B8]0V# @SAJ:J< M"X5J!P,F.BE#)-\@ L*"VGT9I P@GI:;!J1)(@P,1@!IT#'EX(C5 M O'ZFN7">?$&##BWKCP&^NG?5!T>B/$(XH\DJZG!:''+ MF5"\N$SK$!0HTD0T@L5H!)-W#ESEQSX&> MG1$P.A#>,1XZBHD@.V>#3\Q- (DU'F!:4&+ +I$=BQ84W]F4F=1+/:MTKI$D M\H*ULK&:? :P$4<0.V\0>*2HXA>0U8TF1WQ=E8LAZD1MDXOC'(D]682LZ%RZ M@P\'^N%?O+(H460DD('LLEHP6!R[6TZ1Z'3!"+8DTT&PZ-X+X](#Q#9] W); M8SB&#$X/82[[&Z-$VC:_H74C8$WLJ.0**RC@EE4XJ;C4"I+ !9PBXA"V0<:S M;M&]*+U467IPJ_M=0MB ,]\901WXDG#VY-?LF8!/JAT$N\[= U1VH!-E)?NFP='%7W1_:\CZ1P\D M$0BZYY R61']J@SPJR76!S*]*OYJ0!E_CQO"3RY&%I)8TZL0:[H)L:;SXL7D MT--PN-8&(S_L'9WT@S?^_3IY/_%)J_J?DW9L&.W5N&-CL0K!,2\1K8+W++JS M3L(2C-)@6P"G$;^CKWP CYIG!^L=&:.FP:"2O.'>:?;OV1-WTYZE /RD;083 MX@(4 #PENH*M_GVGN]P$(RL))>L&#-!@A#)MT.0#[QK@KE#[,+1,IS,(:AS4CP#I!'QC MQTJSU>BFS6^*G3*K@*^),LZ+YPXM*H7"NBR:R2+?X2I[58$BHI=$D/DC13,9 MK%OT2$QD+#K$M:V6"YY"9XJ%$P="A8H_%Z7$[VR5@/QU()78Y&];&(^3>5(Z M+]X/)L0?:K!0$\M]N3^4#2T)$&\B5ZFISW1$5#X#%&7*$DY!ET)U"DR$[HZV M;BPI,H.A*^ ,7#S%Q"PLXY$E%0& A=03*O M2U0<.S $0.75HO LV#(2"''0Q;*#H3,&00?F#TE3N(+,A"\K/&S+0XU41] #, 2T5/T\;RM-8<1OWIW.,:S*KF((TK(FTU):6)5Y!Z<&4V MK*)4 :J$$0-:P]%,AM_5,+*PPCV\!WL%OI'M02+J.?A;0*51\JQ(F3MT+\64 M(XI@$V!AXR'L0\+,R^.YOI!C @N3 BMMRO2GQH1H$R\HQ#]>(,+4F+?"V (\C1D=.W&?/"VE.'9-MB M!%(D$7I(*F-F=Q?+!'UQMY8P*+J!^, PYSQ1"W+$4(AE[@A%72=QS:"QDB15 M*N=RQP*E''AB&/@ W]8V9ZC#V) 6]YZ-!PJOH+'M,-+"XB=ND_(L,:8?1V?" M#%U_.TF2)V%RP$+]H:@XD@_/3:UI-EK$XR&U.=)T$18#U"DLIAU),$JVQ42& ?UZ\1(6(+].'7V"GL!-&1OB)E*:*/P7A5/LW=N -@Y+H-+P$ MFU";,3TAB:)ZOQT6!Q%)S$*"UX+'*[D&[[:3)AXF6^^0P,^+OU3V@QJ)%&]4 M+:-GT08?[VY8F6B"$ZB9\]4N#"/&80JO.Z1!S$"C1@A!V3/@X3,T.."0%L]X M=[/I:B CS6Y@%+AE=&&F'IBI(V.?LBDL-4B"1\6"X2 DWYWIX*"=F.N$^/%X M.D\,_L"TGYAIF,/1A+%JAY%CL#YQF9 \?GL2#/A8LFL5#'(V6-*K%]! MSAP'0A3LSOAYO '8"VQET:MQ%:USC&9'XQ/9PNE6;8'!B5)8=0/*A:J.XH6T MT:B.P7:4S1C"0_M'9DP]JW>9 WN+%7)S,L*C:L%),Q3Z82W&2E"Q!%#)VV+6 MD \@^5!F5E"1@'32>!J6TY8EPBN1S-Y385QZPD;-!'Q!)US1J5'($;^?P3K] M&5@L !X6OZ3&0PR.4> T)):2L%9B(Z 30^X*(1>G%;\:SA*4C4:/C>V/?X+P M\@; :H [,1 H-$X+(FV+9Q!PNDA%(IQN:ENLNN)A9 'QBU0M%4UPL0:.G)9$ M*<$[P4"00BNF4356?9&O$?<)F$L%!DF#-526*>L*IWP6-_CDO<^>JLKB"0J5 MD2:$_05#J$YU!T(W25X[3^,MN-;X71-]NT0V?GDXD [D+=WE\4KTMTE3EVP@JK45"6#03@JVG8'V)8Z,VTK)A.&M[>< M4JFZ(Q$XUNO4%2>HO7L*+&GV<%XU1J%B (!B//XL/_3F )BU9MI@=9:/L^;; MS.,)89L:0V4@Z:EBPG &*0EPA\,&NZ7Q&6<\*8>Y#G.K70B81T\ZP]I2IGY! MZL$[?=EYWV01JK\EEK;2S%1]A&HI@2E=!%H1GE MOY6$67]&"=&)1JQ4L M)XA_1 3]=>4I50UFQ1"S4B#!M;% KRC,@8HL>_K>(2M9.@]XP#4S+&>8"" * M7Y"K!EXQZ!DY64K%HOJ2XE4J+]-NK5!)>(GBF&<:)N)/9@HZ@(4Z*1D7C,DR MR0N")SLA\[$OC-2\4Q77?9Q0M&2PHG+G4@7;^*R9 ^0J2EAOII%S@4BC^VE/ M\3&4%GV/EK2';0S*/8>"Y].802)3RK !_Y&.P4=75B#TFMT%O]K[>>)[ ]MB M2:8W]],(U&PFAZ>EW2Z9ZQA]3%]^ZB4,%3BPO'/3=JO\ESA4B)BK/\4<2K5C MH_8$D253P8<'6%Y./',H-GG#B2>)0$8 RD4\DSOG7YZSE[$D-QXT@-P4N M+#,L4MVAX)>G'PS:"IK"P4DDKYE"K01G,7&K+'%9$"=1N1X$NE)TYD"?X'P5 M7!D+@/R-W&*/\FCNQ)-!*WCD0@U62(@JF)TS5E@!F>4#V5TE4\S5%@B*$P58 M/#*G\RT8Z;;+Z&ETJ=P20R-/D\;#_A(U1_+7H+2#;T_30YT<.N@2&/6J#J40 M!UA]F 3L?M"29YUN.4:61U&].1X))+6]F QZ=0BS:2S^P$],#F2:^51XF019 MR(V0JB=""(Q1XO18>\2=!<2LT6%$%IKGHSLAEU^WGMT_EZX3=028,'9)Y 0\ MR>6VNH47J;B'[6=.?>?%?"'JG.FG@(F%=GH38FIO0DSM%Q]32W]>#;EE"@Q% M'!7160S'>!JZ.V@GU1433C$Y3V%H)V >_(PL;)\?]H4ED5[F <*8!O3)1H2P MU5R .!Y@Q>/9>#"4A$VF*C@[]5SM?NG$1W&QC%1]4(ZUB"@P:4%]=IY9(O5!'+CRS%4 +#K_\& M"P+[JT/5\0P;-2(@86]U->B1?2; @>FW9[]2?>3S&*<#9P'M<'GNP]&O8R28 MWY7A';WF*4;2)'.*+>?GO@@TWY&RHDA-2T!EU%I*KA9M%%%0B?&)"IL2OY(( M0FIA34,AABP@%PNBO20((BV6[7#IKN*,$9;.<'DIQ[NYGG(>_)8-L N[4UWC M0_+D1DKZN\'L0L6)/ZM=4MAZ!PQ8'1]IJO>I,!5D?I),FY7$LE$Y\KJ!VX-G M<->J:,BHQF79XY45RYD?P/[VK' L+^,!4&+,>P6$ &> @;1HED )[R3ED]&" M#AHZP54$^;SXHR]^P2-Z#5I.*([98(7ZLP$Z#F"&6)(QA3:5&Y>DNK24"RJ& M4O2A^RP M*%9M]P(X%JC0,/2PS8%=J/F+N47&I5PHQ//EQ8KO5R?X:ZP[R=!;BXC$,%/L M77/4(,>M:&0V8"-;BA-W4K:P6E!:XGT<;F.O' _;.;_SROL?_.,:=(CLP'Q^ M^_7.&,>Q'"G .[T,A8.S2%3"%GM#I=0?L&J*+!XD@Y2%8AAYQL_:,1GR+/+07XL 8X!E!I*0FG=I8VG1ZS8=Z710$0-I%)< HR!#NX(1'($9%%+T$G%-TPB4IPYIG.+@LSAYN6TN#RGJ MGXJ45-'-)$F6_-3]&2A6_J':#S_\+.F% M[\H[))!NLV\L3]!K08VD./^0>_)/4NYL^NX83'1).7!W9MKU5>;-7>L<5GJY M2DI[C:&X0J)/SNYL70LD;4)IN#L&]#/AS>H/'&/AA"!Y:T&QEU7PHM%F+#7MG:GT;&8)[4_4B9J9+6EUB(;=+,@IE MS.HO\O[QR!;IIO54SE=,Q60MZG"6:]3.3QU2T!16SF LTZFR(\E^&8^# M*@4)DK=>1(A"JHAHT_<<<8T%U>U1I3O%R! ./&;$ (DFQ 1[X9S*2"N/N?MC M!Q;O&<4/^BI$07SB.,UA4[%@:,8?JD%1+Y(=*!HV+X>0:IRS355_H-Q&_.'] M^0T@WY)'>I2O?T0!U4=_G1X^QYJL(\V\?EHK9"LYHH2\0WTGI6>IG0O$$0BC M"65N&B@(P9$:Q;0$IDGL#%U52^TXMKNM0Q/Z%E'/>UN.6\GD]"5T$J.P':8= M0TLY\O0>'A;]1-=:X.&%A!AW1M?!]2:+/ZTH2EI5F3"I)A&UC4]U$CE,O5P- MP +-8Y"F3P$3Y:'ZI$@H96Z^9PC>"PQ(2M?#ZZM6TEI*RR4(>4 W)5> -;2X MGFJYCNW-)SOF_E\W-;_+YA(5''>:EL8CLU(.),97PHN\>515U,YV:SI0)$E< M'TR:#F<6;1TVS6D!$G AB9?2OT^>13>7VC)J;D><3Y^&V#]K99\[I-#B?-59 M4=SISIB2O&GGNWGRXUG%9>)+I39M>!?XQ'*5GEQ-P/HFZR0*<2%60L%GX-CP MB#<6R'%R\8UF0[KN*KVGI'Z@7VHYCK7)FZHCDXBO+T/+8D:+=-;"MNQ+^,(" MJB6HCU$H^+9#OS&? >.D/[:FI)J4[ZJI<1#WJ-+5'#$VQ*6)8KW2%2%8Y?6. M;B"YH]M,JL'XII(8]V;#.RVD/<:6 1R7%O@J-V\YXP!2UL"_4A&\7JB[2UH/ MY)!P"!I+U+=3LT4L\=U8SB4M'?-(XT(U?/)V**D6M@K6INZ>I)(T*P\)1QC% M:+6RS^!S>+4@S5QK+B79%5SH*\'Z+[>=TR--[./+JZ\QD-]AC4(7S&. 1F'V M]B6E&^NYG8^6^F*A\CN#UX54Q'9!$ M7\NTG/.LC]R 1:8?:7%$8<:GLSN^G#H]UQVP4AQ%T,&^B&'CJ $MCH%%42D2 M;&11<*9H.W(/%+MI8M:9?;)9EQ@ GUR(^;22EG;K^X$D"^^YR#MKRJPIJ M\X RV9!A<#B)4.GK\1)4V9A3?"L4'ZI23PB-MOA]\:1\].@AH>7WQ>/R\O): M-,?B?C9Z9W'/&J7=4?*1-7=>W"3-#;@AV&PEEZ5EOATGE/R-96SQJ/W0F:-2 ML8$_W(FRO)A,<7D^C>.C2$O%LUC92NZ%A@KM^]Z=+:JT\QSJ4+F67]=Q(M=: MC:/5FRFMP;RZ;%TGB!>O:7-[;NA1L_*A3%(6;8==ICYZTH=& M1\^306@W"@-;/:=]-Z%/H-YQP"Z%MGS=*=KU:TO!) ;!.34Q19X M>,DN^%!MQ7WJEBJ#O5H;)CN8TY=X2*PGS0(01;&]1]8;F6U5P8?2+4->Y%!+ M*_F"2(AV*#A3<"3!AKL9T3#$W'E9;#NS\?ZOZKJSI(YC=H; W\N>B>B/>5Z0 M@B[?%Q1)IOCVSQ4,0>/HJ$#SJLD:@.X_ &S8Y &5\;M*'_@-,43*XB76]S@T M 7K P4:7Q0U@NAH0.\$LPLRZLQ7@$XD(#-[O0.B1?)/[ES"[A!X=HHLY,FGC M2D^3*HDYDKDJ:GX]-)S*:O0NZ&^\$(]-5='F*BZZN.,WQ M\,N!*V63"XIPGZ&]A"+:=FI\\MLI63U>BH)G1*SEU6,HP(V>"*H=H&1_"/R M^ZL'W[S*[)[H%%^6#QY?%)Y:4L!] M)&E;W@)CY_,UW:D;? E7LWMX3P+B6QL0D ?EPR>/Q:*]+!]=7WP&6',S%DFB MVFXQ/ _LW.>HIBEH0I72 ITB+'_Y/>&WQ,^/KLOOGUP+, ^O+LJ'CRY(OL>" M#OH1"SKF,+Q,&XOIK5]C1W&N +!L.%[80HX4L6XH[Q+\$,>D_:NKC9.'+ M,BF-KZ1HLJL.;@JU+:P**0"U"-?82?E(*J42XFK'<#,PW[/2^&X<*DC$X(+> M&;DA*&1(_66\H5$L+[CB)4#HIPW'QQBV6Y:MY$O/0-0JI(]GK:YI)DBB8NO] M_I;()L M;0%]!. 1>Z/"&%=X'YQ?W(TLI(XL/<"G8^Z M\24]3( 2X?2Q]F3O)ZR@Z'"1=,J/E8OP8ZSJQGLR3_S^O\R9*>-%R_Y6:^:. MC'V]G\\,T8#!K#MJK'"UU0.WTKSE]'1Z9;PUO<$; (+;5//M*L\;0[=HP&R_ MD!^"MN'<8>!;W?A%?(:5],G]'%X_9U=-D'I);TV/LT>)U6 M: ,-\6O20>,L(G+]I ]Z?U 4E=[^%Z:6V MT-LD_OH4M&I5OT,O)+_KQT^\G"*UP.5B4S*F]#Z42L(F6TUU@\C];%SMS.$D MG/5.JS8IA&Q430D6:K*S;*"&#O;U13+@=2^9BK1^,ZW_H#@?W]1-66WES&3# M71.8C/<1<14HKI4KO987W3#I\.])5>9&@>5.'=55BZ7]P8:YO/:&D^];1N1) M4LU?VOA%4SV4\(^BWA]B:[DTDBO7%O9 *"A#A86O _OHI"W.^Q,)K^,R,;K& M-;[SNV<*$"S:@0?3*R8V84Z [:^!"Q()FP%='&NNV.X TLJ"2F% M$NJ;J'Y+)%$;42+9W,^0/:_3OP$1)0P(C2 L;MZ+ /@^"( L2R6\__CA&N_' M-^_@^<"I*>/();3AQDNINJ%<)L"_C<4%8**B5,97O;WJL_@YN[!F'SGRW>-5 MM_&*Z$52#<,A@)^1+[@.]:S>,&3#KX*--F&STIJ2Q,: 'HYM3AY*MO^75X4 M$O4$];_.0D.D=*;5&3-=?SDS\5\BN?Z_8HFUO[-S/_FS27MEM_3'H23^PW]! M*3PM_-^?>LY_=BF^SG^\ZB]TXS<6D;8P].+\\?4]O@'5?QG-0'^$:6/&T>SI M(S;\*HLOP.^M =M,ON "X:]R/?L?4$L#!!0 ( $:!6EC.;3H>5 8 /X. M 9 >&PO=V]R:W-H965TYL+X=CWLE#V>I@[5UV.QS;-1$9& M93&>32;GXY)+-;RYHK$/YN9*UZZ02GPPS-9ERK(%^ZAW;T23S\+CI;JP])?MPMIX/F1I;9TN&V-$4$H5_O/O M31UZ!JO)"8-98S"CN(,CBO(5=_SFRN@=,WXUT/P/2I6L$9Q4OBF?G,&LA)V[ M>:JOI$T+[;.U[._;Q#H# M=OSS6-(!8DM88;9B>//+L^GYY,43 <^[@.=/H?^?WCP- M%(_8":S+_H1>L]=2<95*7K"W"E6I:1'[G OV4I<55WN6<\O$%NNY$QESF!'6 MR9*^UAYKVV*M.RS9PZJM5!O&MUP6/"D$N&SNH3U2!8&AG:HR%CS@RS(XK(S> M2K"*)7NXE"8[J[AQ>V9U;5)A1Q1A;"KA>86BE,U6"H;:].&[)V5 MPN4ZTX7>2) AU761(<>M8)Q9N5%R+5,.+ '0U#$8G$R9E[I&AB&8E!NS]YEV MY4BYS2DU^B&^U1)3OB01I"DE4ZA<*C",NO0&*[ZG2GE;#)H:;@O)$UE(YV/F M%*Q_7@2D?*F)CYFFVOCSIPP)0KC:B-1OS"%-;T.'7'EC12&FS3?'W$ M'@OR#&LCQ%DAMJ(XM(SEG16:V@^I[%'/UTG:WMK*2(VHY \@^X"EJFJD+Y73 MP0]+C.;(W7N#^3OR.FW7<2/8MUK[I@ )K&"_UHIG_T)#1?8;5C4G0$,+2[&! M5,JAPX5GB1_$6*^VK9/9:2<>Q"6PKT /O15&42^4]IKE8TFTRBQ[ MSJ87BV@UF?A?RU6T.E\%Z+.$I_=(\(##J,^S%VP:+>+YX*4P+C054_X4$)6V MTK'S930_7[+%+)I<+ 80L%(8(E#%*\1^<1&=QPNVFD23Y06F3>5WBVC"F4ZF MT7PR98N+*(X7@\_:'83B.9N?SZ-X$N-7O)Q&%]/9X-VA4RBE-K@2*N:;(51* M6KCC!OJ/:Y*_;P _BI>4:@?>[_7S_CS[>64[9GM^V$ZY_%XEFF3-V?MPVX*L MC:@UPA&T+<(1HM+9] M &,K[8A_+9XA C752()")ES=4TX/S$/6.";>JBU4@3C=G M!TQTG!5D;78:+ M"PL7E[8BS9XW*.0NERF46V?H6H-1.W#A!RF$EX0$&^=A]X*N"P[CH-Q$@Q'[ MA /S3Z3!YK2 9YGT@@>29;C]UK9Y5FV0=>OA^/[F#B=^IZF!'^3]0+S18W?= M<>]-@CVWH9<77;"4"\^3;K1[W-V&-\UA>7@9ON=F@PL*:+*&Z62T7 R9":^M M\.%T12^<1#N\E^AGC@>J,'X!YM<:=6@^O(/NR7OS'U!+ P04 " !&@5I8 MGU.&KU<% "_#0 &0 'AL+W=O/-I#IP>(A"2,24(%("ONK^\N2,MR M)5O.A<1KO]W]L+L SC;&WKBE4AY^M$WGSL=+[U>GDXFKEJJ5[L2L5(F;5O=*>N+;AUVTI[=ZD:LSD? M\_']P!>]6'H:F$S/5G*AOBK_?75ML3?9HM2Z59W3I@.KYN?C"WYZF=#ZL. / MK39NIPWDR3XNQE"KN5PW_HO9?%2#/RGA5:9QX0N;?JT08ZC6SIMV M$$8+6MWU?_ECX&%'H&!/",2#0!SL[A4%*]])+Z=GUFS TFI$HT9P-4BC<;JC M3?GJ+*"]GC8*OJEI;[;5R9Q./T+1@4@TPESU,_ 0,C^&SZ?S2 MP:]=K>K' !.T:6M8?&_89?PLXCM5G8!@$<0L%L_@B:VC(N")GW$4_KJ8.6\Q M-/X^Y'./F!Q&I'0Y=2M9J?,QYH-3]E:-IV]>\8R]?<;>9&MO\ASZRS?F>9CD M! XBG<*%!^18M3-EMSR#[.J=41Y&XP@#;@OA'LB35D$EO5H8J_]5-4@'<]-@ MFKO3T45KK ^C'ZQQ;OB^E]J.]K2./IA;93M,=0^=\82,9LQ,5SMX#;Q,HUP( M;(DR?.-L&"T8&UTI5#/79(8#,\>$7!FG/61Y)/(<4$)0.\GRT95I6V4K+1M8 MR17J+\LH+3FD"7!&G4RDN,BNC$6T03]G/.))AKHY<)&%?L+XZ)OQB'.8E]>0 M9"(JDAQ;I>#4S],PFD2"B=$>P4<(*-"$DIR."3&.1$IH/"^B(BM&%\XI_\M, M5C=(]HX5/$IQW9M71*]-]R@J&JTK@62 # M>RPO]SC+6"1$ H@4,28@+;&;'F%,Y&F4Y FV8V5&8?F&%EP*YNU(J<.:ZD:Z1SZCLMG=^ 1$F5I\@YJLK[1CJ#P MK*"Y0? NPK-G(6W=*!<(H[DKTSG3Z#JHOI2-["I,KG"(WBM!@O'4B4"[G;P M^>*D.]W/D_U%.VE&J06/NZ-WR,9&^Z7NT"D%=TI:XA2E:?>HQ:)24% )CCP+ MHE\PW*XB#;)R[E$9B?JE->O%$N9XA 87=C]@U%' MF[@(16[=X>VH";NP-$U-, V.]^EVT+@(Y&)!4>;[T-3=+>H(Y4!W>#ZM0Y,T M8 YJ4X0WGO MFS];Y N,I3R$9!QJ6\'H^V2QPF@M1(FE_?\1L%>P8BQ85/O8@:6/JQ:NC+," M5V+%BDHLD@_)SY;X,L-X) @>Q3G%959&/"W# M "OB(S4>_=MS[@GB\#!/& LE_BAU*4-T%@K]4>Z*J,0C+L-:@LT\0_*R[!A[ M>.+F!0\G&B]HU\L\*N,B.)TD!5Y6%/R.5.$VX^,#9%V'@$/(6CN\&@_O JK- M(54I<1^= GVE;E>RNPN&YV_=86M.#MW7)CN7:B1F$9X.>(B8=>?[^_5V=/LZ MN>@OY0_+^Z<-WL 6F,C0J#F*LI,\'8/MGPM]QYM5N*+/C,<+?V@N\86E+"W M^;E!'H8.*=B^V:;_ 5!+ P04 " !&@5I8-0(;E&T% '#0 &0 'AL M+W=OK\]'(UN;45O Q&K1HEX_%T MU'*I!XN+(+NUBPO3>26UN+7,=6W+[?9**+.Y',2#O>"MK!M/@M'B8LUK\4[X M7]:W%KO1P4LI6Z&=-)I945T.EO'Y54;Z0>%7*3;N:,THDY4Q'VES4UX.Q@1( M*%%X\L#Q[TY<"Z7($6!\VOD<'$*2X?%Z[_U5R!VYK+@3UT;])DO?7 [R 2M% MQ3OEWYK-CV*7SX3\%4:Y\)=M>MU).F!%Y[QI=\9 T$K=_^>?=SP<&>3CKQ@D M.X,DX.X#!90ON>>+"VLVS)(VO-$BI!JL 4YJ.I1WWN*KA)U?O#:FW$BE&-]Y^0KGN.$O3':-X[]H$M1 M/G0P LP#UF2/]2IYTN-+40Q9.HY8,D[2)_REA]S3X"]]3NZ/,F8OI2N4<9T5 M[/?ERGF+"OKC% ]]E.QT%.JJ<[?FA;@3)DSW5^_E!S?="4]YJ\)W4C?0,Q^D9JZ07KG*@ZQ11:TS$.JK7Q MC+?&>ODG'*PZ'Z16W*$?(< 88K)=HU\8#A@3"H_2@5A\S^YA/*SYU$F7%G*RUK( 29A^ZLB;[/N:U@4.]A6K= M*6Y!5FO O;$. \9:BK/J'$X?N J#3&E>I3W%6VIQ3>,9?=0P;PE:XQ M*DSO=K43B'0NT(US/UU N]JAN;/GA0B@= F(-L>'ABJRM6 ;?CB=\JB5@ = M-R*4^J'BO'E85>B [HOSI\HG'2I@QP3-5(:)*-H5,.ZG8D!W+XV#-!D^U;Q' MWQZ7%P_Y5T<^!4J(.)1S_4T;&<#1A61K%R?09 MC,RB>1RS:91,Q_^"$83)Y@FMDB0DF@]//6A&1X]35%@=GN!TT^!T^G?J M07IXY2_[Q^V]>O\3X0T&J\1UH$0%T_%P-ADPVS^[^XTWZ_#471F/<@[+!K]4 MA"4%?*\,;MG=A@(&ULC5?;;MM&$'W75RR4-D^*+I1D MR5? =AHT0(,82=J@*/JP(D?2(B27V5U*5K^^9X:D+K:LY,'6DIR=VSDS.WNU MMNZ;7Q(%]9BEN;]N+T,H+GH]'R\IT[YK"\KQ96Y=I@,>W:+G"TIDW>OKF2=P_NYLJ6(34Y/3CERRS3;G-'J5U?MP?MYL4GLU@&?M&[N2KT M@CY3^+-X<'CJ;;4D)J/<&YLK1_/K]NW@XF[$\B+PEZ&UWULKCF1F[3=^>)]< MM_OL$*44!]:@\;.B>TI35@0WOMJXQFSOMBF7OZK=24;G;=57/I@LWHS/,A,7OWJQSH/>QNF M_1_Y0DEAPIZ<&GK5]3X M=1>=U/B6XJX:]CLJZD?#$_J&VSB'HF_X8IS>$ZFWQL>I]:4C]<_MS <'5OQ[ M+-Y*V^BX-JZ4"U_HF*[;* 5/;D7MF]>O!F?]RQ.^CK:^CDYI_VE,3FHY[N-9 M5QW3?J&^+$G=VZS0^0:D#N3 -?+*S)5&Z>Q$E?%*JQ0Z2&D\!$H4?M %3+I1=H[JUJDB'W3 GCQ1]+TTA9C3"T?U M?G0@M5Z:>*D"G'5<;F_L_$W)=@!N;0'>I"4XB(5Z_6H:1?W+CY!WM8R\&ER* M%5836X?D%#9/=EZG1L],:H(AWT$RT/_D(WH(=AB'\@NE,V'3.6TP+J$:(>RI M:ZPCD@/1W.9O3H@;L0Q\::_-1H*O6F0-T*Y MN;/9SL)QGX];Y$0[BNTB-_\A>!WV' 6G8":NZ,G)D3:=U'@QK<"T()2KG%[I MM"2FW1,W[8J>)J KA;&7D!IM" OE/8=,CX%J.E62ZR7E* VN%3#;VUS/P/.8 M7- "9>U^I0(-/TW5#(X^DHNY-JH:I0/N.Y0$5E##*X-TA+V*A1.(XJ",@GYD M^IHX.0>E/2((L)OS3!?)\I7&=K"RJ>TXJ8LO."&QE":$\@T"2A%&6SNT 92 M3K*'G,Q0Y7;-%'2<&X#0]#A^QXI_Q(T8<1K42R/?)&KK5*?N3?"6Q5;P0.AN M\FIRDA%DI4T*+M /"-Q1"[-B2XW5;745)8HM!@MVJK!!2V(!=7!EY:[ Z4T& M&32BI>9S#EXA.;$_S)R.8ULV[77G$V/'76GK(5ID5G@?PB\"C7]199QQ-Q :OAV?3K74F'5#D*4)A!J!L!N2;.4!V[-X.Y&W4 M4=S!2<:[=//\$*K<80(O*,>G5(IH1[H?<4LF2$IJFO 8&7.9@=*)D1YHI3(* M9U? 2M*!?#,T-:DJ]#A">&9LXOGPXWBMTHFMC\ZWA.:0^H93M7$^ 0:32_\\ MDQR/YBRGF*O]1>MOKE:9OEKWVB_5.[Q6[_?(=Y#-_216\H4VR3',#MIP@UR- M6NM8 [4B/X!X&@)]0/.R<3:;X/>]$Y^/6R\[NT*W(MA^B<(0IT?HJ MTSB?%$ 7EPL SKUO9USJ=]2-\#=^+IU@3.2JJ-K%J#M1OZIA=XK_MX+0,V9V M�@LN;RR+D4#>@U!U-XALE$%_9QI9NP&V>>H2IGPQ)N"*4V.)2;YI!4I&3B MYC'25D52#B3W+R?:;5[!#\\R'^VFS/7C@4N\^ >#=\A!+Q\@QX3\<37DY4U)F,QKR<8CD:35I?.)=Z#HS4H#.(AJTO MEKLX!I8:%_;X"9NVG3H:@$G#%@_\%\ID15D=!E"&LP$&!N.H]?"TVY_FYN < MK!^H8Z-];^_JE9%;R 63CPMX6=W"MF^W=]C;ZNJV$Z\NP!^T6X X\&".K?WN M9-RN9K;F(=A"+G(S&W ME.42]W!R+(#O&PO=V]R:W-H965TD9-<9[ S%\L'R4;P[/O?:K70KAX'[5*7LY63JW/I].;;T4*V[/ M]%HHW&FU67&'2[.8VK41O E&JV[*XCB?KKA4D]E%>'=K9A>Z=YU4XM: [52* MGE^G7C\H_"'%QN[)X".9:_W5+]XVEY/8 Q*=J)WWP/'O3MR(KO..$,:WT>=D M=Z0WW)>WWM^$V#&6.;?B1G=?9..6EY-R HUH>=^YCWKSJQCCR;R_6G.KT:C1'!2JKAG]^//.P9E/$1 S8:L(![."B@?,4=GUT8O0'CM=&; M%T*HP1K!2>63\LD9W)5HYV;7O..J%O I5,"-7JVU$LK9BZE#[UYG6H^>K@=/ M[(@GRN"]5FYIX;5J1//8P11A[;"Q+;9K]J3'5Z(^@R0FP&*6/.$OV<6:!'_) M#\8*?U[-K3-8('\="GMPFAYVZIOFW*YY+2XGV!56F#LQF?W\$\WC7YZ G.X@ MIT]Y_Z'T/.GI,,[B#(Z=< YOU1T*VDAA'\G<"*A1ST@K&M MN*6 5G?8WU(M MSB-,FUC-A0FI^[Z@)/)Y],EDT7ONA)&\LW "+$E)6M @41*S*OJ"C7PJU>G: MZ%I8"WE!2II#7I&X8-$;J206? ,+K1L++"-IF0-+"2UI]+MVO .Y!_<$$E:0 MHDB"E!)6,K@U.-6,>R!PB]$[X*J!U]]ZN<9QX_9VU[M=L=TEH 0^I/W?'+SS M?OUOWLNN03,$F&*D985"%I,D39&G>HF)- ^/07@J2E9"EI.*I=&;WBCI>LR+ MUVKEO9H[L0I]PAB)$1TM2994$0 M%:2*'EF*GU?W*-9- X(3GU%5)14I4Q?$"Z#7!K!:)ZM'B&O'Q M0 @<\]%Y&L#XP7ZJV],>%^,Q)YZ$)(]]T<:D2/-H0,%(FC'P]5R- >I]=$&[ MQ$EYXLN6L0R0--,CU$[RN>RD\Q5[Z-TSQ'7+'PQ:!(J-&/(D[O'K;H61)3C+?A-P8S,@#E*1*4LP!*:MX#+/(@6*A%&.,_ !@K&6LEMP[3$M2)OF8 MI[HWQE??ON[QG6<(^R9\1/$UUJ2V,F2A(E7AD5',5^E5AI/UOS*OYYU.B%DG\/W,!<*-'ZU+V0JN[Z M,"REPG$FK'N)+"59B<^\2A!8*_!(7^'X">B%[T@L0D;*C(VD4I+'*9*:LV0D M]1@)H4O3S \>C#.C"1SZI$_W;E]89XMPQ_3T];:85$'<8E7<6&\ NZW6KOMPA^PN]S/ M_@%02P,$% @ 1H%:6,; 5EFM"P ;2 !D !X;"]W;W)K&ULM5K;;ALY$GW/5Q":[" !9+DEV[&=V 8<9XPXR WQ9 >+ MQ3Y0W93$A-U42+85[]?OJ2*[U;K83H*=AXDEBJSKJ0N+<[*P[JN?*17$]])4 M_K0W"V'^?'?7YS-52C^PNRE.[VI3)V<=H;]IJ%3WHZ"[2P>W8REU-UK<+G^4>' M;[LME4*7JO+:5L*IR6GO?/C\Y3[MYPW_U&KA.Y\%:3*V]BM]N2I.>QD)I(S* M U&0^'.C+I0Q1 AB?$LT>RU+.MC]W%"_9-VARUAZ=6'-7[H(L]/>44\4:B)K M$S[9Q6N5]#D@>KDUGO\5B[CW8-03>>V#+=-A2%#J*OZ5WY,=.@>.LCL.C-*! M$[ 2QHXVZ>R+V,Y$9WD!N.Q#M0F'GQ1U6H8I7 +F1K!1PU M KXV4^/?YV <'U/QG MFQDBD_WM3"B2GONYS-5I#Z'BE;M1O;/??QL^RU[7L()U6!!_SA1MGLOJ5E#(!_R'(\Y)[([G:SC>B<5,YS.AC)[JL5$( MOMS6]*M3N=(WDM9T)=Y(4,)Q);PU!: ?9D@ OZI[+0.2A';*>LN'4":/&@AP1#M+R$8F#E:VC?X;=. M1Y;1'$6MQ,39,AYX6$,APS8AKZJ O(9$5V/_W"%E$XDKZ%16>J)SR1GPPQCN MD)%.UU SZ:$_%(,%X%)(-W4J>9-(?)Y(UX:D<8L%KHI ERDT$>FX]E(1"M2/M80@)ZAXIG;S8]<=V M)7,C=4D!H#W!B5T96'"D#HB2=W!9R4!YA>FJ7S :,LD-^Z2K-G,LY5?B3J)+ M;RN.+@70$%H;?J@9NJQ+,; M:J$*F @+3ANVV:S%E%#?23K4';6J<)0YP@Y1BHSKD_) V[=:YK>Z3[8K)0FT!IVZ?_[H7U07N8U[M%)REE^&_4S S%\UL_VLT>?/7*R>$*;CP\.Q%/Z MN-<_.MX33Y<\R"[KU(_[>T?9DLM;-06,WLD0J%Q=PWUC41;$M@0>B ^S /'TK4UJ6FX MJM!#WPS$>UDAC0>$&J]9-[>.H?3D E$IWMN!&![MY#<[6;8_/-QY^?;RZ7/Q MH1+G]101(T;4;@P/^RMT%A0Z0!T73TID52&IJB!SY' MG9\D8A^NKQHR?8&855-5;*W=R-8U686,HKZCS?&X,]):/B,+H>#PE0!H#PNJ M3B#,*.E:9![[# Y)VW8=35&(:B"&M4)JC1J0#3D;+N4KA6T8&0_$QUD3:URU!Y M%1A=)-RY:XF,%5%'!]M$38+:V)A-E&OC*R+T9^1^#X# DM6* A?2:&RHM%R1 M_H&]*SJTF764;5,A!1$U9*W830M!0&PR_5*0M?AJY+\@/''%O$:L2G%AT/_$ MN."V:DM@I AB@(W19J(EP/$6W$V 4.EU_V^,IPL'R8(>>">"%-C>^5(74TJ= MW$RCCB$IS&LXD&(VD>]3?6NN3VR ,>KV1',;2I#GZP3=TV!:RB375W]C2'6\ MF6AW7$D6HLKNVK"*\C30? !)C*!WZ/]PX27P'/4?B#'M/3765)[(:V)*_0 9 M>8N4I6V#^][P>2@RR!B%BMW[O6P*[4L(N,:E&1 !O"]IBX12K^I*W15^UVM M+U:LNG)/X"I[KR,Z,37HE+_6K.23&(NPW7D91P%NH&W0 M9@!/I#9TD:3^C](4%5J*V*WPVF1 !IDI#L)*7*HQFC'T,Z.8WX\3BA#.(J;1 MX_X/.9;!HXH?%(%<8)2\824D:3GH6A7F@\N*+?K;1K@$\N/!+YCU?NJWU-H\'FP,263*=8['Z=B[_.!QB97565OXHV2NX^-:8(2[Y2;4B+@:9"<(-C[ M6_L\'T5\P'OOD24BR/8[WFM71\]^Q8/;Q/D%%_Y)LY/M-GXCJX@YMO,HZV!N M%%=6V_0?\^I=#/G*QS;CRTFLD8E4M*9A8\8LTA6)5T9[79'^!B.VN6RC_U_8 MMA3CNLL]::H(G$8C$6*&C;$.W;%]J[.Z$&3U40D/&UV[GKRDBC:[(]&EW!@! M^...6U/55NVVZ(+G?#."DUS>1#4,EH/6*@]2F-.FM1*/Q,3FD+0;98Z07Z3H#<*0O7'IMO\P-VF.&<2 M&V/QS?&D;6CE+:VUSI4(/1;[>X?]878@^CS]X9<,+"*=9D>'-#0@IQG%W0EU M3U4S' MVL4 C_,$]U4%GOOR+W'8M:X^,Z-%8K$]&%-!7"2.4W:FF&AO$$_PZ*O[93;W M*B)M/1;#+.MG69;L676(-E<#X=(P_' =2+K#7>0<.W)U1$,K@M!F_1.$W6# MIDIW'AD"6;!JQ[*=5[%D%.THYX K(7VP@0^**MQ3# U2MYF.4A:H#[8](>YV MGH!+:C+HH9LZ7X@=7X/;U?8M_3P^(2^WQX=X5.(I/6X9-<'1;'!XT!,N/F[' M+\'.^4%Y;'%/*ODCRBO"AS;@]XFUH?E"#-K_P^#L?U!+ P04 " !&@5I8 M6!EX[%4$ "("0 &0 'AL+W=OV@21ML0WK%C39AF'8!UHZ2T0ITB-IN]FOWY&2 M7]*FWK[8Y/'NN>>.=T?-=MI\L@V (Y];J>P\:IQ;7XU&MFR@Y7:HUZ#P9*5- MRQUN33VR:P.\"D:M'+$XGHQ:+E2TF 79O5G,],9)H>#>$+MI6VZ>;D'JW3Q* MHKW@HZ@;YP6CQ6S-:W@ ]^OZWN!N=$"I1 O*"JV(@=4\NDFN;C.O'Q1^$["S M)VOB(UEJ_P)@832>02.?UNX RD]$-+XN\>,#BZ]X>EZC_X^Q(ZQ M++F%.RU_%Y5KYE$1D0I6?"/=1[W['OIXQAZOU-*&7[+K=+,\(N7&.MWVQLB@ M%:K[YY_[/)P8%/$W#%AOP +OSE%@^98[OI@9O2/&:R.:7X10@S62$\I?RH,S M>"K0SBT^PA;4!F8CAV!>-"I[P]O.D'W#,&'D@U:NL>2=JJ!Z#C!"%@;.T M0?[72QGH\+.7\7V[7-DU+V$>83]8,%N(%J]?)9/X^@S[[, ^.X=^[F+.&KY, M:SHD^W0\-I@2+;$;A:J)XTL)V%U!53E+.*F$Y75MH.:A;_0*CSO3Y1-QHO5F M1^'5X _@IBN" 5XAM$O,J[_&XR:AY$>N-MCT)*&#>RV4NQ3J$K& 7)!\DM!\ MFN-J.BYH%D^]+)M2ED\&OVS!='KCC,9Y0K()S?.4I%,Z8>G@43LN#_0N2)&, M:3$I<)70.![3I$@]6%'08CHE#P#D9^V ))D/P#7=UA*GPP9KQ&HI*NZ@(N^% MXJH4"/_@4-"&Y. 0)+RJA$\,GF"FL$5MGZ4.HEUS]?3Z5<&2_-J>YA(Q]T2% MPL'AN)##8UW^)/A22$1&/H]')+0IM:DL*?>*\D1QUX *?LM]03?/(?D$_64 M?:&P^%JC*T.45I?[^$YN.>@DUYBJ_X[PKN&JQL((%?8%NQU@+KGMF]_^O\8= M]!XH5E4ME.J;WQ/!BA':1Y>F-,:6NO#ZDYPAF/>,_7$R.O(QG<0,&Q3;EPWV ML\C?;*W$/\CR.W^63A/RQB]CFJ4Q>7/T#JIZR37+*6/C(X>7!N_HY'7$%JG# M-X!O*"RP[J$\2 ^?&3?=ZWI4[[Y1/G"#2;!8J2LTC8?Y."*F>_>[C=/K\-8N MM<-^#,L&/Y7 > 4\7VD<./W&.SA\?"W^!5!+ P04 " !&@5I8)7P$ICT* M !J&P &0 'AL+W=OO M(#S=10=0'$F6;VD;(&D[NUU@9H)Z.H/%8A]HB;:)2J*'I.)D?_U^AZ1D.;$S MW<6\)!)Y>.Z7C_+;O=)?S58(RQZJLC;OAEMK=U>7ER;?BHJ;D=J)&CMKI2MN M\:HWEV:G!2_EEQ60^OW[JU.WW]5C6VE+6XT\PT5<7UXZTHU?[= M,!FV"Y_E9FMIX?+Z[8YOQ%+8+[L[C;?+CDLA*U$;J6JFQ?K=\":YNLV(WA'\ M*L7>])X96;)2ZBN]?"K>#6-22)0BM\2!X]^]>"_*DAA!C=\#SV$GD@[VGUON M/SC;8E;_)PF[?#>=#5H@U;TK[6>W_+H(]$^*7J]*XOVSO:2?ID.6- ML:H*AZ%!)6O_GS\$/_0.S.,S!])P('5Z>T%.RP_<\NNW6NV9)FIPHP=GJCL- MY61-05E:C5V)<_9ZN>5:7-S"KH*]5Q5B;;AW5UVPC]6N5(]"L%M1B[6T[*[D MM7E[:2&8CE_F0$9*D[$=5VZUA'^M"%,<,+J%QIW;:JGV;OLCQ@\A' M;!Q'+(W3\0O\QIT;QH[?^!O<<,>O/F>>=NZ]386IO4_/,)1=7#(.)IEV9&J7GD%*AW6 MO?7.X6V0(U9(C<:OM"?/<0Y]&DSQ3GG1&0S9$G$3OS>\)!8D?\.K5;*RBR=.:0*ZAN7#= =*3)=W6C6UTR&QSVNKSE=6UTE!B;6&?KK6/ MR[N[UCTC]J431X:N33G:]#9Q]HQ#HQ9Z) MX^8\(PV;3[RN= @M$].J?3M9UZ=D4X^@ RNQD75-N1OZDJ"L]\R<8;F+N9$/ M%Q4!G(-Y/M=[?8X\3=KUQQ3U'+E^#,FP#$ U2\>MC$\@UC4:TV?44]W0.' 3 MJR!._! $I1_=),3,(DB*Z5VPU2/[X69YRVZ6[]DLF4=MAO@,ZL_=4<@5**M5 ML]GVIU W@<^-%C> HU[FM#L%6R0L8DF6.H53_ \!+QI-+G49N1E7H2Q>G$T251DDQA M1=#\3)D?BOE_\=I3?2E5UHKZHO..$X,K"MU?7@! F QX%A1N-'*7T6X>7@W^ M29W9 >[!D1..;#_X<+#\ Q%7@]-=.2+\5#8%:8VV?@2'R(>AX%XQ>'DR&]-# M$LW2!1Z2693,LL'RV7A_&<@8-.-%%N/O=#'#W_%T/OA%6=3)63>EDVB2C)&% M499.6;*()EDZ^(4_,+%>P\&LQ3>GSDZB#&(F43J>L2Q*)Y/!3[#G<+#&&UR@ M,&Q@6QS%2)E7)".9.R-Q#8"&90[BURP>90G[/CR. M%X='K X^R+(A]_\187^ >N]^<0/T@R^]M328^ %*^!+KJ@H/272$>@,,7&&: M,\+^LAN@-(=[,0ZK_01P%.W8ONO/;5P>GO,ZC44" "$X&'1&]5%K'[$?^X(= M?[;!;4,?>#@@\Q0U>7SIL)/$*!?:W1'ZBN=:HO=*[M&*!_U%N%#\WA 8 Z8$ M>B#/^&REB^*(^6M-LPOHL!NYIL&P:G$Z[=2-*\+#'+1;3)T<37PE7(H0:KD/ M?:6O60NC, ("MJE/]I[W?J#Y\/LY>F0@D>O#9 YE^IR0.@JFBI&;FE,^K42= M;XD:25^(![0QW()<5I%W"2B 8QH'Q&"YW@CKN]MY)FS/C=/B;HL&6XARMX7K MEZ*2\#*!"^7G(_Y]R&JOA#GCCX[AB3VXNA+<-.2NQK3# M*R^5>_;T[=4%L_X"MT_7#@N"*MBF+=7!=7,FI!YNA 98%^;T2/"?S^1_ ING M44=85V[^?TNE.J==#7[J4O$W]Q4+$^,G55/U4,K;P\1(IY%',XMIAFXS3D;C MV>!O 7^/QW.L31>C>3KXU9]]S;+0H\;Q:!$/?E!Z+:3?64S=1I:.LOA8W).Y MSF;3"1'.1^FD$Y8!D;YB'X2-,5T"3S3CWFV2A)SHEKX*C.^ZS3R_/^5*QHDOG3>EK MN=^%SMZ=G_'M ^TGM]AOT^Q$_;=WP>+%.1=U+>&I*;ZXN?M<"8%"&.1[,% M0*?/"GHB=?$6C^*,?2/,[0 M#'Q%A3M!#9"V#B;#-&)9G+S^ M^CU;\GL'DMP5M_\I#$ 0O *5"53N]N,FJ/NR8'H7$FA#HUK+%:!3=Y^-NTLB MXL#KFC[_'#DB-&PGGCYHHH^+"PO$B&;.UYCK[@7))S'02UG)8#FGS_-(F:KE MRBO5 &QP*B4;3 X@AT#[J6M>0$;A"GSTA8RS":E><9N[+X:$N#NTW-GI0+(W M=4HBZ?MFFZLM]:$2>8EV2U@*/"EYC]FT-W?G8AS_'49+.79("BT\G(46! M\+.L&X6^[O[<6]VI3^:7O=\_*@&\0;_RT"B$W_U/(=UJ]T/2C?_]Y$#N?X4" MGG0SN!1K'$4A3H9,^U]V_(M5._=K"M"P595[W H@%DT$V%\K9=L7$M#]O';] M7U!+ P04 " !&@5I8_F]CX)$" "T!0 &0 'AL+W=OY%T[0/ M#AP!%6QF.TW[[W^Y[GG..YF&ZGN=(%HX*&NA)Y[A3'-- AT M6F#-]4@V*.@FEZKFADRU"G2CD&<.5%N<,MI*EE'?6N,SF7F@%886IL0R<7O=XAE5EB4C&KX[3ZU-: MX.YYR_[.U4ZU++G&,UE]*S-3S+V)!QGF?%V9&[EYCUT]AY8OE95V3]BTL3'S M(%UK(^L.3 KJ4K1O_M!]AQW )'P!P#H <[K;1$[E.3<\F2FY 66CB7*D. M3>)*89MR:Q3=EH0SR2=3H()+D#B@9JM<>C#1S2SP% "&Q:D'=FB)6,O MD$4,KJ0PA88+D6'V)T% RGIY;"MOP?8RGF,Z@CCT@84LWL,7]^7&CB_^EW*[ M:N''Z5(;1?_'S^=*;@G'SQ/:F9GJAJN>->[G@? M^_]V9S]9%(V@)>R(',^T\^'6)V@3E!HH9:-*C1G('"@"M8 MHO&6./(G$X(_UY]@9Y)J5"NW+^S'6 O3#E7O[5?2:3N)3^'M/KOB:E4*#17F M! U'QX<>J'9'M(:1C9O+I30TY>Y8T%I%90/H/I?2; V;H%_4R6]02P,$% M @ 1H%:6#O/>IRP# $", !D !X;"]W;W)K&ULK5IM<]O&$?[.7W&CN*D] TMX)RC9GK&EN'&G23Q6TDZGTP]'XDC"!@'F M#C"M_/H^NW< 00J4E:0?).+E;F_?]]DE7^QJ_JPIMEK3>RP:U>79BM5C+G39OR(O3]]&(CB^KLU0M^]EZ_>E&W M35E4ZKT6IMULI+Y[H\IZ]_(L..L>?"A6ZX8>7+QZL94K=:N:7[;O->XN>BIY ML5&5*>I*:+5\>?8ZN'P3TWI>\,]"[')W8'H?BAKIJU$=]5N1 M[XG0#Z,'Z$6]?!'3B[XJG[@IS**L3:N5^,_KN6DT/.*_8S);BO$X18J22[.5 M"_7R#&%@E/ZLSEY]^TV0^E'83G8DCA4OR\5@+WV[I2 M56-$O12%?=] (^H+8MLH(:$2:<2R+A&CYG+R;R6UM>@$]E";N=)LD_U-X(F_ MRZI%&(O FURW6H/\Y>2MRI66I7@BPLR+PA07\=2;I1$]";SI+)C<-K)1(IO. MQ"R;8K/O3R>(+T1/)6(OC:RK"T(O#F7B&2S"7AB%?SKQXFHAG[M P#O$L\!(_Y;=)[.-==_A3?D_/ MXVG$GZ&7^KB:'%*/\#3@RP +@@P+?JX;,#&BV" MPFCF)>&4N4J]((YZ;1QL"&-O!MW@PO,37HUMT8QEV.KZ<\$I&D(,=*",R(LE M# 6_TO6&)9&;NJV:(R?,5:,T,AL$GM\)N=V6=Y#5KL=-L9#S4HE?SF_/Q=*9 M>[!;DV%!, S$7Y@#VG<'-1FA2$_B0$^45(ZTA4>AD%4^4!L_\T13'QGH 5'_ M3/2\O2_5_B39" /G;9L:BUE86&'J96R.Q/>F$5U$\,19Y-R<.?)$I5C3G' MGHIOO\G"T+\2;V_>O;,WP16(W*B\M969(VF69#;H$B^.$QM?Q"3.F_QRRUJQ MBN?S3-WJ11] 21 )&V?(,6$P^;&NGN>6/'%2+Y?%0NF_VMA"8+)CDU0(Y,"; M!;Y(L]GD Y*YU(LU>T.N/@.P; $_&CY[@7Q3D"Y2+XY\9F^*@$F=-E*?M$%5 MIMB@-K :94L[B)BU(!*Q+3_&9J'4JA178>JN*"4^FUROH4,23GR696N9E>1< MLH+,H1=D/BEJZG9-*06]ZX^E +A^_>&[6_$:#TC?07C5?X)M>,RSR4]8IL4L MF/&YL9\Y#N(DQMOWISW]=$J;?,?^ C_81^8,49GACSZ[M,UOI3$*]8BT4Q9R M7I1%4U <:?5@ CP94),1ZI=L4M1G>XY<+'0K2Q8A]5+X&RZF7ACM*PI@YF=5 MM0J5R,]"V#4)PLGM&EP])^B7'SI0Y,6S!/\14VQZYR,+J?4=]+:3.B?5S%*? M'#R832<_4H#9S(H4!V\PX U>GF7XGR+]WBA@BD7A;$Y,;VK=%+_9!T&2@E(R MN9;; A6G^(TY/N&U4>P%:8)H)*>J.-:0)SY,+MH20+&=/V24L M$(B];.;WD;2/KPROQY0VU#AA# 31U'( A$2(A+UC3!]/!UN?V;C+(L)6E)F3 MC.1XW=PO="SXO5KGV00!/Y;5G5A+\J!%K:E4CFB<$>.3SGY$\$EG08]<;VL# MOKSS*#M+@33;H!,46U(WGG3YR!['2II>C7L3RBT:,NK6>,NH8]A75*8 ;0M*'Z7!:?P D]JT15-T1Q#CLJ&RGG#%@C:.[>KA MS. @HC'4W &!6G;U&G]O=SVGW<]8HO1^SS*XH2Z8_4+AW0K4; M=+6T#L@4T*Y [YKWZCYA>6L[--K%QJJ453+T,,<'B[,EY$ZTS?20%'#F/#BW;J W1SYFO()<:7036G";A;?*@Z3N;)T M>M1Q+GZ0E5PI:VK@Z"(G+$S$:+*2MZ4K-]K M89F'># 0>![! H_(CJP8EP& M\B\&CZ6L*I*&6MQ&K2CA[-:J@L]_LD(6QOD8,<A#=]:J++ 6F& C=8'#G5U'E7><:7'"3N%4?'Y%?^>C M2?1^NN3^CI&.ZD*<--\EA^I>B1]+$EF?3<,P.TJEUME=TO'^R!%H/PO(5Q. MA#.WL 9HD).N"NL:<&XN$W4Z^]FB'Y4*U\]&W+#URCW.RW /T]IX;@XSH0]Y=',KR7 ;N6.L@'#9T"5C_'L M-;R2@HC;/:K W.4>P&V;.6T9+>'!8TI!BX0ZNXD,(Y-I(F/B6%3U$! M MLH74BS%FM5$K9>FC6/'6IAVBT5;#Z%AJBDFX7%F' VE;NC&D9L^R:^K0@Z MK"H.9;+(')EV243^[$#IC2RI5'@#6[D\;[.SA21^P,T'G&<:V2=QECKH!25J M@G'& 3-.C+4I[$B#$ KHZ(X<+!\3MD[2'KG]GNU M3ZAVST(#/VX1X''K"SL MM.RYVWQ(&M@J2[B-G>%_@*;^VLTLNX[RHNLFRV(#"W4=-(!@V/63L6NET9Y1 M;]AK$W5Q3(\!#Q..%=@]#+EW-?2*X,7.KIUX: MQ/<6[^H6?LSEA&&CK2>H2S+_"(AA6_=Z;"Q7+,5>+NO;-#(2-0J*O>IL9F=7 M+ 9(L9"%&92BO.4 DGG.]D-XG%89ZI@%$'6/*/>9TK%GYP,>1R>RV/S.IA:N MS5CA3(]X?,'8< LSVJ-1/ MG6C/]D/^/83=% ,3!4S"UH79C6ZH1 /81;F'R8N$4=OI0 M]-7P8SA E[,APB!M:S0!QF9DK;HC6NU\C49O]Q.%5L"NE3D6_/LN0%U&8M&: M1A=S'CP.,=*AR0X95E]D#_UYF@XREIO0#Q+13;7HU8%"V85:#2^B9H/8>;W[4\_:'3G^L"M(#%71,/<(OYM3$T"22 MT[/,U:\M>Y7+SYPHYTI5PGVE: ^@G?MJYC93NNY:8<9WE$)MH:+UKKD9B.%< M#(2M(-SQ<9:G[[5+0,>64C\6S5M35.@+'W(1]JPV=UFS4\&!Z!;(,ZL MV\YS6#(/ 2_*,$_4W!1NK&HM"^PJIK$Q45\JC M'I>TLQ>*QX6V[>1D28WDRBY<=(B#Z&L4IW(_!&CV7W,=M\+HMYM:H_R-?\=S M.)VV;C.HBP1H^)L$:.8>+Z[ =OQ J[:,NZ]N7*=\S-#)JLOMP9(P>Y>6'4[L ML:X-O6XPPM.@H2II3 #G/A_[)OQB\"N%C=(K_BT&?2>#"+ _6.B?]C_W>&U_ MY;!?;G\K\H/4*YK=E6J)K?[Y-#FS\]KNIJFW_)N'>=TT]88OUPJ,:5J ]\NZ M;KH;.J#_$&ULI5;;CMLV$'W?KQ@H1> %%.MJV>O8!M:; M!$V1I(MLVCX4?:"EL:6&(E626N_VZS,D;=>;.D8O+^9MSIDS0\W0LZU4GW6- M:."AY4+/@]J8;AI%NJRQ97HH.Q1TLI:J98:6:A/I3B&K'*CE41K'1=2R1@2+ MF=N[58N9[ UO!-XJT'W;,O6X1"ZW\R )]AL?FTUM[$:TF'5L@W=H?NIN%:VB M TO5M"AT(P4H7,^#ZV2ZS*V],_BYP:T^FH.-9"7E9[MX6\V#V I"CJ6Q#(R& M>[Q!SBT1R?ACQQD<7%K@\7S/_L;%3K&LF,8;R7]I*E//@TD %:Y9S\U'N?T> M=_&,+%\IN7:_L/6VQ54 9:^-;'=@4M VPH_L89>'(\ D_@8@W0%2I]L[',XKHL^[;GS& %/YH:%=S(EJZW MMGF_1QB\%:5L\1+>2:UGD2&7%AB5._JEIT^_09^D\%X*4VMX+2JLGA)$I/4@ M.-T+7J9G&5]A.80L#B&-T^P,7W9(0.;XLO^8 !\_#&S\ER%\H#J1:_C$'N#7 MZY4VBCZKWT[EQ7O-3WNUI3;5'2MQ'I OC>H>@\7S9TD1OSP34WZ(*3_'_O\O M]3Q]D@WA7Z5M^M5AXP]IX'V%&@0EU>^%0'V&*DG0MZ\4BO(1*,5"DR-7P]7O M5!+4$XP.@8G*(7M!W8@W?Y*2#74A[0XX^25FB[EG#6_,;&CG$N7\Y/< ^X_5>$_5<,>*%<*@6G2 MRZD+Z^G%FZ^S_.%I(H^N]V+).!,EX0W\P$1/K1L25WXI?$>S<9'3.( \G\"E MV\F2XL+R>7(#':I&GI9LI1)V$D[&5X0>0!KF^=C-$B)*"[@\]D_%C^V*6+*] M@@&,PR09[;"3*S]+XC!.8L+^0QE/,F?QX2BW>K*P*&+B39+DM(Q='W()F)!Q M[E(P+D9N9TR"B.9414='+;M%M7$/DR99O3"^>Q]V#V_?M6_Y?YG[A_,]4QO[ MV7-<$S0>CDY?<>%NBBZ@CD4];'DR,\!D.GUND"!.=[%8; !: MHFTBDJB25!S_^YY+V8X]G0PV[0*&Q>>YKW,OR:NML>_=1BE/'YNZ==?CC??= MY63BRHUJI+LPG6HQLS*VD1Y=NYZXSBI9A4U-/4GB>#III&['-U=A[+6]N3*] MKW6K7EMR?=-(NWNA:K.]'HOQ8>"-7F\\#TQNKCJY5@OE?^U>6_0F1Y1*-ZIU MVK1DU>IZ?"LN7V2\/BSXIU9;=](FMF1IS'ON_%1=CV-62-6J](P@\?F@[E1= M,Q#4^&V/.3Z*Y(VG[0/Z]\%VV+*43MV9^E^Z\IOK<3&F2JUD7_LW9ONCVMN3 M,UYI:A?^:3NLS?(QE;WSIMEOA@:-;H>O_+CWP\F&(O[,AF2_(0EZ#X*"EM]) M+V^NK-F2Y=5 XT8P->R&PK]+\?J:7217="72+BDMQM%=Z;I M9+LC[4BU:Z1Q1;HECYE*.;UN(WP_(/4[QHW W+9?P;>]50':]1U+(K.B#?+G MVT[9(* M%95@CD5"-(H_9KUCK!6R&1)<-V1U1+7VFT&]74"LD 5HR'KGH)/; M.:\:1[V#8LL=,JBT)I0$:UI=.M9.0]:)7M9=G%G&H-H#JE\Z76EIM7+(3&MA M4+TCE$N8/[@@()_YZZ)R' ,ZL M_%9"\I_W$XJHL2H*!AY MJU2I0]5OY'MEF5L!/:RZ_ZC*GBLYO5JMH)*E;WB2L9+X^=W]J] 2S_^^%W7_ MBF1=FQ(Q,L>L617\4*#$3L<(-IS^*4/B_YH M']432+9_B&[G0Z MCX3(J,CIV>BUM-!LED73.*,YYHLL2J;8BN8LB69YRJ.C!>J99FWS633/"IIA M.L^C1,3$H-DLBM.$FZ.WQLOZ8!$+%WE43 L2<1RDBRB.\T@4Z7%D5A11,9_O M^X^1A'-'(^(2;MM3Q;3P7.^1EBKX]==6>_!WX4.P=5O6/6:*N7/>O@3=#H MTV8*'&2!F-IB8!,6(".KGG,8!FYTUZGJ M5W0$0>GNRW:LV[68S;<\M].5D. MV"MK&BB@+8H"H@]27XX6\.6&?D$Z2XX1&)(F*5I)DD5BEH2Q.$IGZ>BMU%O9 MDLA$-!19E>3%"IK:21#H%36)*\CB:<_!SA#V9C)Z-,2S@\!*V91#AK/@#Y-*$VC M.,]&0P29GO,BH0(R\BE-,RB4?I:=I[P\,G)TGLKE!MXB$*[U("-G;F_W]S14 M1'@4I0'DX,._92M%_(Q H@9.#:7E3#2*#BD))NR+3LTV^8U5F-*.^;9#>!$9 MONSPC2?A/S%:R,;U4&:A4*=-RP0"DN#,%2G_A1P<8G2^YN6Q?K,Q=^:"_N'! M.,$U H'$7\&)_@O]N&OU1QSWN&V](R$P\V[T+N3EP5C4P]+TP4BVH^9B"?/; MP>2'IE:#Q$!Y9;6!T%M/9Y0-1G+VG7&7K<;ILC6?O!S1E]C&B(\Z+'I@08C1 MW@(*)K1X%.W7\-E1*OV!*SGN2;@+>!0BC:-EQ^?+(8(/BU9MVO6W-4ZKX;0! M#!?GX3BJ<-5'!K:/E"Z@W<)2E)R+Q^Z-DY/[/I:MPZN&3W4H.ES]CZ/'A]/M M\%[XM'QX=;V4=HW[ \*WPM;X8H9WBAU>,D/'FRZ\'I;&P_NAB=RKE.4%F%\9 MXP\=%G!\3M[\#E!+ P04 " !&@5I8YDOY.GH# #A!P &0 'AL+W=O M8D5,V-5HZ25@](5LS35Q\C4&EGA096(DLED%E6,RV"[]K8[ MO5VKQ@HN\4Z#::J*Z9<="G7:!''0&^[YL;3.$&W7-3OB ]H_ZSM-LVA@*7B% MTG E0>-A$US%JUWF]OL-?W$\F5=C<)'LE7ITD]^*33!Q@E!@;AT#H\\37J,0 MCHAD_-=Q!H-+!WP][ME_\;%3+'MF\%J)OWEARTVP"*# VN$O5>G7[&+9^KX M=!) WQJJJ Y."BLOVRYZ[/+P"+-X#)!T@\;I;1U[E#;-LN];J M!-KM)C8W\*%Z-(GCTA7EP6I:Y82SVUNF)9=' W>HX:%D&M>1)5ZW&N4=QZ[E M2-[AB!/XJJ0M#=S* HL?"2(2-*A*>E6[Y"+C#>9C2"#J&M^0KV#'#<^ R5Q5"37;C,\0-Y$SDC6 6"V@,P<"6""=_ MTLG$GE#3Q0795'M"J4,+-&Y$7!5=.CJ_^2-0,S"6R<(Q%(WNB<@55\48[I$J MP7-'V>YO)+<&"-#C:W>#R>)4R5PT=,IHX$EZB>Z*D]^"B\8181_G$$\(^)QC M;>%4HH=R#7@X4'>@QM&( O9(+BW_["FH58SA#^*_5E7-Y,NG#XLDGG\QK@50 MLIRV]UT!JU0C;2N8&3@H04CQ$D?WS9#&Z?S9;LX@W/W.GK5=JED1_^XT*5QM6\[\& =WJ^K MMFU_W]X^?E^9/G(ZX0(/!)V,Y], =/N@M!.K:M_$]\K2D^"');W!J-T&6C\H M*E$W<0Z&5WW[/U!+ P04 " !&@5I8&+E8C:8# "&" &0 'AL+W=O MJ I+/MDJ*H3A)>T"71&*U"D5>1"'X20HA"R]Y=SM M/=!RKFJ3RQ(?"'1=%()>UIBK9N%%WF'C4>XR8S>"Y;P2.WQ"\WOU0+P*CBBI M++#44I5 N%UXJVBV'EEY)_"'Q$;WYF ]V2CU;!8 MYQ:(:7SI,+VC2:O8GQ_0?W:^LR\;H?%.Y7_*U&0+[]J#%+>BSLVC:G[!SI^Q MQ4M4KMT7FE9V./$@J;511:?,# I9MJ/XVL6AIW =OJ$0=PJQX]T:(W\*(8/JK29!I^*E-,3P$")G=D&!\8KN.+B/>8#& 8^A"' M\? "WO#H\=#A#?^KQP^D=B0*^'NUT88X3?XYYW8+.CH/:DMGIBN1X,+CVM!( M>_26[]]%D_#V N71D?+H$OK_N*2+>.?91I,!7#8T@P\E?%)[+#9(]CKX4DR& M\+DTBH]*M7=BL%:"4E!;N)?$Q:=(@Z@J8L44!&AG@UYMB+X-'YI,)AF(G)\+ M[>#O5%&)\@782$^KKNS&#Q"%H1^&H2U^DUFC#E_;F30:$E443(GK*'D>]#S3 M7$0OL$$>4F0SI.I=!AO%&%6]R67"!_3,CZ(H4ZA(LFLL1J+4PCTG&K:D"C#\ M0%D>;FPD:W?F#W92MB'+'3]Z&XU?:BQ-_L)N&(Y,.H#[FNRA]=(TF.^93EL\ M:(L'./7;6!_2WS\)R<4D>S@X71Y$(0H&9H8ARIW[P$A\9KWN^ &N0[.^_# MRKS!DS4:H?F*AI$_GDY![(7,Q29'X%X"V]K4A-]E@^[SNYPJ _@MLU@V4UP4 M'7;;7>0W/$F>]^^NXVAZJ[L8].S-KOY"0>UK=77BR.LB\N%74=;/37;5 M]I97\;9#?Q2TDYSY.6Y9-1Q,QQY0V_7:A5&5ZS1<1MRWW#3C'P4D*\#G6Z7, M86$-''\]EO\"4$L#!!0 ( $:!6EA^ 3)Q!P, *T& 9 >&PO=V]R M:W-H965TLHVEX2_[C[[OLN=Y=AK*@K M)X7"1P.V*@IF-E.4NAY%O6AW,!/+W/F#>#PLV1*?T'TK'PWMXA:%BP*5%5J! MP<4HFO1NIA?>/AA\%UC;O35X)7.M7_WF*Q]%B2>$$C/G$1B]5GB'4GH@HO%K MBQFU(;WC_GJ'_CEH)RUS9O%.RQ^"NWP474? <<$JZ6:Z_H);/9<>+]/2AB?4 MC>T514_RI,S="O(SXUG:)VI,E<9H9;#V!&DOXBSK?NT<4\_<.^E\*"5 MRRU\4ASYGP Q<6D)I3M"T_0HXCUF7>@G'4B3M'\$K]\*[ >\_K\(A+N)G,Z9A*XN:D!'R6;1&^$%$@]X@>E_UZ53/('ZC%!$F4N"#7I#NXC, TP['9 M.%V&@337CL9;6.;T/T'C#>A^H;7;;7R ]@\U_@U02P,$% @ 1H%:6$$[ M#9,Z P <0< !D !X;"]W;W)K&ULE55M;]LX M#/[>7T%XP] !7FW+3N)T20#GI;< 7=LU2P_#X3ZH-A,;LZU,DIOVWY\DQUZV M)2GNBT12XL.'E$0-MHQ_%RFBA.O="DT+)E7CK1J-5-^ M^>#V[=1/:(W> MO?&Z[L<3"05M0L$I]/]WHC#-1)PS47$\E,?)2(?S6$P^S:;+ZQG<7L%#=+V, MOLYO;R"ZF<*7970]O_HVO_D+HLGD=GGS=0'G\Q)DRBJA^(GW9^IM544)$>R$ M<2-,&F':"+.S*8J89QN3WICFM(P1J(1)2OD:$Y ,SN\Q9D_(7_:-MS)%#E-5 M(],7Q)[OV96J!LWA&U)N[M?E692KMF6650.$F&.225 %$RC@+7AVIT?43(*. MT50K5+/?";7-[G;ZBN0*.=>1Z3,\M79/>1+;"T-X]R8D'OG8SIYO][ON M[V3(ZV1\US?ANVILP-Y"V&N8'F7CVOT@A) $?W(Q1'_GXKW&I1<&:NQW.K\P M"?QNP_,HE< F?@CGX-ND[\+[/PG57 \]%&>O#1:HSELW>P'FIM<=L;6V_TE4 MM]&?V^O/Z+.Z+IFZ&SFNE*M[T>M8P.L&7RN2;4Q3?612M6@CINI/1*XWJ/45 M8[)1=(#VEQW]!U!+ P04 " !&@5I8S.4*=>TB #R=@ &0 'AL+W=O MZ4ZK./^Z:U/][;]?WAN_OW;;E3^\)>=@?5PB]U9_9%#Q_-]KX]&%54 M-&C?W%]?73VZOR]T>^_I#_3=&_/TAV[H&]VJ-R:SPWY?F--SU73''^^M[KDO MWNKMKL&/ATW\]2Z;UJK>[:S*CZQWO/5M\]7S_$ ?3$ M?VIUM-'?&6YETW4?\,/KZL=[5PB1:E39XQ0%_'.K7JBFP9D CG_)I/?\FC@P M_MO-_HHV#YO9%%:]Z)I_Z*K?_7COR;VL4G4Q-/W;[O@7)1NZQOG*KK'T_^S( MSSY:W\O*P?;=7@8#!'O=\K_%1T%$-.#)U9D!:QFP)KAY(8+RIZ(OGOY@NF-F M\&F8#?^@K=)H $ZW>"HWO8%?-8SKG][P:61=G=WH;:MK719MGSTKRVYH>]UN MLS==HTNM;/:U^^N;'^[WL#1.<+^499[S,NLSRZS6V=^ZMM_9[&5;J2J=X#[ M[ %?.\"?KQ=G_$F5E]F#JSQ;7ZT?+,SWP"/B O@#F["VR)K)8UL/3!6/+ M(CGAYQ?=_E"TIZQHJTS#U\==US2GB^[8PFQVV%A=Z<( 3B^S9TV3Z;97IG1C MW%PX&-#=VH(8V6:[XE9E&Z7:3#4:> )ANUS WK7'WO7B]E]I6\+>_JD*,X>[ MQ<'S!QO-R.BL^8L3?($X0MJ%G6R+-@,)]=>B'9 $5TS4M'&%[)(!L:O]1AE/ M\.=F6T]G6^?\P]QLO-+ZW&RK,)L?LWY,8ZZB^5*X8;:%LWCDS^+1XEF\5;>J M'53V5I4=<.,Y>K[S)-EEYK[52+OTP[]A$\<=T!-0>V] !@OY'DRWUQ9^W'9= M!40-V@S.59<@ V PT62MC($'^BZF]S_]X%!#\MT>2AD>+ MWO&-I8'(9KI2AC@O81WU\]PTO", KT&@XM?I8[HIV"V<(,/:[ MSJHIR'S(+\;-;#E7O?(\ED-:,DV7;_+ M#H7I@7MS@MB@ O2L+S_1V$-QHH' W7OXQ@#,%>ZDUJK*W?YY?5P7EP(Y0'(& M9$0/,D<)# VBK-CH1O>DLU*\P:$ Q)MBTZB%W=J=/AQ0H..4@+:JH0]H'F@& MF<^D'II:-PU!#DL5CASHL.7L!4 MA F0'S6%)P$AKDO67*I0,$;0G' MB6>D6W^$ZF/OSM^?:"$8$#X#Y"))MQ:F?R'/6(8R<,N^.,&T!%*V!_M*'QH M7AFR0I$:NDVCMW3H0->O\%"'<@=+&>0"TDMYJH":IBL!8.M1 4>F"A@S/RM9 M>A4*/DTJKBG0>$2UUU9%T[7P)QB2B,B# >9*J6VK6J!(4'1@'B+)@U2R9X?: ML!2+'/H.V-ELF\H<<%K#-%EP>H=D1K>[TO'-7BJHZ"!$J2 M1+QG>%)Y/DT(]!+L$) =%7*/, SK%*%*M\-($(P(KD!98#O:$4-F(N. Q7QG MW(>I:O;,Q_I8=' %?Y?%8%6R&.HR>,S"2%O#NJ!1^L$D8N9K=;F]S#-$,A 7 M?T>&U<>>;:N G6]2#,-B=-S=!A4\JCR6';BB%SN,E#.2A^E6@:)&7CTC73,Q M#U))PZ8!BD\B=9P:SJGM0-K?%KIA!9S*&R>-P(="X6\#B22,0HJ@"$+ X=2/ M!YR">:(^:ML+H^T+T!)^W:E$6H8CATDT;(1L!R!1HX''P>6I&!1@"$=5^4A8 M#@>8$;A7J/;0@?M"RA#)UXL OZ"V=X.4 <33LL,!:9(( P,M0!IT3"DX8K6< M>QA!$)17T9Z[6V>!.'W-P,&G)U7'@?ZZ3>J#@=$?P+Q1Y*U*\%HL=.9 M4+S81.L0%"C21!RB\)A@\\;9ZO,*T/T:3ITXW;()*S][M'@Z$1QF1561S !) M&*.Y1(2"5 >!<.I$%8UE^'D)+?N#Q=SZ0"F=R0DTM(/$:@60= L?QL0]!GIT M1L#H0'BG<.@H)KSL' T^,SI+( M$]9*QFKR&QN646BTWHCV)!,!\&B6R>,RO.B72MOH5K1L!:V!')5587@'7K,))Q<56D 1UX!01A[ -,IYU MC>Y%[J3*U(.;W>\4PDK;LND$=>!+PMF37[-G CZK=A#L,G4/4-F!7M#(3%='.R@"W6F1](-.K[.\=*.-O<4/XEPV1A2@.]\K'X6Y\'&XI /;8 M!UT>+\9+G@\6?16+T&XPKH9',1=V^8)I%ASRC7N^C)Z/G..B_->@+5MH>]7O MV&HM?&36B6:CX#F#?K65^ B?K3=R@.5)\*#3?@37GF<'-P(YM*3!H!N=!]%H M#C1P2, .>Q9'\),V"4QX**")X%LB<-CJ/W:Z26U!,M=0Q&_ $O;6,!,I37[@ M70/X=&@8 A$KW,GEDT[11JC3RK!H," M %?9JP(T(CTD$M4=*=KK8&:C:]0%#J=#G-MJ/F%N].I82G*T6MCI-Q,D=*E]G[0^<#(268RI$+,=T?"JF:))FSU8O8YV Z(BH? M 8K";0JGH$NA7@8V(4E]%L@23Q_BC*CP+V(,2" MT?J0%CG/P9X?YR@)1'[!'AJB<5]\2'WSLQR2PT\@^S4I\',4S[$CLDSZF&@1 M5C EP#?4:( S>S")GH#AAF3;'0 .88M+N+U/8>5]+-30I_' M=)@& ?DV;%,MM5&-AK.UCG2]M"!7T>].5!1Y&:+%#H4+?E"^Q A@H:BO2-: MT8L#^]=QSHF(@N)1Z).2G9^C!MN!10*ZMQ3-:\"HDI!LHNHV* !<$)$(/QRR M4+8G9$[SN CQ.6ERF;T,VVN)+\A2<;+&S38YU$A] #$ 2P27U046MZ =>_SH M_/(06"OL+JN;[FC%WQ&W@\S$/*S:JW+7=DVWY1BX^W1"I[R#1TM"$\IR(EL? M 1E-+Y[-KV2?21Z"K5D63&A#D3%",X&D:3$B4.H#S8:&A&3)2FW*8<\!.*-CB>+ MUL)[2R:A/^^-N,["I 8Q)6E_$ZFSN4A._(@7C[MG*#)(-. -&'- U"#X# M_*X./0M,Q.-[,-[@$QEB)":?@?,)G!*DWXRD6]#_%& /QP2; '<#"6'O,ZM. M)XQUEI *F-L49:ICP7-NC ^=D=R4OV=QYI^C" MS:RL)]&U.<4H<]Q*--L TY"K0.X!L""(/-@NA7'4Q])9_0.3H#CDRP MS^;4ZCG]CS)F5KOEI#O1UY=D%,X 1EX]-##1+9,"2E>05+#ZH<&-$GI@Q0/M MC,2GY,%(),]HIM$B,*;W6C#)VL:Q-G1N4M."68A0( M''U37: >96->8AULP%"L"0U^BV$G%C]AFY1T"@F.,#H19A@',8-DO"(F!RR4 M'[*"TQKP?5=JFHT6<7B([9XX=P;LB5H@$OQU3]8#<8M$BUQ=%7)3L",B.-E5 M$_7(0$5,_^M0;<4K^#1%I 3 A\!/B&SSQ(!R(=&"[([ ;MSSE%ZC-3;*9S.6 M%-FW7I%]NUP]@VH=EZ,_7@*N !>(SCF-]H5376;^)[(B5/C)2\K2/;'3VQUH MK$;#0X!1M>EC11&'6+QMD M3JQ30%7I0_<7(-PNT!H$ZIU\QY@>35<"?VGVT8,FRH-_.;0@91KRQ"CGQN*4 M5%O0N!@T1+[>=0UP@!5?BHB@/YVO)@!G;=@/+$U8]*%]:=0.\PO@&N ROL3@ M[5DPX,^<2[0PA,'6!H;"6TR- ")1]33>/L\Y;@2W/6M7/HG6,T>1H M7+F#B$"CMB#YB&K9I@&4"X6?Q$6L@\<34C*HM##0BX:AS!B[O>^2Z,(MEHB. MR0B/J@8/NJ, (:MWM@X4BT85/2WV'CEHDC5G*0:V R"=3 $-RVG#HO*5J"SG M1C(N'6&CR@8>I1,NZ-0H,(V?+V"=]@),.0 /2[5BJRJ$4"F\[M./4? S,I[0 MPR1?DI"+TTK0 \X2M+!&=YH-LW^!5'>6T6P:)+*<*(%""R)MB]OF<3I)6".< M=JAKK,?D860:\H-4;QC\(S&33IR\1BG!.\$HG4+SKE(E2A-R!,,^ 7.QP"!I M,(?*/&9=X93/X@97XN%R[*HP>()"960BP/Z\A5C&2A6A&Z3Z(4WV3KBV<[LF M^K:1;+Q[T'IVHBAL_?#W#5NOHB+FU:+T?Y8X!B^8_GXF!,SJDB^>;6SHHV.<-:F&S985>C"\NDVT_"3WZ;&R"KH M'JKTZ3CS&25F//F!B5FY2@FD'8LYNNY66Y_H"8&7!&M3*7^'E)GSSQ,*O$D" MFK]$DOWUV//U6!O5,L_4=AZ5"647NC,43F-SED*05/H9Q'C02$X"NK" \Z7R MF"\]PJV+AHL=OFR!K0/OK!>I_;7XR.?LKL71\V7/T909%A&&3WBD%%/PV0K8 MG"L00_(UJ/XS%J@D:$16_WWF6RK"36J+1I5U0@*= 39"K0?$;3A6Y%SZG-78 M >FN9,G&"5L"B()PY.Q7VH)"%H*CR@;4\U(G3]6:VL[5_0F+4S3^0L-$_%&7)VH^TL?7N2!ZEV?=%.Z!,X&@*,ME.%5Q&=<8B(9<'K2"N_#&52T);0*ZB M^H_-T'-J'5EG/^PIRHM"K&W1%W.P]=X*2J'@^30F9,GF[-@%_$C'X&*$,Q Z M$\CZR(R+%$CT!J0)5C@[AS&.HXYFLGA:VNZBN4XA2N&JN9W@HWHA%L-VV&Z5 M^Q"&"F]Q,;78C;$94:D]063(IG(!)A;C Z9^DI#$!D\XBD7@4)'+,I'+RX_% MBBL!D;,G>R5L!+G)"X<\P2*5\0I^>?I#AT:5IJ1&%(^N!E]ZQ$4!N%56!*P? MHMAR"WI&*3ISH$]PWS,N- = ?J' BD-YL O#R:"[T'/=$^M)1!7,SGE7+"A. MTNL<\"";U98&"(K375B+-:;S+7@SIDGHJ;>Q.!6++*TZ"(=]%^U+:J%#(0R? MOHL/=; 8XI'POM/ *(4X3> ";> @@?*^:'3-4=8T%^#\ED @L9'*9-"JHY]- M8RT5_L7D0#:LJRS)HS =^5M21$@(@3%*O$-C3K@SCY@Y.@S(0C^FMV?D\NO: ML?OGTG6D)0$3G9D2.0%/4N%#PAAYSI"^IU#'KY6,"GB2"%M+:%#"L":B$[7*IYT +4-1_ MY'&@.43%(9(L1K)G/4Z1KB1@'KHWG)SU"B/4&'*?@>*L,M;Y<2T\YZ.X^'N< MG)(-<"1EIYK*I7=P:55T4Q4E4TJ3&96S$?.'X=]1E6N:#@]#&2C M) E._TQ4ZQW\$V__1+@*("^KR-!-NUINI_VSJ[+#7+EV=H*_AQ*Z!+VEJ"0,RH:^9$O-S]QF3+8C-BG'.+%G12"K8:4E M.L[!:8X8X6%;ZW9>.">4?YR##I'M983;?KGK.LN13REJ/K\,)4^2N&W$O?N. MVE,^8 $HF;U(!C&GIY22P^]H[-#&5$B_8D..0D^V,"?Q$Q*CF6'D&3]KQ^3- ML61&IST C,&_$4A":BZN$:HD7]?Q2+>K\7"*9$>'BAB(MBEXB="#40G MN+I4"9"X3,=,.B>G[D2\:JGK/L3QPJ2IIJ:G8%\#^)\G:7E0LH*T=E(M<=,"'I&C2_C8> 9X<%[IB]@%OPJ F M9!R=@)H$-'V-1J/+J$E].\ _#5W3P%6,>^UK2"C=D<"8QU,E1Y+\TI\.*A]<.10'12VGYD!1VG$]D]097FR*\@/EW,(/[R]O M /F&?/F3?/PSRLPV1#KHRV=8;7JBF>=/:X9L):4:D;>OGJ?Z"NK:!0D)\G% M-1"'6'Q\K$3-(0D3DH2'IBBE,P>[FN>A\>WI:'HX\Y([AN7T)7H6L@,-9NG] MS2'(TWOX,FL'ND4)#\_GC_D"C-('+<@)B6LEHQL)F#"IVAH5H*L,('(86KD! MAF6LPR!-'P,F^DR%RQS&S7D"LF= L@,<:[9"XQ2\).X\XGE!:4' RA,?\@ M;Q[5-[5-WW8-:+(HX05F7H,SBP7C-\WY,I*P/KL=,Z#+*@?7G[KN2FY['T\? MYYX^:V675*?P]GC54;WQ^<;'G"(,UC5KILQ*N<[T4H-ZR5TU,_T>\VT8NZBY3>@$AZ#!2)VA)3LJDAT(-:G2 M-#B.4T_4XR$*-@;>H?C?H$DHHR3T5!E10S^_2NH%.-TBX\Y^F3;<5M M')RS^@*7)C[2R&U9K7]GOR7T&JR6.P3>80U2X]T,V)'"ZHP75$Y0GE.0OW'. M:%H M.W(5(WOU8G)W^VBS-C+./KD0RX]";I4QKA-6*G<<=[NVNG<[9R:3U(D.=*[U MFQB-BN>I/8#R\^>&2).N'U9IU,RD%-!:===(^3M$R!R_0[-"_D7="FG^@>Q[ M/]B?A&^C<'CQ6KY/*;X6BO$69W],7N2/WKTD-#RQ^QQOEI=BU*=7-5* MSTRN7*52'93(9&DOR81UZ*59+_? W$1M>8@40-C9BX"_<*J1VI.LK;O#E&U3 MM3\TW4FI<*6/OR5M>E6IXAXU&L>4$;F00G#156= VL6S0^+E.H?4UP M>H'7FQM=RN,N2(C?!@2L]/S%O>9ZBLI7.U(KJ M5MQ%I-+%_25JZRRD6(B0*+*KWU>1K4/I_GJYV/YMG!3Y*4J*8%7MK!;[31," M ;\DA2,HKLD;.).7.5MVB91IHHH]MP.K4>EHHO&RNL%[,ER$LO57-3C9ZI5OI3">W7+Q MA>NP=D$].TTM%PX8SMPT?'^"")&!R[JKL.79%EEJ,(*]JRDXR[N(PN1QKSO6 M1(*WKWITQ<0 ']W0$F]3AQ;DT?J3H 3W"]I/[^CK\(3]QLF!D4GD+BV*[BBB M^STD&TXW)>BH<]\WXXW;ZM![3KZ/=SK76-F39]NFV[@0CVJ:BZA<;G2&((.FC84AY.!X08IY72-O()GL MZ[\6, 2-W),""TH-I@/H_@/ ADT>T:AZ5^@C/R$&99Z]P#)*BZ9<"SC8Z#R[ M 4P7!\2.-V^QH,:: O")1 0.U3>@+4@QR%66F%3&H 6BBSDR:@*/3Y.:6SA; M,*NC=B*+8#2H[KV$2R3E%CHS931[KW3-\!E&IEM]T\PV7;YUGN/AER-W241W M/>(^?0\F);+,4+F:%ZMD]7"_')X1L9:S*WSS1?!T45\#);O[["8- ^*:+\LF MD0E*KMGQL9[TH:A35SX'II8LH0NM$/'QP4?Y&V>T1,[(%%$2PF-[.Y(N=[.% MN8&JL%)F;[_[*AD8/_\5S8*#O@)C11JDF(7_F%VO\NOK%?RQ?IQ_NW[PU:O$ M8 Q!EU7^X/%5MGIPG?T4KBBAB\7.O&UA>JV8*Q.A?DMV"-:/'G"S9=Q'/\'8 MY7A->^ZE#(2KT:L5S@+BNNT0D ?YPR>/Q3-9Y8^NKSX#K)$[0B11;+>8 @-V M;E-4TQ0TH8II@4X1EE]]2_C-\>]'U_FW3ZX%F(?KJ_SAHRN2[Z&.BW[$.JX[ MN$2A3'^]7%;_(K[:A%;ZV=]I,FM2??ET(]<(NUC"+7CDHY,T\?6P7R37&T@Z^R8^U,8=])A-(,RN4O*(,85COY]S[PY765 MZUFE4G2,I^E=)]@:B5+V09 MW=T1)X E%CU_@9$A2O9P2Q><2LI^ ML21?$[2DY]QW6ZY0AVF$E[&S@R[H@0U@GN)V_' M"'9?E'UQ'KUU@6:^^9 )4/(*+L,5[?V,81:<9Q*8Z;%R3U@(S]XXK_2)V__= M'-,\O$;#O;.$N2-A7Q="8H:HP(;7#?7YV=)H4LN+(B@T-ZR7FQO>)7]N? $G$?%SO6G@PW9^P,USR$M9/\$\R5L MYW4+7][*ZXF\N@ZS1'BZ\5MYWJ$"=)67KY[=/'=%EUQ%4LT/8RC\N&:. M7#G1 2Q;X+TKX;XW9T."FSQLP$^6PLGHPF$_O11?.^O-75.']K]J=^BOI?JH4KQ2)65;J4/> ML"GO+\297R0!7K>2MHP+W.,".8IL\^MAJ,9&V6XP_DXO+ URN2GE*:Z6ZUNG M%PHRZ?#O4=GZ1H&/0Q>T%#7VFGEK;W7M3$QW#0HB3S+L[J;P.TWU4"*,BCID MB:WEIG(N[9V8*;[B%O4H/@[LHZ/F<>=Y1;R.RX0 +C=!C._XRT1CA#>'/4G@ M,ZH';U7LO='%A0=L$/58D+3X#.@2AFA._KY3*;6F9*8O *4"5Y%$=4")E'9\ MANQY';\ +4@8$!I>6-R\%P'PK1< 2;Y8>/_QPSG>#T\N\+SGU)AQY,T'_IIU MJ0&DP@: ?QM*G<"81ZF,CSK+WM44I>S"!D?/N9X6WZ\0WDLR26]CX CPT_-; M57S!O[-7V1XM8*.5WZST2D911"" 5DXM3![+MM_*BT*BCJ#^UUGH$"B=:77$ M3-=W9R9^#=_U_Q5+S)E&]Z/7D.Z5V=++5B52QF\D]=]F[H6NS_@UIN%Q?AOL MW^@U,UAE7\/0J\O'U_?XVGWWH>\.]%+33=?WW9[^Q&LQE,$'X/>Z Y-1/N " M_C6W3_\'4$L#!!0 ( $:!6E@2ZG[\IP( .\% 9 >&PO=V]R:W-H M965TVA&RIM M]S#MP2078M6QJ>V0]K^?[8242I2^)/;YON^^._MN4@OYH I$#4\EXVKJ%5IO MQ[ZOT@)+H@9BB]R_,E36X<#P$7P!B!J 9'3W01R*J^()LE$BAJD]39L=N%2 M=6@CCG)[*2LMS2DU.)VLFLL D<.*;CC-:4JXAEF:BHIKRC>P%(RF%!5\OB5K MANK+Q-J8\)/4QX7?%@B98(Q(P,>*[@A#4S/SDK0YN!NL!OO3O!66OA(F6V&Y%;9S MPH HBS>WB^4:97?#SO_%&CIK!#5*M)# 0_]>X[%@GJ_A!T'A $I M[=W"1QB%_=$H-(OHO/\UBGN+3I 5PRA94T;U,X3]^#R ,![!LT!-/W;6;IK-FB9^<6]&X361&\H5,,P--!B&ULC57;;MLX$'WW5PS4H-@% ME.AF^5;;@.WT!C1 D*3=AZ(/E#2VB5"DEJ3M]N]W*"FR@W6]^R+Q,G-X#N?" MZ4'I9[-%M/"S%-+,O*VUU20(3+[%DID;5:&DG;72);,TU9O 5!I943N5(HC# MURA$ Z(:/S=8GK=D<[Q=/R"_J'63EHR9G"EQ%^\L-N9-_*@P#7; M"?N@#I^PU9,ZO%P)4W_AT-J&'N0[8U79.A.#DLOFSWZV]_!_'.+6(:YY-P?5 M+&^99?.I5@?0SIK0W*"66GL3.2Y=4!ZMIEU.?G;^@7$-WYC8(=PA,SN-=./6 MP#7\\<0R@>;/:6#I'&<=Y"WFLL&,?X,9Q7"GI-T:>"\++%X#!$2P8QF_L%S& M%Q%O,;^!)/0A#N/D E[2J4YJO.2_5=]RDPOEA!OXOLB,U90H/\Z);B#[YR%= M\4Q,Q7*<>50=!O4>O?G;-]$@?'>!<+\CW+^$/G^D8BQV D&M86$,4H28+. + M9QD7W'(BOV):Y'%>Y=,68:T$U;=# MMBYMH-)JSPNB96F3'1F+$\;YD?':,=[7C,M7C'7'.'.,G2TE Y89ZBXA:N#C M:E2OQI/>[W+[JR&\WBN84^]><\&3WF+/N'!JKJGY71M&L@K,+!C'J98PZ7U4 M>]32X8)4%AN1F9*%@2N(QJD_"D,W&H[\T6#40%]G+'\F@4<<>/MF%$?Q.XC\ M-.GW5J@M7_.<.4"*>(&5,MS"8.CW!T-(8S\ M26[152I-_4V""P;*_!?%6Q^8+B"G0G<50_A^,JRE=N"GL;XZW8=S%1&<-#'2 MM:E;-26)VDG;]+-NM7L-%DT3/)HW3\D=TQLN#0A>F6'.[K2YL4NE'/E1E;4]'RZ=6YV.1G:V5)6T)WJE:O@RUZ:2#J9F M,;(KHV3NA:IR%# 6CRI9U,/QF5^[,N,SO79E4:LK0^RZJJ2YOU2EOCL?\N%F MX4NQ6#I<&(W/5G*AKI7[MKHR,!MU*'E1J=H6NB9&S<^'%_QT$N-^O^%[H>[L MUIB@)5.M;W#R*3\?,E1(E6KF$$'"GULU466)0*#&/RWFL#L2!;?'&_3WWG:P M92JMFNCRSR)WR_-A.B2YFLMUZ;[HNX^JM2="O)DNK?\E=^U>-B2SM76Z:H5! M@ZJHF[_R1^N'IP@$K4#P5 '1"@AO:*.9-^NM=')\9O0=,;@;T'#@?>.EP9JB MQBA>.P-?"Y!SX\_2W"@GIZ4BUVJV-H4KE"6OR6]?<. M0 Q5-56FNP9$UOG6:AM="M3H=+(/.DFCR*Q1JOA7Y41:,MSQFG/(SA;$ZXB/T\9'SP53O Z??+2Q+&@J9A J-, M<)PGD5\-J6!BL.?@(PY(084,C0X0,: B0C2>I#2-T\&%MEM!9B MN!YI^EPP_W!"J/ZN/Z M0F_5^ >SK4A'9V3S;V*PZF^=H\^W&YOZ(SW9L=@!9;>S.\2:5A44H:$GP M6RMX3Z'%64B30PWUEQ>_371M=5GD_NA+6G@[?@C;O"+8L:C%+D7DF#]QNDD4DX8C032'#!X+)9E#I^9Q@.LBH G'#"6HB&,"Z2<*&8D#&@7) MEK@7V<@[5;?BFR3QR-\M@*?+/#5!MDEQ)P7TLWZ'J'%'U/@P49L^&B]++RDQ MWDUM^E9#OU[Z@'W495[4"_('K#=9LI^X$,LM*=Q-KC"9PF7K(^Y!39]+W%\ M0^(VEQ^-:Z/B_0/Z6T^F7A*CCQ;>1^L':Y>MC\K.1[VQID0N%DA:US"]J&_A M#%_IBAI:N[4?X@E07@J=>U;#@P9]*^OM _$@LFK=2Y_!WI/!I\?C1 Y\&_A[ M\M"Y-,/G]B\I4#/Q# ]\V4X9_CY:AX'\J",%ID"#-XXSR M*/,++ V.M"]@WYYQCS@.^M20,=^]''5=Q "=^1[FJ.]2FD'W%D-JAF$2@_/B M^)CWH)E,4NZ;-9YBU+.$9D'JC0[#M#>QC;:>FZ#MPK_"H5#J=>V:5UVWVCWT M+_S[]J?U2WXZ:=[K#S#-?P\@BRV =:14T/U;9/P?4$L#!!0 ( $:!6E@,_OI&PO=V]R:W-H965T;"_5)UU3:N!SPX6>>[4QNVD0Z+*F#=$79W>\V_,'H7C\:@XUD+>4G M.WE?S;W0$J*'RT_M;%CK&LB:8KR?]D ME:GG7N%!13>DY>:CW/]*#_$X@J7DVCUAW^W-$@_*5AO9',#(H&&B>Y//!QT> M 8KP!4!\ ,3G I(#('&!=LQ<6%?$D,5,R3THNQNMV8'3QJ$Q&B9L%F^,PJ\, M<6;Q3LIJSS@'(BJX;E59HR85O!>&B"U;A#',;) *'5 M.?#(P>,3=))>Q<392\Y1\;EV5TR77.I64?AKN=9&8?'^/21CYR4=]F)_Z*G> MD9+./?QC-55WU%O\^$,T#G\9DN [&7LB2-H+DIZROEC5* '5P 28FL***'7/ MQ!:6C6R% ;F!HV1#,IRT/6!AY&.1WGD07H>VR,03T2W MYYX2I8':0@6L$]JLJ>I+S27X8?5001UNO! WOP0+J?CFC+X(N,-K=(P<2/<'OJ3PK<+0WA MP"HJ#-LP>_0/B/P*TG'FCXN))3LI_"1*+=EQ[B=Y-GHF\W=0),S\I!A;)WGL M%U'T7Q4)T5 &:>)'\?@,17)_$D4P]N-Q^ V*H)MT$MM1'+L ALZ);ZC[E\_I MX%$K@*)L78>DH;3EVUVO_6K?A"U=[_&O]4MLSKI>ZL%,U]E](&K+A 9.-V@R MO,@Q -5U2]W$R)UK.-;28&;2$\I=RYPR? M"O9SJT^$5J@=K(U!M2,NM[/PQSUN)=GWB]AQ"&\8%P>X30^7O@*7I'"CE:LM M_*5**E\"Q,QM()@^$=RD)Q&OJ3B#Z60,Z22=GL";#@E/ ][TU82M)8)K80NI M;6<(_EUOK3/<'O\=R[='RXZC^2A<<&JV9(:BC\'5 MQ'7:HP54(/A![I2H1('* 3:ZXX7]"MTTPO4-Q,,">&X8=+ZWI.=K&04=U/A MH+2#1QXXWH540>49W-?$;[S0JN"<,#Q8QN3 W.PAXDHKJZ4HT?'>!B5R8+@+@P^/)P["^J-*2QY==C[ZP#V#$OXA-",^ MS^ MY./+]-(K.8OY+/7B.4S'%_G,BS-(Q[,L]^(%BUDV&]W[6F+E.$XR3M+I MZ%X[!NU4R>B^EI[QRR2AQ<>^KFDR/I]-1[Z'YR":MO/6@GWX#AT'2/)T=.OO MDZ_D 65'1TKVHDAO(;D&PO=V]R:W-H965T MOYF:C.:O\I+:9TS!,YRT3^N M].)$=;81DE]I9+JV9?K^G#?J]G1&9ML7'\5J;=V+^>)DPU;\FMO/FRL-O?F( M4HF62R.41)K7I[,SN/%^P!^"WYJ=-G*>+)7ZZCIOJM-9Z SB#2^M0V#P M=\,O>-,X(##CVX Y&Y=T$W?;6_1+[SOXLF2&7ZCFBZCL^G26SU#%:]8U]J.Z M_9T/_B0.KU2-\4]TVX^-LQDJ.V-5.TP&"UHA^W]V-\1A9T(>/C&!#A.HM[M? MR%OYBEFV.-'J%FDW&M!OD11B!$-:32!%XU.1QXO^E&G_SQ;&JM!*7_M<[L'C?>#NNPY-AM6 M\M,9I(?A^H;/%K_^0M+PMPF3X]'D> I]<0W96'4-1ZI&;^0-6*NTX&:?F9- M^\W<041,(1C&.,^);!(>T"+Y GAX)>;31JN3&H#3#.4E16N PH\&ED +T7*&5 M4I5!-,%QGB(:8Y*3X).RK$%BQ]P#%-$,9UGD6S&F.443\4[&>"?/CO>5AAJH M[3U&5Z ;BYBLT.MOG=A <;(8O>=V'PV3^/MI>%AH,R[$'Q:2'!["_&=VWCI< M]UMVHJE@&H0N!@[R AI)B*,X!@;+-9BL[Q\;X4C*:8Z2%!](U4<==(9E#AQ-41JZ MA ]Q%J=!;P7%<4*1JP7%0(':MMLC'7V[%B#2G0'GK\5 M;"D:89^HGI. ^T.^16X>D']&L*_8O8897IF:]_+F=W :,WW9BW"8N'!%*4Y< M565:@Y#O48Z+* ;IXKP(A]AG*2*07]D0>+;'8"@!D&2I XQSG$?I5/SS,?[Y M#VK]HM/:U8#OL# ).R7\BUPD;EP$5!V[H;T*ZM_ MY8A:-F+EZY%!4.2*&)YIE@=O)!C%D65W:,/NW6$+ZB8E4 IQ0<)@*RJH4S5L MDC =B*LYN$-PEA!4I/E [I9-0/*U-\E"Y.HEV9*/PRAQ-9G$CQ)O7Z@.G-]A MY+/0S8NF5%",*BA^4 7OE3QZIA(FH:>4(&&-_TD-[W>@I^@&;<1PXLE<(X5M M-0D^2]B=U$J*OWO"T))+7CL]O1"R;#J_&PL)^R4W]A"HBY([]PK0/PK M?WMRX>ND[:\8X]OQ@G;6WTL>AO>WNW=,KP2$I.$U3 U?9G \TOV-J>]8M?&W ME*6RD&F^N89+)M=N 'ROE;+;CEM@O+8N_@%02P,$% @ 1H%:6(TX)$^P M @ VP4 !D !X;"]W;W)K&ULG51-;]LP#+WG M5Q#N4*R 47\E:9(F!I)TPW8H4+3KBF'80;&96*@L>9+ M!)4BB,.P'Y2,2R\=-W=W.AVKV@HN\4Z#J>)&WO;CGJ\*ZBR = M5VR%#V@?JSM-5K!#R7F)TG E0>-RXDVCT:SK_!N'[QS7YN ,+I.%4L_.^)I/ MO- )0H&9=0B,7B\X1R$<$,GXO<'T=I0N\/"\1?_J_47W.339+6QJMP$DX*2R_;-7C=U. @8A.\$ MQ)N N-'=$C4J;YAEZ5BK-6CG36CNT*3:1),X+EU3'JRFKYSB;#I796N%Q$D&UP9RUN_ YN%,,M014&/LD<\[\! M A*Y4QIOE<[BDX@WF%U"$OH0AW%R B_999XT>,E_97[#32:4J37"S^G"6$V_ MSZ]C96A)NL=)W$B-3,4RG'@T,P;U"WKI^5G4#Z]/I-#=I= ]A9X^T(CFM4!0 M2Y@7C,0;X!*>F-9,VC>X;QG-,=TGD8_K/J"P!5+!RHK)M_.S01Q=71M8;VDW M 516JAXSL%2"9M^,.C^0Z?9_Z% WL5R@;CJZ-R*_,V."R0Q]6."*2TDM<>DY MP@HU5SE\@"CR!TE(AZ'?'\2=:9;IF@E#9B_L0=3WPV[8>32T5."CG#A MCHD_&"9PL>= :OR_Z$,_&81[EF-]"@X&KD2]:M:*@4S5TK:SM[O=;:YI.[![ M]W;MW3)-:1H0N*30\/*JYX%N5TEK6%4UX[M0EI9!Z1[UVONT=-*W]$*46+T@@E M0>-VX=V'=ZO4G>\._";P8,YD<)%LE/K@%C^5"R]PA+#!PCH$3K]77&/3.""B M\7' ]$:7SO!EK1=>[D&)6[YO[),Z_(A#/!W!0C6F M^\*A/YMD'A1[8U4[&!.#5LC^SS\->3@SR(,O&$2#0=3Q[AUU+!^XYOO!-@^9F[EM"=7M^,2"L>H3H M"PAA!.^5M+6![V6)Y;\!?*(S-08!O4K M>LMOOPFGP7=7V"".J_;E]8 A_(_!/20W,UGL*)U9B?EW>0/Y+J_%Q.J*K8; M2K6K[&D1,OB9RST-! C9Y%$):=\)^8ZP$-Y -@U9-LM(FJ4Y2X*9TR4S%F73 MR2^OJ/MS:<*"+(1DRK(LAGC&IE$\>5&6-R.]-Y"'*I"K6LN*S0@)(6Z1:VQO%:JJ\"72W7FH3QZ. 9[0(W S5!* M\W5EF*QXPV6!##98"2F'4EJZ$CO40I64K3AF09@X(633+)KTL5&:SRY"EK)I M$%&ZJ1C1Y-A[&@M52?$WL7SK]N)9"#=.#%@2!W!S\HZRO.0ZRE@4I2<.EPKF MG\U!:NJJF_8&"K67MA^)HW9\4.[[.7HZWK]&[[FF)!AH<$NFP6U&)=+]A.\7 M5NVZJ;I1EB9()];T**)V!VA_JY0]+IR#\9E=_@-02P,$% @ 1H%:6(<$ MH']%! ] D !D !X;"]W;W)K&ULC59MC]HX M$/Z>7V&EIZJ5>;5]FC'Q;/< "CR6I6U'+L;I9IAKR?S#51,^KR!&G=67%1,X5*L M>[(1P)9&J2I[- C27L6*VIV,#.]!3$9\J\JBA@=!Y+:JF-C/H.2[L1NZ!\9C ML=XHS>A-1@U;PQS4E^9!X*K765D6%=2RX#41L!J[TW X2[2\$?A:P$Z>T$1' MLN#\62]^7X[=0#L$)>1*6V#X>X$;*$MM"-WXI[7I=I!:\90^6/_%Q(ZQ+)B$ M&UY^*Y9J,W8SERQAQ;:E>N2[WZ"-QSB8\U*:+]E9V92Z)-]*Q:M6&3VHBMK^ MV6N;AQ.%++B@0%L%:ORV0,;+6Z;89"3XC@@MC=8T84(UVNA<4>NBS)7 W0+U MU&2^80)^GF%<2W+#*ZRU9#9=]9+<54W)]P!D!C6L"D4>2E9+\N&)+4J0'T<] MA1YH.[V\19M9-'H!+:3D,Z_51I*[>@G+MP9ZZ'KG/SWX/Z-7+=Y"[I,H\ @- M:'3%7M3E(S+VHA_(QP/;8_LI,A6"U6LP]%_3A50">^GO<]%;V_%YVWJ^AK)A M.8Q='" )X@77[,^F=NQ(GQ%;!"+_Q?U[E730!9[\K1O M0,M.=TPLS\5R'>UI V3%2YSIHEX3I1M"SZ@>-DGD"7Y^B@]'?-7B,XT_=/X$ M)FQ3.%A2J!8@3%F/B] C?[!ZJT,,/6?^'8BA\PA8J")7*(!3E#^3;5THZ9&B MSLOM4GO-RI(T(,S)5N=@6AY3^(Q'X4^$4B_I1YH(O3X=(!'VO; ?.W-CC#<: M31H=.(R)Q6FV(M^@8YT,]09Q@-]TT,=OE&;.$U>LO)PFFGA)&!$:>S%-23CP MDI@Z3^R5P&J%"28HHV*-*TP!KT#'%GA!F.K8 M!EZ8F2!1,^L[=YT\UJ7&9$F=*8LZ=' \BAR%/Y# CT/RL26CP9%$KG-;E%N= M_N\)7FG^I&O^Y(>;'^>JR \S_#C_8HOTV13V,-F&/=4W0J'VY[K_*MSY23XW M$O:N*_X%211NZV%D]?[]NXR&_4]25VZ!IK%#6Z<7;YVVW=ARC=-#YWYKY@$C M_6:N')R8>UZ_8+>C#%/'B:&I.14#,DACS'84^E'?^16/,BT811GRTH&?4>>K MU?U XK9&4> / @=OO144=F>0FHV8^G'P%NXXDQJ,DGZ::,',ITD'%HV19/X@NQ!;U,'%D8TC"(^QA;J3LX%/HY/8PL1:1?;; MV%+K1Q;[87@)KKU@T">=RBS1W7RN;7LG-W$%8FW>&[K.VUK92[GC=D^:J;W) MC^+V/80-NR[P]"AAA:J!W\>6%/:-81>*-^9>7W"%KP1#;O!9!D(+X/Z*"7P1H%>U353SS/DH?G:W"CR@AZEJ&H4NI(" M%"ZFWEDTGJ4VO@WX5N%:;]E@.YE+^6"=JV+JA980L1SY-P"$8W? M':;7E[2)V_8&_4/;._4R9QK/)?]>%::<>B,/"ERP%3>WA!OM)&UETR,:@KX=[LJ?L.6PFCUQ+B+B%N>;M"+KA M)#!4R<8'>8$G?=]+B)?_3=]P9V2[:^X$=&#H0'P2-O=) T(VJ-!:V M'D7 0G*2;R66X\$/9,J-=4!#P7I.^78P+T[DPRD(>AG5@I% M_DS%\I*))0*76J-V1=_" :1^>!K!L+5/DLZ(_3 .83AP1./DE,Z.1W09)?'@ M7AK&0?[;@\U,_-%1W*%$Z08X\D,4U9_V^^C, MR? EW"VS:Z:6E=# <4&IX>')D0?*+0CG&-FTHIQ+0Q)OS9)V*BH;0/<+*3BS,W=ZI.WBFB5VTKU/.5;/JG\PF;K"<^U0\+8R>F%V=+\2#O MI?FRO%.XFXY2JKJ5G:[[CB@Y/Y]&A-[DEG?_V)O;JOS M26@-DHTLC94@<'F4U[)IK""8\?]!YF14:3=NC]?2W[NSXRPSH>5UW_Q<5V9Q M/LDGI))SL6K,I_[IWW(X3V+EE7VCW3]Y\FMC:"Q7VO3ML!GW;=WYJ_@Z^&%K M0QZ^LH$/&[BSVRMR5MX((R[.5/]$E%T-:7;@CNIVP[BZLT&Y-PI/:^PS%[== MV;>2?!9?I29'G\6LD?KX;&H@VBZ8EH.8*R^&OR*&\#>>+0W/B3]XKIOEWTG M.Z-)/R=;UK_[BH34-\AA?1K\ M1PKE QT@3+*=2>5"M;EAE'PONA72G# :7*^4@OC3X+VLI!(-^9;PG$8\Q2#. M:)%&=H;1K&#!O1%&DCPK2)%GV!R&68#\0W9U)*9IG!%.BY"1B+(D"J*(Y@DG M"<.%$9[0(F&P:2ZAL-KH.R*89:Y(<,"EF/!Y][ B#V._98PAIWV^"RG M/ GM(*)1%)$#$$I&""4'(32 9B;!W0X[^S!S4,3KF*EW9-LSU=H!2=5:5A9' M!JL\8NKNX:]CY@;BM:E+@OJCA&5P;9T39L" =1./"IKPS#DLI2R.QD#M;. Q M+1 V#&B8N-78%A6'W)N.[DW_C'NOO ON5/]8NU*%6[)-J_N\?EBR=?!R1]X& M.Z#IJIX#X,A'U;?.S:+M5YUYD;R5-%*A8B :LV3 M^Q,R'])D:[>R"0&!G)%_. OLOF?$4!-I@TAV@F@Y^D4H,<6)Z*JMF+HY2DS_ M CT'COIW6.?][T^UT20,T4CZE>FQV!T6$,EH[K"2A#2+["!"!A?10 _.(DHZ MZ3R]]IE$+$I#+,CBU!%6FHY0/+C%$DC$/97$N:<,T!G+MDCG1BHT+17P9$3W M4-N(#= Z(M]]DW,>OB7O;VYO_0U["R$WLEKYCL)YR5K)/0% M7^Z=5[SCG3[=KU0Y9G?"(N+Y"=S,6?!#W[VIO'AK23^?UZ54__2)#T)S66=/ M!0)DM& A2?,B^ 3>$*I<.#14\A&-X!)MG7&Z2_!T;7V1TC@*G7D9LCD=O)&& MUANV[-4M:,BY4:SL#BO,1Q %S%=S[=D[]2[%B*?#R):2X^!Z 1_:PY%'T:R\ ML<*"2W0X,ZW*)">MOQM^.5Y@-Q!P'/V*9 M(@4KG-XXS <+XB3&T[O7D?YZ*0C>.;P !YO,+)"5.7ZX'F"R;&2R["#?K NF MZR\NM9;H!*Q_/]1B5C>UJ?>3V)\4:HT6&Z'-1JAK+ X5C5?S/-@C_=0A#17* MZQ%EJ5:B<9Y-:8HTP""C/-HT"'BK>)3=2J*Q"',.N"6,!_<+6/7&=OK5+JXC M&A<)_I'J#I$#=$NAU#/"^21492-6I*'-.U9DP0\V[WTU O,"I!JV(?GR'/\I M2M:-1%4MZP&*UNBV5Z;^U4^P)(6D)+@6RQH-1/VKL_B59(IBRM($%(L3QL&/ M&ZT2)]EQ>D2S."9V.1_@RFF.-@A.B./@7PIFVO>:WP4OAVC@,\UH6(3!!ZGU MZ=Y$.EI[8>":+.-C#[1/KIBC4.V5E*:4(YN3A$8LWPWYUH%._\"-8%?8,V1B M D;DE@Q>>DC9US<+P95M>+UE1PX2OJ^+:5Z$8X)OTC['XWU.V_:X;1F1VYFW M VO;3 =.O;YXVAKZ[&G@SRRK;(M& FP???L&X$HT%#(7$A[KK;%0',D&4 MZ[[R7!HR1ZJH3UGD9^(\'6('+E86!WJ(K.L6>EW[/A(E QP%RA[$H=>/;7(F MZ1CZO[(=:1':]-B@B(?Q"*.7II3^[>G-L'E7--(K3UQY+O#/T*Q<#Z^VZTHY M75?)IFY!(^O. $CBZSH9#RT"RHZM>:,WT>GM\R-S3=)+A^X#Y73KPT0KU8/[ M_&+;!2#"?Z,89\'%1_I.+OS']TGWF MF/7&]*T;+J1 QV47X/F\[\WZQBH8OWM=_ 902P,$% @ 1H%:6'DAFC'U M @ V@8 !D !X;"]W;W)K&ULG57=;]HP$'_O M7W'*I@FDJ/D@?)0!$G2;UFG=JK;;'J8]F'"0J([-;*?0_?4[.X$%B:)M+\1V M[O=Q%]\QVDCUH#-$ ]N""SWV,F/6PR#0:88%T^=RC8+>+*4JF*&M6@5ZK9 M M'*C@01R&O:!@N? F(W=VHR8C61J>"[Q1H,NB8.IIAEQNQE[D[0YN\U5F[$$P M&:W9"N_0?%G?*-H%>Y9%7J#0N12@<#GVIM%PEMAX%_ UQXUNK,%F,I?RP6ZN M%F,OM(:08VHL Z/'(UXBYY:(;/RL.;V]I 4VUSOV=RYWRF7.-%Y*_BU?F&SL M#3Q8X)*5W-S*S7NL\^E:OE1R[7YA4\7V8P_24AM9U&!R4.2B>K)M78<&8! ^ M XAK0.Q\5T+.Y1MFV&2DY :4C28VNW"I.C29RX7]*'=&T=N<<&8R3=.R*#DS MN(#/)D,%E[*@SYO9NC\BM*Y$*@MLPT>I-;3NV9RC;H\"0]J6(4AKG5FE$S^C M$\5P+87)-+P5"UP<$@1D>N\\WCF?Q2<9WV!Z#IW0ASB,.R?X.OM*=!Q?YS\K M414"6K80;1\^4MFAL?2.BU\GR&D!^*L(2Z=>'H@ MGM?EY55Y125NV-8'IA"8AJ7D-$+T\(S:D9I-4'LHA2)]P1I7+XY:Y M:PD8^(/^!:%;$/M)TG>KB(CB'K2;^G1AL9@32V?GH 5]/XJZ-79P4:VBT ^C MD+!_:>.@B'Q1E%TW$;=.ZX PI.7 GZO:X[Z9,AHCEV"X/& MO"E0K=Q4U62K%*8:/?O3_>">5O/J3W@U]:^96N5" \78S[> M+;Q7J\K1PF1VT8F5G$OWH;LS.)L,6DK5R-8JW8*1R\OQ%3^_3NF\/_";DAN[ M-P9"LM#Z'YJ\*2_' 3DD:UDXTB#P]R!O9%V3(G3CWZW.\6"2!/?'.^T_>^R( M92&LO-'U[ZITU>4X'T,IEV)=N_=Z\UIN\22DK]"U]5_8;,\&8RC6UNEF*XP> M-*KM_^)Q&XRTX;I]H5B+:$7Z1>&=%5JH W;9]Y"N&/\/V]6-32_G Q<6B< M5$R*K:'KWE#X&4,\A%O=NLK"J[:4Y:&""7H]N![N7+\.3VI\*8LSB (&81!& M)_1%0R@BKR_ZXE#\>;6PSB!Q_CJ&M]<6']=&Q71N.U'(RS%6BY7F08YGWWW# MT^"G$[[&@Z_Q*>VS.19GN:XEZ"7Z^R#;M82ET0V\>G32M**&&\\=:2PLGN#. MZ')=..N3.T=?5"'M,4RGK=Y7:$776,@4'4=4@%I9U.MPIU3+I3040:O7!@V0 M;A30^><\3SN"M:-?8&H"ST?S).MGT'EN]=!MA)'P+ M:1ZQB*>0Q_ "IWF:L"S(\.^G:3IEG,>0)_!B="<,>I;%+ UBF.)^'K,P15$< M9B'+DHA61[MP0)*Q:9Q#AMM)PD(> "F-,Q9$(0U']]IA8+>(R#A/6)[FP(/ M6^_*_I?W*.:,6:R=+V5^A1W]&"%.^X-:834HV0N.V=40&Y84YO+ )>+,LS#4NNB[#&YM<*'R M![J>N21M*]5ULCP;D"."/7DC5R1-9NR6I?;K:7<055*E5 M\ XC*2C;R+4HC' 4AC'C6>C7 A9ET>A>J(UH@<><37D"?(JT1!+R:+H;3@-@8><82+(@,M:B M3_,0;V5OR-]-H1FE:>._.V5Q_M M8:>-'?:PHL+D@BI1EUI256#GVEZ[5$.N$HZX3 V\I:3PX 6@4PUR@+QU!Y'" MBQ*D0.+2#IJI*06N,A*WE*7R>$(V(I'HPJ);*Z0/'\U%8]<>5*,*W1+?41.G MEL4C^OCFTU/J\,PM$G>)]]/:$)@;?0:_.BP03LT1>8>?G#K<.WC]U*I'O,OQ MQOP(G./.Q]%'H%CLP.+[J*#>@" )!U[R'G[;0_X4:ME;]!4JC=)H],K!085Y MD-2]#TJ-4#-P&_T<909?@\W?8,<"QCY!X'.T10 >0HMOW.T9BT@*J1[H"CL[ M1N')WI,*G5SYAZ,%+]R_KH;5X6UZU3_)GH_W#]M;85:JM1C2)8H&9QGV5-,_ M%ON)TYU_H"VTPXCX(99O*0T=P/VEUFXW(0/#BWWV'U!+ P04 " !&@5I8 M==L,SB # #7!@ &0 'AL+W=OU.FZ")#@= M/(A#9=U!M%VW_("/:']O[S5)T8A2B :E$4J"QG(37">K7>;LO<$? H_FU1Y< M)GNEGISP:[$)8D<(:\RM0^"T/.,-UK4#(AK_#)C!&-(YOMZ?T'_VN5,N>V[P M1M5_BL)6FV 10($E[VK[H(Z_X)#/E_A#^&((CZ?P+84W MOI*\49VT!OS>0*EJ:GFSFM E8K,G,W>1WX0DA-^X[&@40!)./G<-:FZ57DT^ MTRP2,E<-PGM(6!(F5TO:,9:&:9JYLXR%:;8D8*FH)WJOOD)G:/T$1]^;1)H_ M4XP#]@H#V2)PC$WNRI(FAJMYJRQ**WC=)TW3 PSFG196(*7U M@/1N1.YPJ4WS)^BDL"8$;-I:O2 .IVVG\XKF!APT]]61)_LTF],O)AJSR>W; M9;W ?QFFR<(M\YGG/V>+R=UW"*?:4 FG%/(]9-,KYJ7%<@SLE3.OS):]<@;G M'G'T:MC0E1W\2#60N[OOY\YX.D[MZWY8?3/O1_XGK@]"&JBQ)-=X.K\*0/=C MM!>L:OWHVBM+@]!O*_KRH'8&I"\57=$@N #CMVS[+U!+ P04 " !&@5I8 M>UY2?*H" #:!0 &0 'AL+W=O!!YH2=>9DPY\GV=9"B8[L@2"[I92R68(5-M M?%TJ9*D#B=R/@F#@"\8++QZ[LX6*Q[(R.2]PH4!70C#U.,-<;B=>Z.T/;O@F M,_; C\[O?L'USNE,N*:9S+_!M/ M33;QAAZDN&95;F[D]B/N\NE;OD3FVGUA6_OV @^22ALI=F!2('A1K^QA]Q\. M ,.7 -$.$#G==2"G\ATS+!XKN05EO8G-;ERJ#DWB>&&+LC2*;CGA3+S,F$*X MP;)224;9P;0RF53\B;F?]OJ6K7+4;\:^H6 6XB<[XEE-'+U '$9P+0N3:7A? MI)C^2>"3RD9JM)[RL6P?D M&I9&)G<'ZO4QK2?9CFN]S1#6,J=FY<4&C"W_KF/Y$VHP=#V7HF3%X_G9, HO MKC1H)T4]2QFUOB-3=>%;5#84*U2N=,]&V(;/K*AL-F&[Y6JA;5Z)%((>WM^< M*?0&Y!B$0W!QHZO67&IC$?^ZOH)N.[R\H'70;T=]N]F#IO>H:-A J7A"7\93 M*$F.=F^!_"\[T:5=>YW KF_A6-7\@WX3J#9NJFB27A6F;KWFM!E]*VEH%KAM1L,7E76@^[649F_8 ,TX MCW\#4$L#!!0 ( $:!6EAX8]I!? < (8\ 9 >&PO=V]R:W-H965T MFP'S]2=DPS5BYU?#50-)),/I*/=\=[$GF^5/I3-1?"D-LB M+ZN+SMR8QGJO:Y+(4[S2IZJ+@^LNER-7RHA-W[AZ\E[.Y<0^ZP_,%GXFQ,!\6 M[[2]ZVY0)K(092552;287G1>Q2]9VG,5FA)_2;&LMJZ)&\JU4I_#M8*YY)48J_UM.S/RB M<]HA$S'E=6[>J^6O8CV@IH.9RJOF?[)2A"G1=@=ZK0.D#%9)UA>1^A<$#%=)UA;1A9C64A@?^>:[4DVI6V:.ZB M(;.I;8&O(JRU1=&EG.R#N5RTR* MBOQ(_A2WIN8Y><:$X3*OGI]WC>V#0^IFZ_8N5^W1!]J+*;E2I9E7Y'4Y$9,0 MH&L[OQD!O1O!)041FD"0Z(32B"?DP9N39]\_)6,RL=9J6#HZ^!BYNX.@= M7 L,@V%^X^4+$H$PP6B3S7PE#6[RR'S]\?A\?7QKZY(W1A35/VT3M6HH;6_( MQ9N7U8)GXJ)C THE](WH#'_X+NY'/[61B@G&D, "@M,-P2F$/OR]+JZ%=OY@ M8ZOF#:75RI@J\A]@5YN"F?:E40HWE9V9)N@;(&85=9NXR4=X:ARK8Q]W>LX,?3 M?C^-HOM#;RDXB./>3D$&#N>)$SW8D#4 R6)"RQONEF8BR\KHNO&#$_+,$?:< MS&QBX5C+E U%_UI"96G_9:H0)Z04K38QV!DV[2>[[(#=VM=5!CLVE*2G@^U& M W).-^2WQCVYSH5=$BV_*]-JC=A@=_:-V)A@#";J#S.W(?6MY-\<(MAU4;AV8[Y]>)>+]XUP-V"='!& M=RV5@;U[HGO&D4_?(G#T-OE=J*FUI;5_QX)=Q*UFI(,.B^ MEH2*QK#00D*W\N'X6 G6NB4LEC'1&!9:R#+U+%-$IUV#!0$\/DM].(A!;2Z*5%#&N+*UG*HBXVOFX% MXV4M\XDS4]#_D7+\-:68: P++:34"Y!X<#3_QQ05(U0TAH46LNR53 QGZ ?[ M/PS? _P?58=@H84T>BD2PUJDQ?^O>#:WI:P%\W)"Q->E TB:8LTP)AK#0@O? M]7J]0Z-CA0.**H)0T1@66LBR%T$43/\/#@>/P /I %QS;QJ_A=HJ)QK#00H*]S*)'^QI"4248*AK#0@M9 M]A*,PI]$#HX&,#P4#5 U%A9:2*/76!0602W18*RF9LEM, #]'U,AC5#1&!9: M2*G76[1_-/]'E6"H: P++6392S *?P0ZV/]A>,C_4346%EI(H]=8%!9!5_SV M22\'8-B]+1-5;V&AA91ZO47/CN;_J)H+%8UAH84[3KSF2N!O3(?Z_R/PE#X< M ."J>^\K^1:J*O&J*H%E3TL >,K; ;B5O3?NH HN++2082^X$GJTW5&HJ@L5 MC6&AA2QO;4&#/VX=' ]@^#@"X@'N/K-OH:L2KZL26/BTQ(,GO!Z &]G;4%$5 M%Q9:2+!77$GO:.$ 582AHC$LM)!E+\(2^*/7P>$ A@?# :K,PD(+>?0R*X%U M4$LX^*KW S#LWJ:)*KFPT$)*O>1*3H\6 %!5&"H:PT(+6?8J+(&_>AT< &#X M >#_J#(+"RW<=^YE5@KKH/&7RED?>2]N1%F+0";<>W78QB*,OJ^!HJ(Q++20 M62^\TJ/MZ4M1Q1>Q1-8> Q[!CBDIFF-#K2RBBBLLM)!%+ZY26/U 4>!>@M#*(^IG+%0TAH46 M,KMUL.=H.PE35,V%BL:PT$*6O>9*X:]$G_<8 4APTQ;!F)^+2Z0,4MD9/P=.+W=D1:X/WYDOW"YFUPV M1.%"L%\TU^7,^^)!C@5IF+X6W24.^4PM7R:8B\@'@"Q2[17YM):$DW21(H.I(TV;';@O'%HDPWE]A;7 M6II=:G Z7?>W!Z* -=UR6M",< WS+!,-UY1O8248S2@J. )C7$=D#@O!M307 MH(#P'*Z1$8TY7! JX9:PQL0>+E$3RM0G@[I9+^'PX!,< .7PLQ2-,BB5^-K( MMR+\;)!ZWDN-7I&ZQ.P8XN S1$$4C\ 7[X&'#AX]A?O&M)USTW!D4O,M]:ZN:U1JJUY2ZHR)E0C$7[/-\K9]V?,@_[0R?BA M]DV?J9ID.//,HU4H6_32CQ_"D^#;F"/_B>R)/_'.G_@M]O2'L.^4,""5+:6Q M7'N"$T=@VTV;3L/I-$S\=C^)EU'1Z5=; >V(NLE.W>1-=:Y86UNLMO09)1O* MJ'X84SEY>?J)% M[=[N1FC3"=RP-+T:I0TP^X40^G%BV\&N^Z?_ %!+ P04 " !&@5I86@YC M-=,$ #>'0 &0 'AL+W=O)1 M5JP[B%B\^D]_94*L%>#FE@*2%9#7%GA9@9<27766TKJ@B@YZ@B^1,*,UFCE( MM4FK-1L6F]MXKX3^ENDZ-?A,F4#?:#@'= U4S@7H>Z0D.D9G4H(^H/$873$Z M8B%3#"0:4B$8C!%5:+-VC,R=07<0S/6H>(K.J602'5R HBR4AQKVZ_T%.OAT MB#XA%J,O,SZ7^@JRUU":C&FI$62-GZ\:)UL:OX#@!'GN$2(N\2K*AZ\IQVDY M*9O*E%J BM)Y.42>2FZ]_)4R^;6V;.YE<^B MFWA-'#/J'QZ+9Y/JQY7&1Y<*(EFIFU>G;C6!E71KYKHUK5/K"U5HA=>:S 6FL\L-=V MJUGX.0O?RN)LH1M+=^S:M^UNKEK5Z5Z+=G*R$CJ#5P<6U+SY9/JD:U=K2\5J8*5GEWQ'4DM2YO]N9W5O ]8ADN MJV"&:TUF=:&5M2NR&;:'L[=E@@RT9)ENJ^-NK!$5X]J=CM_9XJXBCV%[(/LH M=Z7SZ7A$@P<]>0I-[-ZJ-0C6A586NHB,V-\K;UD3[,[:U816UJ[(KM@>7M_H MK3>D153)OKUIOI;7W&*](D]B:^SZ,.L-0:CT.N:IQB=:NH1+IE[P7JWYLRZT MLM)% L7=O?)>K9&V+K3R;E:1?(D]^;[->V0ST_KMIM]^]EBK&-8B;G=+9B1% M^"7V\/MAUN)1!")@.C0F--&7L>[?U1JVZT(K*[RVRTGVR5*DWLW/]XC9I(C9 MQ!I%WVHI;\,KW:Z_]OLJX[8Y3,?)=G>+I8I\2^SY]N,L)1(N]+/J%3^^["WO M/"MJ0BL+7"1QTMHK1]4:KNM"*VM7A&OR'ANR9'-'%KNXZ>+GEMHZ.P(& :*@ &0 'AL M+W=O>%PYRDQ6 RKO?=\,F8;426%O2&@W*3YX0_OJ,9VUX-X.!IQY?T;B6J'$WNZ"T57]4;LN#WZ"B,F/L MOMKXM+@:>%5%-*-S44$0^>^!3FF654BRCG\;T,'^G%7BX>\G]/4EF1DHZ M9=G?Z4*LK@:C 5C0)=EDX@O;?J0-H:#"F[.LK/^";1/K#EUB$A@DS&G&T!KZ(E6O6C M%K/.EO33HKKNMX++HZG,$Y-KPN^I(+.,@ELZW_!4I+0$%^!6WF"+C=S+EL < M,WL$4R+H'>./X&4BCZ=9^4IF?KU-P,L7K\ +D!;@KQ7;E*18E..AD-56YQS. MF\K>[2I#/ZDLH?-+@+W7 'D(&]*GSTF'=3HRI"?V]#])<0D\8_I02KS7&>UU M1C4>_FDY,W&@WFOP]D$*5FEZ(1_>BULBQ?W^62:!3X+FY3\FO79G\,UGJ :( M-^6:S.G50(X )>4/=##Y_3<8>G^8U',)EC@"ZRB+]\IB&_KD;^=%X^'"HB!Z&H\"/_&Y8<%!'C*%"28^)E)#$6E;/2Q?L20>GD?[8 MD/XL]U,CZT!CY$>!PEJ/P2'&"F]K93UYAWO>H97W>Y)R\(UD&VJB&.H40Q][ M"H&I'H8C&$.D\+16TI-GM.<967E>;XITGJY)!@HF9,N0C0#,F.P&X/LUS6>4 M&XDB57NAB"D--C$7EE?Y@=.%[KN M-@UBASH*5>IZ$,)!H)*W%M>7?&L_H=6#'6DY3;)RAX\\3Z5JB(M&HW"DDCV' M(82M(X1'+*&\GN)B1N;W\BJ7[2N+K>O8(4\=')VB):[0NG*VUA3Z9V\]T)'/ M;.1UB9:X0NO*VYI@:'?!Q_N/'>!D\71_# -]O#J'08:M0X9VB]RC33ERNHU( M/=" \>8ZAP&'K0.'=@O>I^DY-> -6J<[JN^@KL[8U:AUUM!J+X_U1J>NN4'K M/GQ8G6-P==+ ^X1O'(5:_Q1G" M1IX7J;>WO92^5%L'B>T.['I-!-8M M+M8ZKB%((WX.#XQ;#XR=KXO ADE=M:%,34&>NK @L1?7EWQK7/&O+(YHDL/N M'>Y[VD76XX(8J^TIL==R*M?AP3J\:M7D->%W\DX%&5U*>.\RDLKRW4+$W89@ MZWIIWHP)P?+ZYXJ2!>55@#R^9$P\;52K_?;+02?_ U!+ P04 " !&@5I8 M2*T&^,0# "7#P &0 'AL+W=O7459\I1EBHL,2;8:6W?X-L*N<2@L MOG.V4[4V,E+F0CR8SA_+L>68C%C"%MJ$H/"S95.6)"82Y/&S#&I5OLI M^J="/(B94\6F(OF;+W4\M@866K(5S1/]1>P^LU*0;^(M1***OVA7VCH66N1* MB[1TA@Q2GNU_Z:\21,T!>\\XN*6#>ZX#*1W(N0Y>Z> 59/92"@X1U70RDF*' MI+&&:*91P"R\03[/S+K/M(2O'/STY"\J'YBF\X2A&5ODDFO.%+I&,]A@RQQ& MQ0K=I4)J_A];HJE0&M%LB7Y7F@-T&/I$N43?:9(7INWAI@E5BJ\XF,\?P4:; M#X\($F;H703V/%'O8=)OLPB]>_,>O4$\0U]CD2N82XUL#4)-NO:B%/5Q+\I] M1E3$%C>(.%?(=5S2XCX]QQT7[FZ+>]3M_B?-;I#3ZF[#ZE1+Y%9+Y!;QR+/I MS'6-YA6ZVP(PP_@:SOWUC";LJK8,T.9J01/T#Z/R /O?N[G2$H[9CS:>^PR\ M]@Q,[;E5&[I@8PN*BV)RRZS)V]]PX'QHH_N:P:)7"G9$GE3D25?TR?'&OT(1 M;/(=US'L3I$Q] B VV#N@P9%4%-WMQ-",";!R-[6,;6883PDWK%9U)EB3P!> M!<"[& !=:28+_3J6(E_': 65NX#1>E3W,_@UF9BX(<8-&J=F ?$]IP&C,]V> M,/P*AM\31@'@B89FV?,P.F>X])SY)\B:N/R3+7:P.&(05 R"G@PZ97<&O51V M\*+L+HLCV6$E.[Q =IO"\&1*+R #+VSL\E,S$OI>V#SSX46>J/4%@YW#E$[3N#T99.H.\F^$&KW7MP#0K=N_++N M%TVB[KSZZCY<)G'GC>E(]U>AX9Z8'N[LJKIEMNIW6\J21QS2A'!J1T(\Q&Z3 MQ*O>[>S:(\@\6>$ILN:90@E;07CG)H1%D?M7X+ZCQ:9X%\V%AE=6T8SAY@KZFA 4 'LE 9 M>&PO=V]R:W-H965T]QE,CSR5:IW:OI5*ZV-";R)=_11%_9"2#W<4S$/V]HQ!_.)W#RX\0G=KM5Z8GI M8KXCM_2:JB^[*Z&/I@7*FL4TD8PG0-#-^>0U?+7$7IJ017QE]$%6?H.4R@WG M=^G!A_7YQ$E[1".Z4BD$T?_NZ9)&48JD^_%W#CHIVDP3J[]_H+_-R&LR-T32 M)8_^9&NU/9\$$["F&[*/U"?^\)[FA-P4;\4CF?T%#WFL,P&KO50\SI-U#V*6 M'/Z3[[D0E00XZTA >0)Z; +.$W!&]-"SC-8%460Q%_P!B#1:HZ4_,FVR;,V& M)>EMO%9"7V4Z3RTNB;BCBMQ$%%S3U5XPQ:@$9^#Z<%L!WX _I&):+[H&;PD3 MX"N)]A209 W>"2XE^)+HQR=B_^KK[WFT9LDM^*C/:Q2=:X9G234KC0977++L MOCZ_T/$LDK_I3GRYO@#/G_T&GJ49G[=\+W6SDJ)_GF0!)UD+R@ MJY< .R\ B^N]ED0+]/I>DTWU M.=-#\DR2NE#?/NI4\$'16/YEHGUH9V9N)ZT K^2.K.CY1 ]Q2<4]G2Q^_05Z MSN\F$48"JTF""TFP#7WQP?)$Z.$*/E)]YO.6) B<,D3M94O*H^C29M#@U[6 M8%K,[A<0NXXSFT_OJZP-86'H![ (J_&9%7QFX_-IC:?#.#*1.[3N5GH]F\$& MLW8,@H%KYN46O-Q!O-[I:XJ*GK?*;?74@W[8H-,."OT0!68^7L''^RE\>MPJ MK]5OW'P&VR%P-NM@YA?,?"NSRWW"5FQ'(I!PI4M)6K!ON"Z?X-LEC6^H,!84 M*V;?@C(26(U^4- /3E1C@S$E&0FL)DE82!*>NL:&K0C MPD*G="[.D];8O/G:R$5N@YLA""(?=W"KN#+X!'4V;[36V2%TPPY* MI>F!5@-QBE*;]Z#&K\G.$.($J(-<:5^@W;^\UEU29V_(ZDYWL%I<++76#MFW MLHR%5A>@]#MP=J)Z"ZW.JK^O3ME70=3M<(BQM M%1SFJP;79FOSO45H&S#4-3V5_@O:#=A/*N&C.K1CT(!M8)3V#%JMSDEF@U&= MVS%H5JE*VP;MOFU)A6(;MB+JL*:RIKM4J?^97*R8O;U P&$7:\BZ/2'Z)AZUO'30;V1A]5DW+2PX'JPI2^$0U;*!MA'K#WH(]* MPX'J*I4V$MEMY)+',14K1B*P(SLMAZWTV[%ZU[B1T.K,2R.)O%.5_E$MXUAH M=5E*J;_F4M@X/6\ ;H?;;>]!#I1& ZBJ5+@_;7=Z2 MBQT76HA'+-_;H?K6N+'0ZL1+,XA/M4V*1]TG'0NM+DMEI_3T6Z784/J1%S2W M2@UA0>AW+!;AT@/BI]TLQ>V=4.@T?;\AR,-^![72N.&GV"_%[44[-PR;+VF& M*!3X7L="/BXM&7[R/=.\!]5=>=RZ8888KSE93RM?QJ2?)5T2<&PO=V]R:W-H965T,%EJK*%[98<<"Y$174]APGL@M,2BL9F;9+GHS86E)2PB5'8ET4 MF/^= F6;L>5:#PU79+&4NL%.1BN\@&N0-ZM+KFIV[9*3 DI!6(DXS,?6Q#U) M74<+3(\?!#9BIXQT*C/&;G7E/!];CAX14,BDML#J[PY.@5+MI,;Q9VMJU3&U M<+?\X/[9)*^2F6$!IXS^)+E%N!]U00/"/PMP+_I8)@*P@,F2H5PR'% M$B8HJ,4)"94O%=M-]2,;OYX7W_CY+YF7]FRD1&24B34']&LR$Y*K[^=WURQ4 M48+N*'I1.1$KG,'84JN& 'X'5O+NC1LYG[H('M(L/9!9@VY0TPWZW)/S8H4) M5\N71.J%YPOH0E=91,9"+Y]WB3.R[W9Y] ;9E\>!S!H\PII'V,MC4C NR3]L MEF(V1Z1^X407FWHZ/I1M-NQD5A4)Q;U M)G8F)%&;@UK1\&Z*<*_V30'/?NS3J)5A,'3]03O#WO#[O@(',FN0&M2D!J\E MU;6J3@L/O2^I 9@U2<4TJ?BVIH(M4W";E^L/VQW#:&WY?4@J/>+5[>"JB+9RIR39TRJ4[&ULK55K;],P%/TK5V%"FP3+JPW32"/UP6,2 MDZJ-P0?$!S>Y3$%3)(*:4*9.#.SF M>@+'1R=P9(%?*[%49BF5^MJHMQK\O%4Z:I1&3R@-([@47%<*/O "B\<$OK'= M>8\VWD?10<8)YJ<0!V\@"J)XCZ#Q2^"A@T<'Y,3=5L2.+WYN*WY\,3-PH;%6 M/_?EJ:'I[:>QU_Y<+4B. \_<:X5RA5[V^E68!._W>?Q/9(\<]SK'O4/LV0A+ MRKD]0S/"",]QG]N&(G$4MB:MLCCLGX5AZJ^V?1QFD)0>EF;OR3'Z3E^7WV;!&GK]5BFJ4 MI:O0"G);(IJ;V8UVC\#0U;Z=\9%Y')I:_D#3O"R71)ICHX#AW% &I^],TF13 MK9N.%@M7\&9"F_+IFI5YX%#: #,_%T)O.G:![LG,_@!02P,$% @ 1H%: M6'LG^L0J! _1, !D !X;"]W;W)K&ULO5A= MCYLX%/TK%ENM6JD=L/F>32)-$[4[4KL:==K=AVH?'' 2JX"SMDDZ^^O7!@9" M(*2S8?HRP7#O\3T'^\[!DSWCW\2&$ F^ITDFIL9&RNVU:8IH0U(LKMB69.K) MBO$42S7D:U-L.<%QD90F)K(LSTPQS8S9I+AWQV<3ELN$9N2. Y&G*>8/;TG" M]E,#&H\W/M'U1NH;YFRRQ6MR3^27[1U7([-&B6E*,D%9!CA938T;>#U'EDXH M(OZD9"\.KH&FLF3LFQ[+:$X5W?8:C#RY8)(3!/Q2N5\N5^ ER]>@1> 9N#SAN5"S2,FIE2E MZP+,J"KS;5DF.E'F@D17P+9> V0ANR=]_B/IL$A'[713"5:KAFK54(%GG\![ M1S,J"?B@5F"? E\_J'AP*TDJ_N[C6H([_>!ZXUZ++8[(U% [4Q"^(\;LUU^@ M9_W6QWPDL)8.=JV#/80^NXU))NF*8DV>UCH(@ LA7H/WG D!YICS!YJMP4W* M\DSV25+.XQ7SZ-:SFSF>ZP7AQ-P=DCT;UJ+AU#2Y@F6ZG4K#ES2 M?['N0GU,RJG<@Q)1&-C0.6+2$^;83HCZF;@U$_),4.ES41X+."K7]X'"%EF3/AK5H MA#6-\#(:3^DC87>ON8[M6D=,>L(LUPZ\?B;0:GR!=1F7$YVD@FVU$F0'SO$; MZ(OS40#AB<(/# T<+'Q>F";""T<34R$Y7>:2<64ZDT)LL:%;,=A?AF=XZL8: M"ZVM1V-5X+-Z%3BJ61D+K:U%8U?@L%\9K\]4$QTN7]^V$3Q>Y>?"VD0:PP*' M'+3B/U$&0X)6=ZRZCF92RTM@:-?8'/ZE_@J 9F++2V M%HV%@3_+P\"N.X$.]#N]Y5Q8FTAC8N!/=#&PZT]"V&TMW2@_/&4%4.-AT/-X MF JV]9D9=KY%>Z(\Y%E'19L'9S/Z8.PCYFN:"9"0E4JSKGQ%FI=G3>5 LFUQ M7+-D4OF8XG)#5&_A.D ]7S$F'P?Z!*@^\9O]!U!+ P04 " !&@5I8'(+6 MY^[QR]UX(]6]+@ ,>2BYT!.O,*:Z\'V=%E!2?2HK$+BRDJJD!J$&S%UUI7#F=RP9*T%H)@51L)IXT\'%/+;^SN$[@XW>&1.K9"GEO9U\ MR29>8!,"#JFQ#!1_:Y@#YY8(T_C=$"7);R%I3 MD>FQ;S -2^:G;%6Q"P\R+B ])1$ MP0D)@S#J26C^+_"!@X<'THFZ/8T<7[1W3[4&( NF4RYUK8#\G"ZU47AE?_5M M5\,V[&>SS_A"5S2%B8?O5(-:@Y>\?3.(@P]]4O\3V1/APT[X\!![\JT"18V] M3ARO%9P0 ZHD02J^H0>Q+U2Z*@3.GJ94%G9HJ2)D01? M#HBL3^EA3J-JZ--Y$/5*G7&G,WZ)3CQ'W7NOL6&S?6"?Q*#P;^^M=(3U. M47S>.34)^CNEK 25NPJO,7 M3%,0.FO71*:N=CZSS["Y-+W@+TW3F2ZIRAF> M%8<54@:G9[C#JJGVS<3(RA7,I318?MVPP 8)RCK@^DI*LYW8 %W+3?X 4$L# M!!0 ( $:!6EC0^=LTM ( + & 9 >&PO=V]R:W-H965T'+B 56,S MVR3=O]^U(2Q-DVB:]@*VN>?X'/O>RV@MU9,N QY+KG08Z\PIKKV?9T44%)] M+BL0^"63JJ0&IRKW=:6 I@Y4.36[E4\DK7A3,"](KHN2ZI^ M38'+]=CK>9N%!Y87QB[X\:BB.2S /%;W"F=^QY*R$H1F4A %V=B;]*YG QOO M KXR6.NM,;%.EE(^V=/G]ARV +WA 4#8 L)=0/\ (&H!D3/:*'.VYM30>*3DFB@;C6QVX,[& MH=$-$_86%T;A5X8X$W\&JIG(R40I*G+ ^S&:G)%%& MP=ZD::B'CMHVI54\'(07(W^U[6Y/4#2\[()>J!YTJ@='5;N6=B:SLQI%4KPZ M+ VYQ+07D-I4A^>DL$7S+Z8&K_1&PXO+'5.O@Z["J\&.*7^K^$M0N>N)FB2R M%J:IE&ZU:[L3UVUVUJ?8CION^8>FZ>5W5.5,:'26(65P?H'"5-,?FXF1E6LQ M2VFP8;EA@;\44#8 OV=2FLW$;M#]I.+?4$L#!!0 ( $:!6EBP(W5-:0( M X& 9 >&PO=V]R:W-H965T!0Z%B(U(*F5=HT5+3U8=J#28[$JF-GMH'R[W=V0D2G@#II+\1GW_?Y MOCO?D>R5?C0E@"5/E9!F%I36UM,P-%D)%3,#58/$DXW2%;-HZB(TM0:6>U E M0AI%X[!B7 9IXO>6.DW4U@HN8:F)V585TX=;$&H_"X;!<>.>%Z5U&V&:U*R M%=CO]5*C%78L.:] &JXDT;"9!3?#Z7SD_+W##PY[<[(F3LE:J4=GW.6S('(! M@8#,.@:&GQW,00A'A&'\;CF#[DH'/%T?V3]Y[:AES0S,E7C@N2UGP75 K)JB$K4AWVK0S#H?YPOD3C9OQQ7AS0(LX\*\34*+P3C* M,&LOOFTNIF94&:K@?R\61NK\9G]ZA/7L(WZV5SK34W-,I@%V%L&] Z"]/6KX3CZV"?U M/Y$]$QYWPN-+[.F#?^B0$[;#.A> K>F:W]5;^'I;T%5?!B[3CL@!F#:$DDI) M6QHRI"1G!],G_V5,XY;I@N91IWGT;YIS++O:2DOPI4.?V(;O@^=S@W&71H-H M-$G"W:F07J_XNO-J@@U/NM5-RJ],%UP:3/<&<=%@@J-"-].G,:RJ?0.OE<5Q MX)&PO=V]R:W-H965T M9[25ZI=> R"YK[C0XV"-6%^%H2[74%%]*6L0YLY2JHJBF:I5J&L%=.&"*AXF M4=0/*\I$4(SN&6K-=H+83&JZ0IF M@%_KJ3*SL,NR8!4(S:0@"I;CX#J^NHD3&^!6?&.PU7MC8DN92_G+3CXNQD%D M%0&'$FT*:OXV\!8XMYF,CM^[I$''M('[X\?L[UWQII@YU?!6\N]L@>MQ, C( M I:TX7@KMQ]@5U!F\Y62:_=+MKNU44#*1J.L=L%&0<5$^T_O=QNQ%Y"F1P*2 M78#;B+ %.943BK08*;DERJXVV>S E>JBC3@F[%.9H3)WF8G#XA-0S<2*7"M% MQ0K,?J,FK\FL?4A$+LEGBHUBZ,9V-9!/C,X99\A DY<30,JX?D6>$R;(W5HV MFHJ%'H5HU%E&6.Z4W+1*DB-*)E!>DEYT09(HZ9&OLPEY^?S5WVE"4UQ78=)5 MF+B\O:,5:@U )DR77.I& ?EQ/=>HS/OPTZ>RS9;ZL]DFN=(U+6$Q?WHS0FMO4YK[U3VPI2>^C2U47T79?ML4V3#9#@*-QY6VK'29GY5WK/P<:^!C MY8>L-#U2UZ!C#4ZR[M9@;'>)H'S$P0$QCI.>GSCLB,/31(F4DT8L3.O(1B L MB#D-%$5K&-Q904T?G&7X) T/-R'NYT11T%VY%6.]QPS/BE@:OM>(-E0WH!UQ7\WA3_YHU=6?-#-\3!+XB.ZGGPN M/FE-Q9=.AK/IB\ZG'R[(#"DZ<[=ZWS-!1&PO=V]R:W-H965T])/ZXY_B<:_LZW0CY MHDH C5XKQM78*[6N+WQ?Y2541)V)&KB960A9$6VZ=N"!+DMM!_PLKG['4M *N**"(PF+L7<97DP2&^\"?E'8J)TVLD[F0KS8SFTQ]@(K"!CDVC(0 M\UO#!!BS1$;&WY;3ZY:TP-WVEOW:>3=>YD3!1+!G6NAR[(T\5,""K)A^$)L; M:/T,+%\NF')?M&EC P_E*Z5%U8*-@HKRYD]>VSSL ,+X$P!N ?BK@*@%1,YH MH\S9FA)-LE2*#9(VVK#9ALN-0QLWE-M=G&EI9JG!Z>R*,,)S0#-W9":BJ@4' MKA4Z13-S8HH5 R06Z):OS:B0%!0ZGH(FE*D3$_,TFZ+CHQ-TA"A'CZ58*<(+ ME?K:2+,+^'DKXZJ1@3^1,87\#$7!#X0#'/7 )U^!APZ.W\-]DY N*[C+"G9\ MT2=\6[MOJ/6*?E_.E9;FT/WI,]>PQ?UL]B)>J)KD,/;,35,@U^!EW[^%2?"S MS^I_(GMG/.J,1X?8LSNB05+">K>P@28.:JO#.L-1' _#U%_OZN\+"P-\WH6] M4Q9WRN*#RIY--3BE_+26(@?5JZ\A&.PLG Q'8;(GKR?J/!CB?G6#3MW@H+IK MRJFYA 5:"M%__@+0OKB MGWMY2!]QLJ/L!]\ "/2<)AF?&ALA\AO3Y.$&4L*O:0Z9?+*B+"5"7K*UR7,& M)"J3TL2T++T1 MZH8YF^1D#0L0W_(G)J_,&B6*4\AX3#/$8#4U;O'-W+940AGQ3PP[WAHC5%K,D'.8T M^3>.Q&9JC T4P8H4B?A"=W]!59"G\$*:\/(_VE6QEH'"@@N:5LF201IG^T_R M7#6BE8#=$PEVE6#_:H)3)3AEH7MF95GW1)#9A-$=8BI:HJE!V9LR6U839VH: M%X+)I[',$[,[DI L!+0H-3.G:4XSR 1'']%"2B8J$D!TA9Z8% X3+U?H2<8+ M1+((_?FSB',YH^(*_2USW]^#(''"/\C4;XM[]/[=!_0.Q1GZNJ$%EPE\8@K) M6'VO&5;L[O;L[!/L[B&\1HYUA6S+=GK2Y[^2CLMTNYMNRC[5S;+K9MDEGG," M[[4+51-NVTU WQ]D-/HL(.7_]56ZAW;[H=5JO>$Y"6%JR.7(@6W!F/W^&_:M M/_KJ'@BLTP6G[H*C0Y\U6LAK+4"CA36CO'>J]ZA^B:IVE^T,^]C#HXFY;9?6 M$^:Z>(3KL YIMR;M:DG?AF&1%@D1$,E5+KL2QD3M(WU$]TA>B\%';Q18_@'1 MOC ;!R>(>C513TOT*Q4D0;F^QQF(/N+>$2-L.3[&!\2/PP(YB& BL4_:H+GMTN2UA-&07!@+K=&%< M=V%\D2UA?*1$=S0>!P=Z/8[R+,=U^_4:U)0#+>5'$F[D+?;2):M5K1;QW/D: M"*Q3/+::GWWK*#MP@Q/R;5P.UML<]:91"&"MG5?QYG0E=D2* M6JMC+?39LS<06K<1C6W"_@5U/*B/&@JMVXG&26&M17F[CD?'MGQI&PBM6W_CHW!P00$/ M:JF&0NL>#C2>RM8ZE3<+N()MO_+:MG5D@WO"\-AS#K=BLW48I$[B'@E;QQE' M":QDGG4]DBN [0^W]A>"YN7YT)(*0=-RN $2 5,!\OF*4O%ZH8Z&ULK55=3]LP%/TK5H8FD("D21H^UD:B+6B3-E%1V![0'MSTMK%P M[,QV6O;O=^VF40LI0F(OB1W?FO/1]G>50 M4'TJ2Q"X,I>JH :G:N'K4@&=.5#!_3 ($K^@3'AISWT;J[0G*\.9@+$BNBH* MJOX.@,M5W^MXFP]W;)$;^\%/>R5=P 3,0SE6./,;EADK0&@F!5$P[WM7GLTO+7![ MO&&_<=[1RY1J&$K^B\U,WO?./3*#.:VXN9.KKU#[Z5J^3'+MGF15QP8>R2IM M9%,'!Q/I-G^L\; $Z%WL 80T(WPN(:D#DC*Z5.5LC:FC:4W)%E(U&-CMP MN7%H=,.$W<6)4;C*$&?2 >549$ FKF2&LBBE &$T.2$3K)A9Q8'(.;DU.2AR MI37@TN$(#&5<'V'0PV1$#@^.R %A@MSGLM)4S'3/-ZC-_L'/:AV#M8YPCXX1 M9*[S=>: M*&XGLH?P4I\8R[9Q'2=#SE]O&7D>%P5F<-%$[BN-& MN@.#Z[:-^YI%&4?#Q5@Z2E:,X[+_6U1'7#L/M"H+_5(^W]](.J!1,::WV. MN.#T#&VJ=<]?3XPL7=N<2H--V USO"9!V0!&PO=V]R:W-H965T@"P)#'D@L]\0ICJ@O?UUD!)=6GL@*! M.TNI2FIPJE:^KA30W(%*[D=!D/@E9<)+QVYMIM*QK UG F:*Z+HLJ7JZ BXW M$R_TGA=NV*HP=L%/QQ5=P1S,7353./,[EIR5(#23@BA83KS+\&*:V'@7\)/! M1F^-B76RD/+!3K[F$R^P@H!#9BP#Q=<:IL"Y)4(9?UI.KSO2 K?'S^R?G7?T MLJ :II+?L]P4$V_DD1R6M.;F1FZ^0.MG:/DRR;5[DDT;&W@DJ[6190M&!243 MS9L^MGG8 H2#5P!1"XC>"HA;0.R,-LJ-G.@5.=>0 MG9(X."%1$,4]\.E;X*R_A/B:FRT[492=R?/$K?#VV3\BT5@I31'Y=+K11 M> ]_]_ELB ?]Q/;;O- 5S6#BX<>G0:W!2]^_"Y/@4Y_K_T3V(@=QEX/X$'LZ MHT]*J*2873>1;V0 M.NBD#@Y*O:=*46&>^F0UR.'6@:/S>+"C:C\H#$;G0;^J8:=J>%#5#U. ZI,T MW#OM+-D1M!\2#L*S?CU)IRU^S0F>W4:1$&R6\V>J-$H M3G9T^EMMROXBOE.U8D(3#DO$!:=GZ%,U;;>9&%FYSK60!ON@&Q;XIP)E W!_ M*:5YGMAFV/W[TK]02P,$% @ 1H%:6("H$\I@ P 10H !D !X;"]W M;W)K&ULK9;;;MLX$(9?A= &BQ;(1B>?E+4%Q,X& M+9!%@[B'BV(O:&ED$Z5(+4G'R=MW2"F*;2EN+W)CB]+,SV]^#BE-=U+]T!L M0QY++O3,VQA37?J^SC904GTA*Q#XI)"JI :':NWK2@'-75+)_2@(1GY)F?#2 MJ;MWI]*IW!K.!-PIHK=E2=73'+C[YQS]8;8V_XZ;2B:UB"^5+=*1SY MK4K.2A":24$4%#/O*KQSTWC6QI:RD_&$''_.9%U@BX) 9*T'Q M[P$6P+E50H[_&U&OG=,F[E\_J]^XXK&8%=6PD/P;R\UFYDT\DD-!M]S3TXE?TZN+WBCYOG?A^M=)&82_^UU=E+3OHE[4;]%)7-(.9 MASM0@WH +_WSCW 4_-U7\QN)'3@0MP[$I]33A6M$-"&'2FIF>M>TEA@Y"7MZ M/*1),D;_'_:KZ :%T6#R$G6 -VCQ!K_ JU<##S=%#1-KP@&W-I$KSM;4'A>] MP(,.RW"0#(Z >X)&XTD_[[#E'9[D_=1RWEK.\[:WGMK..B=+0PV4KJR"W#"! MVY113NZL__8 _/[/H[''Z0IWZ"W3_1UXFN.S-*@H77MGC8?\I*Q?>5/>HL6AR%P='*=H/"9"_H &_)!%X9!?'PB]H1%6%9\1.SOO>/M!]:_5*V9T'C2%9@77(RQ8E5_L]0# M(ROWVE])@V>WN]S@=QXH&X#/"RG-\\!^2;1?CNE/4$L#!!0 ( $:!6EAB M04>S,@, !\) 9 >&PO=V]R:W-H965TU-;0&,WV 72)JB;W8>B#[0TLHE2I$M2=KI?OT-*T?JB M&'W(BT1*E5!4U M.%5+7Z\5T,*!*NZ'09#Z%67"R\;NV8/*QK(VG EX4$375475KQO@%,[]C*5@%0C,IB()RXGT87$]'-MX%_,U@JW?& MQ&:RD/*'G?Q53+S "@(.N;$,%&\;F +GE@AE_&PYO>Z3%K@[?F:_=;EC+@NJ M82KY/ZPPJXDW\D@!):VY^2*W?T*;3V+YYS-R]O:X&L,V$GZPKJ1MV9\ M^[#01F%+?N]+M&&.^YGM,KW6:YK#Q,-UJ$%MP,O>O1FDP?N^M%^);,^$J#,A M.L6>V?H_IXS[B**&B27A@,N(R 5G2VJ79F^Q&^+4$=N=99,-XB _R,B9S7A4V""0-HF#GO M$Q\?R1I&R>A >T]0^D?4+SWII"%#6GJ!1$O:7==B)&YXNJ]U,^A0U ML&2O_X/X0-%Q4)2&+S3:J%,T>M7JWHR.;4GB9' @]3@J"I+!H59_Y_BROPZ? MJ%HRH7%C*1$77 TQ5]4&PO=V]R:W-H965T MT=+:(BJ1&4G;R[7>4%-EM9,X($+VP]<#[\Z<[WATUWRO]W10 ECR(4II% M4%A;786AR0H0S%RH"B0^V2@MF,5+O0U-I8'EC9$HPSB*IJ%@7 ;IO+EWI].Y MJFW))=QI8FHAF'Z\@5+M%P$-GFY\XMO"NAMA.J_8%N[!?JGN-%Z%O4K.!4C# ME20:-HO@FE[=T,09-"/^YK W1^?$O_NXD.^"")'!"5DUDDP_-O!+92E M4T*.?SO1H)_3&1Z?/ZF_;UX>7V;-#-RJ\BO/;;$(9@')8Z&) MT\M4:9I?LF_')I. 9+6Q2G3&2""X;/_90^>((X,X/F$0=P9QP]U.U% NF67I M7*L]T6XTJKF3YE4;:X3CTD7EWFI\RM'.IK=*"&[1S=80)G-RJZ3E<@LRXV#( M[^0S/-B:E>3-$BSCI7D[#RU.ZXS#K)OBIITB/C$%CQ5W$)V0491>](',4C\N5^2=[\^M:C.^J=,6IT1V\G%//O:II_>JS#%) M,N [MBX1E@E52SN$V0I-&R&7L[LTOIR,+J,HFH>[ 81)CS#Q(BQK(!NM!*FE MAI)9R(DMN,Y)Q;1%_PVQM(J3(Y83$-,>8NJ%^,C9FI??PIX]6V?C>!K-DI/8ESWV MI1\;=(:HV#.(VKA:V%"NE48=QYTQ3#-N']W3'2OK9AA@^#EF!C&0U9J?6I#M MS#0Z7@@7R3 OC0XU-O(27^^P=+J\).Z)P\DTY'PP/3NI8[_1J#M.GHF M!Y<6L I9HC%1,8SG@-$AWT1)],-!3S#&!\;8R[CJ5MVW%8@UZ,%*ZY=X8:FE MARY!7[--T-?H$_30**B_4WQE6C.)V5&!YFJPX/R/ O9ST?1S'\^A:U!_VUAU M^>N-MU?BI2X[]!0Z?SO62^$/?8CZ&]$Y\?8KT+$GWN'1UE. WC8;;(/- M EM&NPOM[_:;^.MVZWH8WGX!K)C>)FQ;"76!>>PT-2 M(0<;(9]4!J#)S^9H.'<\( M@AP2;1@H?M8P@3PW1"CC5\WI-"X-<'>]9?]L8\=8YE3!1.2/+-79T.D[)(4% M+7-]+S9?H(ZG:_@2D2O[2S:UK>>0I%1:%#48%12,5U_Z7.=A!^!'KP""&A < M CJO ,(:$-I *V4VK"G5-!Y(L2'26".;6=C<6#1&P[BIXDQ+O&6(T_%$% 73 M6!:M".4IF0BN&5\"3Q@HU @UWAX M/@5-6:X^(.AA-B7G9Q_(F3']EHE2(;4:N!H%&[=N4HL;5^*"5\3Y ;E%/9DB MGW@*Z3Z!BY$VX0;;<,?!2<8I)%/3I./SBGV>$QSRA.X('-8,LXQ%>;=Z0S("B03:5OP%6-D&4W/6L>^ MWP^]@;O>C>K8ZCKJ!XW1GMINH[9[4NTH261)\]:'72&[N_ZZ7O= U+$1YK'C MM:N*&E71254/"KMOFZ3HR-NE[U]W#T6UF87]Z[!=5:]1U7M;90&?^5]KVCNN M5M@_+.FQT7[A*YWN3F\L0"[MR% D$2775=]H3INI-++-^.!\C-.J&BY_:*I1 M=TLEOE9%)I+ P @PT !D !X;"]W;W)K&ULM5=M3]LP$/XK5H8F)FWDM7EA;20@F\8T-,3+]@'M@]M< MTXC$[FRWA7\_VTE#4T('(GQI[^YSS<$79+9\!"'17%H2/C)D0\T/3 MY),9E)@?T#D0^61*68F%G++,Y',&.-6@LC =R_+-$N?$B(?:=L[B(5V((B=P MSA!?E"5F]\=0T-7(L(VUX2+/9D(9S'@XQQE<@KB>GS,Y,QN6-"^!\)P2Q& Z M,H[LP\2V%$![_,IAQ3?&2*4RIO1634[3D6&IB*" B5 46/XMX02*0C')./[6 MI$;S3@7<'*_9O^KD93)CS.&$%K_S5,Q&1FB@%*9X48@+NOH&=4(#Q3>A!=>_ M:%7[6@::++B@90V6$90YJ?[Q72W$!L#VGP X-<#9!GA/ -P:X#X7X-4 3RM3 MI:)U2+# \9#1%6+*6[*I@193HV7Z.5'K?BF8?)I+G(@O8 ED >@3NI1;*ET4 M@.@4)3G'6<8@PWIQI&7M-[Y'5[F,(]LT[B<@<%[P#Y+F^C)!^WL?T![*";J: MT07').5#4\A@U2O-21W8<168\T1@MH/.*!$SCKZ0%-(V@2FS;%)UUJD>.SL9 M$Y@<(-?ZB!S+<3L".GD.W-9PIP.>[(9_Q^0 69WP5C9NLW"NYG.?"J>]1#\? M5N/FAW1%IP)*_J=+]XK7Z^95Y\PAG^,)C QYD'!@2S#B]^]LW_K&FMSDSC2_?.6_5C=,'37^T!374_.,,MR MPE$!4TEI'02RYEG5\5<30>>Z!QY3(3MJ/9S)6Q(PY2"?3RD5ZXEZ07/OBO\! M4$L#!!0 ( $:!6EB\/\0,. ( "(% 9 >&PO=V]R:W-H965TVGLYC8RC46C*>&PD4@UC&'Y M= M4M(DW]4X36W*HM)WPT[C&!]B!OJ\WTD3^P%(0!EP1P9&$,O%6TV46V7R7 M\(U J\[&R"K9"_%@@[LB\0);$%#(M67 YG>$#"BU1*:,7SVG-VQI@>?C$_M' MI]UHV6,%F:#?2:&KQ+OQ4 $E;JC>BO83]'KFEB\75+DO:KO/O0]G@.GL!4#8 \+7 J(>X)SSN\JE624&I],M'($W@*[1JBB(=193=,>[ZV%]OER#QH2J*Y-ROUNCRXLK M=($(1U\KT2C,"Q7[VA1BZ?R\W_2VVS1\8=,UY!,4!>]0&(31"#Q[#7SJX.%S MN&_D#QZ$@P>AXXO^X4$I!4.9X%J:RV7.050>*;3%,@C>.G;-]-%\&%,_'\B>V9%-%@1_8T]_2SXX5J#9+850$HH M3*LZ=\9D=UP+QV6?BV,:SA;F1([G"%>(0FE@ MP>3]W$.RZ\@NT*)VEWHOM#D@-ZS,(P;2)ICU4@A]"FR?#,]B^AM02P,$% M @ 1H%:6,+-L?O> @ V < !D !X;"]W;W)K&ULK95=;YLP%(;_BL6JJ97:\I5 UR5(3;)IE5:I2M;M8MJ%"R=@U=C,-DGW M[V<;PO)!HE[L)K'->5^>N9V+ADI@4G"&1*P'#MW_NTT-O$VX#N! MM=P:(Y/),^M6!.4 MA#7_^+6MPY; CXX(@E80[ L&1P1A*PAMH@V936N&%4Y&@J^1,-':S0QL;:Q: M9T.8V<6%$OHIT3J5S&$%K 9TA1;Z@&0U!<27:%I@EH-$A*$9+$$(R- F\GP& M"A,J+[3F:3%#YV<7Z,Q$?BMX+3'+Y,A5FLSXNVE+,6DH@B,4?H >.%.%1)]8 M!MFN@:M3ZO(*-GE-@I..,TBO4>A=HL +PAZ@Z5ODOI4')W#"KLRA]0N/^NU5 M<49D2KFL!:"?7W4PNE=0RE]]I6NSHSUB"6(&3O'_G1][' MOK3_D]E.$09=$0:GW),)IIBE<(F>(2>,$9:;LZ8*0!4(PK.^Y!O'R#J:&VF5 MA*'G#T;N:CNKGB@_BH,N:@=WV.$.3^(V>X:I@13-MO41-B;#K7?'P\@+]@@/ MHV[\^!AAU!%&)PGGD/*<$7L?:LAL<\A.T$8''%\ M\=L. +#L3;L?'^QK$ ?!< _V,&KWC#2L[M8E68+(;>^0*.4U4\V]TJUV[>G. MWLI[ZQ/=MIHN\\^FZ7D/6.B#+1&%I;;TKF-=0-'TD6:B>&6OXF>N],5NAX5N MO2!,@'Z^Y%QM)N8%73-/_@)02P,$% @ 1H%:6';HRPQ:" 0#P !D M !X;"]W;W)K&ULQ5OO;^,H&OY74'9TFI%F$AL[ M:3K75IK6<]I977>CZ?3VPVH_4)LFUM@F!SAM3_O'+V#'&,8"7]S%P\43H=[;"F(/G/"O8Y6C%^?KC9,+B%-YOD*"U&5Q?JV8)>79"29VF!%Q2P,L\1?;G&&7FZ'/FC[8.O MZ7+%Y8/)U<4:+?$=YO?K!15WDP8E27-*#)5;E']M)#M?L>I>)N*?/SJ;H4H_G MF$O #, ;7N,"/*0>+#!4,? #?\#,O40;>1IBC-&/OP!LP 4QB,9 6X+Y( M.7O?>O!M14HF(,7#-\;]Q82+6DA;)G%M\75E,=QCL0_!+2GXBH'/18(3$V B MJM]P +<<7$,K8H3C,0B\]P!Z, #W=Q%X^^8=^$91DA;+!+VT*U?]]%A]$$W '_\6D. +QSG[LZ_AJ_+#_O*E!_S(UBC&ER/AXABF&SRZ^L=/ M_LS[9U][N 2+'($9O(<-[Z$-O>*= ?((8I+G@F_A%.+O &W$R$,/&0;"^X.4 ML1(5,0;KDLHK#C@!CR4O15,L1?/PWI%6%3Q5!J=Y;"@5#P^6ZQZ"-GND/.N=^A9C>)'T(S3;2;!K;2 M&!69-16962O2^.6J)VPK!-;"/>M^T5>GV:[!'IQV:M63R/=GG6I9+?S!ACQK MZG]FK?^O9?X@&DZ,"%XY:2"\-%/C(,X(DP]J9F@JAP2F*D"2PT,D$?'-=Q%0 M[;[[J^7S^\@[VVU)KT.=U>ZA8\41F$'QO*%X;J7X&^%B?B\+BF.R+-+_B=$2 MMWU^3!@7<5^&N'@C7(VP@ M"Y5U%?2E#@,KUB&=_@3=]C%8VS-J,SJ;3\PZI M5DN'DNH(S"#UO"'UW$KJ_?])YWOPI.)8\11M,!5QN>R_*4GZN+6;XH,7C"@( M05[%4C!48ZAO(K4"#:7?$9A!O^_I8->SUOKW+GVJ?WY(!.W@$:44;%!6*E*K ML$GVVR:2Z@U5J_+.6CUX/AV'W7FB)]GL?.SYGO[K9(GL-?E1IEJRP+0P(?=F/8GE3P?#;MCKF>5-,P[ _6?!V_^_8 _A8] MIWF9@S]NL8Q;>J6/'6*H]G&*%KE",^G34;L_/;'N]*VZ83#Y+M$B5V@F^5II M^':IT9T'E "]VQ-HN.J[!78"C=KM!,NK6>@78]\ULAJ/M2%&13=7'H04^O;U2\+[;?T>0R MA]6IV L;VJ^=HD6NT$RBM0*"\,1.!;I4/C=.T2)7:";Y6D=!NXY:**>PLU+ MI)]H>1OUJ:/V(^J+1R_-05] ,>_J4+M%@_E[C846J)4:M"NU'_<20IX>(_/L MY0_NNTYEGBLTDWLM\^"I91YT*O.N M0VV+ &^_WMVS=W8WX5*EW3A%BURAF:1JS0?GIW833A6C4[3(%9I)OE:,T+YJ MM%"K37*X;T3?3HME+W]VC$"M//5OH7$J\%RAF9MEM, +#@J\1IKM\P2+PZ[ M7LK@33%.-9TK-)-AK>D"_]0;DISJ/*=HD2LTDWRM\X*#*UV'7<$!#(LKL.<< MS-5KR+*@M7'.+LN<+SO7Y;77DWW/&Y]U=T[TI)/+T_/SUE]G#:POBS?VPMZE M:I,/+;."'Y!9M;HZ].G%#CUX2#I54*[03%JU@@I.K: "IPK**5KD"LTD7RNH MP*Z@*E)1R5>$JOT]YO[,_7LP@]WM=L%9:]&YYLJI,'*%9G*EA5%P<)7KB+G# MCF&;.YSJ'5=H)E=:[P3V-:[?UG((,X"?URE%6S&^9\_7 2S?LY#F5*>X0C-) MTSHEL&N,8R<8,=$>)])%PNUG0&:?GIRN>#E%BURAF;O8M2 *O1-/3Z%3K>04 M+7*%9I*OM5)X<#_?89=[ ,/B44IQS FU>P^[ M88,[L%,-Y0K-;!2MH<)3GSX*G1X_2Y53 M$>8*K:)JTCI:F6.Z5$=4&8A)6?#JA&'SM#D&^TD=_NP\O_8_1M5A5@U3G:V] M1729B@@OPX\"4JAX(05H=5RUNN%DK0YP/A#.2:XN5Q@EF,H$XOTC(7Q[(PMH M#@U?_0U02P,$% @ 1H%:6([RG+UO! 5!, !D !X;"]W;W)K&ULS5C?<^(V$/Y7-.Y-YVXFB7]@8TB!F1"GTW0N+1.2 M]J'3!V$OH(DM<9((2?_ZDVS'8"/<9,8/]P*2_.W'?KM::]%HQ_B36 -(])*E M5(RMM92;2]L6\1HR+"[8!JAZLF0\PU)-^5>1FZ@#7+$7P1VXF",M)0%8T]ZNQ-;!0 DN\3>4]V_T& MI:#"LFRTEAYD!%:?..7,A '!F[_A(%7&GA- _^$0:\T MZ+W7P"\-_#PRA90\#A&6>#+B;(>X1BLV/@8)^AR!Q"057Q31XSQ"GS]]09^0C81F$HA0]$B)%&=J M48T?UFPKE#-B9$NE5WMMQZ6V::'-.Z'-]= =HW(MT U-(*D3V"I05;2\MVA- MO5;&".(+U'/.D.=X/8-#U^\Q=W-SSV >M9O_CND%]G*]W@J]* M[QSX,XGA9"[/T%6:LKC(J\KC/<1L1W[_QB"G679%%'9+4T^%4:_#;VR0.3 M."UV?QG[^"#VIC@6?/V<3[_8GR=>$+AJ0SX?!LB \GVO7T=%QRAW&/A>A:I) M"BI)0;LD_()@N53O=J1VS$>D%;S!@3N!/PP;R@P@K]< 1<<@7T7)K*M?Z>JW MZOI#'<1[753-"%6*P*2D?QQ^QW$;X;\^1KE#=S!L:#&@ F\0FL6$E9BPO?PK M(8 Y)70ET 9XD:U+DZ*PR_+MDBSJB*P6QD$5QD'KGE!G)XE-X2K,PH.D.1>^ MV\B_"=1KIO\8=*Y0KCG]P\KO8:O?$4FWLGDJ%IX/W^.Y"73D^3&HQ7/7V3.H9;&J?;1&UE?6#ILREOC*DZVG0[Q%U9-U!M@!N/*[:G?CHAN^4+>J*K9Z @Z[1_;%:A]*?KG+1)5O4%5L]%]X^ M%U['_4-)6#N;O"!L-A FF!MZS1HWP-S0#?T31;[O3MW6KFM25/:?&ZU"U/^/ M%(]F6QZOE> *TUK,G3:?G;)%7;'5 [WO/UW_!ROFUH;XP[GHDBWJBJV>BWWC M[/Y/Y_SQ8@Z.JW3H.\U:-J#ZS<8Z,J%Z_4&CDNV#ZX8,^"J_MA'*T2V5Q7_I M:K6Z&KK*+T0:ZU-]991?8^QIBOLF=52OB*KH%):*TKD(E6.\N,(I)I)M\DN- M!9.29?EP#3@!K@'J^9(Q^3;1/U!=I$V^ U!+ P04 " !&@5I8\E^8VV$& M "8+0 &0 'AL+W=O>EN#BEY)'N,6;@>QPE]'*R9^QP89ITL\=Q0(WT@!/^RRXE<<#X M(7DPZ8'@8)M7BB,36=;4C(,PF2P7^;E;LERD1Q:%";XE@![C." _5CA*3Y<3 M.'D^<1<^[%EVPEPN#L$#7F/V^7!+^)%9JFS#&"![,?4#Q=1I]#;=L?SGQ)F"+=\$Q8G?IZ0\L LH[N$DCFO\%)U'6 MFH#-D;(T%I5Y#^(P*?X'WP6(2@4X[:F 1 74K.#T5+!%!7MH!4=4<'(R12@Y M!S]@P7)!TA,@66FNEGW)8>:U>?AADEWW-2/\UY#78\OU/B#X_8J3VX+K-.;# MB0;%!4FVX$-\B-(?&(,53O N9. V"A(*WH-U,4I N@-K3)["S;/$W?HSS:O> M!.01,W'V-C]]E5WBD/T ;WS,@C"B;[G2K\ $-.L#79B,QY/URMR(OJ^*OJ.> MOD,$;M*$[2GXD&SQMBY@&,"VW@%D(;NC0]=#JL.\.NJH M[JNK_Q4D!K ZJ]>BL"9Q/#\65^7:71A'@-\PI(-M_NH@7BDZW M8C8)7=!#L,&7$S[+4'[I\63YVR]P:OW>14NGF*])K$;2*4DZ*O7EW\?X'I-\ MN.=C]1WX1(*$\:'])DS$^'W;A;.0=7/9; I^6MIPOC"?JI3:91QH\4^]F*_L MX9GQNV7\[LCXOV Z('RW%=I[![J-^#L*V3.[#4#9Q3,!3$L TY$ ^$VTP^$ M!M-V>%.[@:"CC#MO$U#V\4P"LY+ ;"0!/NF&R0-_ZO*'P@;_#,.L%:+K.0T, MRAZ,G2\TB=5@>24L3SGS?LW3#3XVKIXPX>E3,5T _H3&X&,0$O EB(YXS+SL MZ9R7=8KYFL1JG.O-#=2<&D6Y M*G\/&8[7F!K5<9S+J9)%0RV<*H_-@9A$^HZJ$R?'U*0$VS0=9'BS)B9E&.=B M0A(3TH*I_G =2 IU#"C'@,V[LZNQ),]V-\J%P_4PJ-Q:748NM3J4*4/0>I7(^6GV(+K7ZM@CI5FRU6[G%)-\QE?'INE5L]:3?H=MZ-T7IW17U&N]:;.F*;#VNZ"4.772A^:+* MZW1W@G&';_$LPW(4;ZW4D9Y+4EHB6X\E.CN%%^U7,4++,F8M=NUR/\'M=U7I MI5WP,2M;5F-,'O*MOQ1LTF/"BOV:Y=ER>_%5OJFV<7X%+_QBD["4*?8LWP2$ M#SH*(KSCDCQ2WDM2; ,N#EAZR#?&WJ>,I7'^=8^#+299 ?[[+DW9\T'60+D9 M>_D?4$L#!!0 ( $:!6E@00J-!Z@( %D( 9 >&PO=V]R:W-H965T M)49@"*KLF!R:&5*S:YL M6R89E%1V^0P8OIEP45*%6S&UY4P 30VH+&S/<4*[I#FSHH$Y>Q31@,]5D3-X M%$3.RY**MQLH^')HN=;ZX"F?9DH?V-%@1J

Q2XLQN6-"^!R9PS(F R MM*[=JSC4]L;@1PY+N;$F6LF8\U>]N4^'EJ,=@@(2I1DH/A9P"T6AB="-/S6G MU5RI@9OK-?MGHQVUC*F$6U[\S%.5#:V^15*8T'FAGOCR"]1Z>IHOX84TOV19 MVSH62>92\;(&HP=ESJHG7=5QV "XX0& 5P.\74!P .#7 /^]@* &!"8RE103 MAY@J&@T$7Q*AK9%-+TPP#1KEYTRG?:0$OLT1IZ+O*@-![EG"2R"=NQ66DX33 M,_(-*^Z,SZ7E*5R8"OT M5M]I)[5G-Y5GW@'/7(\\<*8R2>Y8"NDV@8TR&ZW>6NN-=Y0QAJ1+?.>,>([G MMSAT^QZX:^!>"SP^#O]*69_)7)T.\NMZ+)7 C^EW6\ K MPJ"=4#>8*SFC"0PM[" 2Q *LZ.,'-W0^M07K?Y+%_XEL*Y!!$\C@&'N$_0.[ M \.O30A@R1N!59)1-@4RQ;8I2:?@4H+$4F>@VL):T8>&7K?9110XE^[ 7FR& M:]_HPM\VB?=-SK%6G,9J2UVO4=<[JLZ429O7%:RW<9OG7^XXO6\3]G>]QMH^LV!)(3[P?/[/6]'4(N5&^RD*FXSZO?[ M.Z+LC:9;@IB:X25)PN=,53VI.6WFX[49"SOG-S@WJS'WCZ8:N@]43'4%%C!! M2J=[@6$6U2"K-HK/3&L?&PO=V]R:W-H965TZ%:LX,YLTLS=R]E$;'19<+B72&VJBLD_ M=U"*[=3!SF[B1[%!;/G6\VA&4D.E:@IF?9YA#6=9*QL?O3M3IUZR) MA]<[]:]-\":8)Z9@+LK_BEROID[LH!P6;%/J'V+[-W0!!;5>)DK5_$?;#NLY M*-LH+:J.;!Q4!6]_V4N7B ,"#D\02$<@0X)_@D [ GTMP>\(?I.9-I0F#RG3 M;#:18HMDC39J]463S(9MPB]X_=P?M#1W"\/3LV\\$Q6@1_8""EVCN:C6@@/7 M"HD%VM]$7U[,3E. /J:@65&J*P/^^9"BC^^OT'M4*XFKC:^:G4W MZSSN_!6>\/FFFP.6]IP<%J<90, M?(\Q21P-7(\QV/,BN^FP-QV>3[B0IL)RF^UPM)P?^@-/\S&()!X>&!^#* ZH MW7C4&X_.&G\4FI6FT#9OF,U^-%Z4Q@$9^!^C AP'PP#&*!(DP8G]$O<1Q&>K M0PH+,.YS:WF(+UD>+BF67DCL*&5)G[+DK>4A&3VB:T)\,GS/+#"*0S+8%JD% MEOA18'_@V-M_L[VWE8B.=[3#_.%>M8"N<> -2F!J@P6^=\+[0;^!WUHI.N9Q M\L?V+2@_&I9FJU;HG:@6F.SMDU?4B[Q[YZQ1D-=M(1N.TG!4]6PX3$(7.Y,@#>H'^Z#;['U!+ M P04 " !&@5I8"I9XUZ<" !@!P &0 'AL+W=OR@#AJT10($.31'HH>:&EM$9%( MEZ3M].^[I&35=A0GAUPD+KDSW%E*PV0MY(,J 31YK"NNQDZI]>+,=55>0DW5 M0"R X\I,R)IJ#.7<50L)M+"@NG(#SQNZ-67<21,[=RW31"QUQ3A<2Z*6=4WE MWPE48CUV?&3:,%!\K> "JLH081E_6DZGV]( M\<; M]J]6.VJ94@47HOK)"EV.G4\.*6!&EY6^$>MOT.JQ!>:B4O9)UDWN$)/SI=*B M;L%80:$25V,AAL[-VTTGS:;!,YOZ ;D27)>*?.$% M%+L$+BKH9 0;&9/@(&,&^8"$W@<2>$'84]#%:^"^A0<]\.PP_#OE ^+UPG?4 MA-VAA)8O?/%02,947@FUQ-/X=3Y56N*/\KNOXPUCU,]HS.-,+6@.8P?=08%< M@9.^?^ M_ 2OC\;M_],T=\\5E7/&%:E@AI3>X!0KDXV?-X$6"^MP4Z'1+^VPQ"L0I$G M]9D0>A.8#;I+-?T'4$L#!!0 ( $:!6EBLBBKZQ04 +\E 9 >&PO M=V]R:W-H965T+VRTMB2?P.R7-X^8[$Z8Z+ MKW+%F$+[-,GDY6"EU/K"LF2X8BF50[YFF7ZRX"*E2E^*I277@M&H"$H3B]BV M9Z4TS@:S:7'OHYA-^48E<<8^"B0W:4K%PQ5+^.YR@ >/-S[%RY7*;UBSZ9HN MV2U3G]?\:WYQ M'5T.[+Q%+&&ARB&H_K=E_GY$?U]T7G?FGDHVY\F? M<:16EX/Q $5L03>)^L1WO[*J0^5L&Z!6FHCNV5QN:H-<^4S1. MY!M][_.MCUZ_>H->H3A#=RN^D32+Y-12NOHG0?/GA.,BG/2$^^;PWV@V1/;3 MX<$S:B=>$6X;R'!J)9T"SWD"[_?A[1 M6*152O1,*J:=HGND16-G2(L7LDSU:5/"8KO S1?^[

M$CRUMH>D/ZN4_ZQ2@;$CWTG3>4W3N9$FGRV8$"PJN*%2,B7/T)8F&UIN+(G> MVF@6LCZF2F3OH'/8F7AVAZF>4G@T(AVFC*T\==P!@;4(]6I"/2.A-W0?IYL4 MT91O,H7TN%O3[$%O\B%?9O$_#"T$3]$FJV^4U-^SC"WBW@%9UG?>HAF['0+G M?:5LW!'#]X[%(,[(Z0S(GE*.._;J4BUB1C4Q(_.$?*++$JD553K!V211G@OE M.8T>B8A&?^O]6"=)"BE^.(/97J=MDJ%XT; :]1$W.J)D1)SN1.XIY&&W0YNQ M9Z>.3B"PE@CC6H3Q]XEP=LBPYI34#-8:@:#XH6@"%UM:M,8?8?<'5#,BP52I!HOF@: $46ENEQIMBLSF]TYE4 M6,Z:PY4L3T1C41K42-OY7HW^S_96[Z+RUT&37ED@':D/BA9 H;5E:1PN-EO< M]]5;%>-*9H0X>8Y HOF@: $46EN,QE7CT0NN9)#&=@Z*YH.B!5!H;94:VXW- MOOM'7K/A8T],'#SJ)FE IK@B'Q(M@$)KD]\X=FRV[*V,+#K(R%3__M(KPK$_ M[Q,!TGW[H&@!%%K[TU%CYHG9S-\JO5,;MPPSP*F+$2B:#XH60*&UI6BL/'E! M*T] K3PHF@^*%D"AM55JK#PQ6_D?V3(JZ-;[6.RYG?>HU?#C! "A$ !D !X M;"]W;W)K&ULK9AM;^(X$,>_BI5;[;526^(\$;J MQ$.KZTE[5T%[]^)T+TQB(-HD9FT#W6]_8R<$2$S:D[8O2A+^,YF?QQZ/Z>\9 M_R;6E$KTEJ6Y&%AK*3?WG8Z(UC0CXHYM: [?+!G/B(1;ONJ(#:^;#/MO*-,GI,T=BFV6$_QC3E.T'%K8.#V;):BW5@\ZPOR$K M.J?R=?/,X:Y3>8F3C.8B83GB=#FP1OA^B@-EH!5_)70O3JZ10EDP]DW=/,4# MRU81T91&4KD@\+&C$YJFRA/$\;UT:E7O5(:GUP?OCQH>8!9$T E+_TYBN1Y8 MH85BNB3;5,[8_C=: OG*7\12H?^C?:FU+11MA619:0P19$E>?)*WWF#A"XJNQC2GRT1>WZ"'Y9+J1722*#0CDJ(9C5@>)6E"U%*[ M0:.,;7.)_ADMA.2P\/XUI:H(Q3.'HJK1O=B0B XL*#>"\AVUAI]_P8']Q33, M/]/9]")-@7Z3*L^[H=,-/9@HN].A:ZI\N^O65-.FRG6"GENISF#]"M9OA9U+ M-7ND6N\W*(<]B"W1LAP JF>;":OPZ9^$TFM -35>T*TA-378#@(S45 1!>WI M@ZJ6K/+_S10T8KEU7,>M41E47HAK6 :1&^*NF:M;<74_Q#6E' I #!5 DGR5 M+-*J&%Q9C].G)^L:)/%6;[DFSFXS..ST_+ &:I YON?Y-523-\@A-K.&%6O8 MROHZU\NNV)0TM6!;'M%R39JPPF8@/JYGSR#"7CW'4Y.JZUQ ZE5(O5:D/UA^ M&Q=Y42ECRV424?ZK0 "DZCRYE*]>(QK'M6LS;M(4X1ZV:UQ-41#VS%38/O86 M=BO7#.HOX=$:?2;9Y@NT8SOH,S?0-4J=PHC3.#&NM]+O63B>6XMY8E!UL1?4 MR PJ-[ O+#A\TC?A5C:UNR89;#2ZA) MD"!H>XJZ3U&4,K&%_<=(APV3R _J M$](L"V]N0/R%\;HS::^Z^N%>/NRF"4F>']=B-,M^[$/RQJ\#M;<4+ MD^<=%#TTLX?^R4CF-UH8!R;< 5VJ?,K MG:C*=)PY=W8C3V99(T_O>2M8.B>'Q(SRE3YLJRT&S@+%B:IZ6AWH1_H86WL^ M5@=]??@\NBE^)?A*^"K)!4KI$ES:=UT895X&PO=V]R:W-H965T,;BJC(G>)YT5N M07GI+.?5NQNYG(N#SGG);B12AZ*@\NL'EHO3PL'.\XM;_KC3YH6[G._I([MC M^O/^1L+(;;UL>,%*Q46))-LNG/?X>D4\8U A_N'LI,Z>D0GE08@O9O!QLW \ MPXCE+-/&!86?(UNQ/#>>@,=_C5.GG=,8GC\_>_^M"AZ">:"*K43^+]_HW<)) M'+1A6WK(]:TX_<&:@$+C+Q.YJOZB4X/U')0=E!9%8PP,"E[6O_2I2<29 0Y& M#$AC0%YJX#<&?A5HS:P*:TTU7#9QX"6DQVX(\D-, M[.3"EEPX2>YN1R6;F8:R05!1T&45-7W*1C(NRGD=(%\B4A/R5 MCR@74'[6K1@/)_>2_DZT@*+ MQ-,6H+)=S8B5&#&::U#IF *(37_-KK@R9!$ M&/6(6C DM/-,6Y[I),\5W7--<_X-]J0I<"JS7<5W#064BSVHL48KH;0UO:EE ME^*HOTV'*-/! SMQ['6JY$U2_[M;?P8UA?).?ZSBX@W)QD'0XVI!040C-87/ M%!1/<]4[)JVL\# Y2=S/H 45>,%8!CL%PY-ZL?Q=0N&8 TU?R*Q,R8!# DKJ M]ZD.85'LI=X(UTY\\+3Z?&)*7:,CS0]-3>5PNJ1E9FWQC:]S$C-;;[+BC\*&^7D7%L1^ M,Y3F:H+$%AU@,%'40^V;P4$G[;,>PH)DM*8[C<33(CG>%8=*-RC=(21)1PAU M8HBGU=#2$+^G*D-QFP5Q<+:@#5T++HQ3+[)3)IT*DFD5-">AUQ!NW$47+2]) M_/Y9PX8C8=+O*>[9M=+MPQNF'2 .#[5@C]/#"7U_:?%0 MYU[QZBYV7'R5%8!"3S5E6 M5%,_"H*I7V/"O&QAY^Y$MN"MHH3!G4"RK6LL_EX!Y;NE%WK/$VNRK929\+-% M@[=P#^I+TQNV-,3]YV?UGZQW[>4!2[CE]'=2JFKI MI1XJ88-;JM9\]POT?B9&K^!4VE^TZ[&!AXI6*E[W9'V"FK#N'S_U<=@CA-,3 MA*@G1&-"0Z!)]80(*OF7D&Y1F$JV P88HB=[FH#"A\IU!W>?H M[>MWZ#4B#'VN>"LQ*^7"5_I 1M8O^LU7W>;1B[:RBLXHY%% M?$)OK7/!"D()MG>$;T[GYP)]>"IH6Q*V13J_TZ])P2@T:(W"$3!8G;X6QP./L/*2Q:(8"IR\X2.C#L,C@[ M#OTLG8P,ND#C1.<.4#B/W1[3P6-ZUN,MY;(58"XI@=&L(;VP>-YE>Z4>SZNG]DNB[S$Q:Z MG$I$8:,E@ZN9#K'H.K=NH'AC>YD'KG1G9!\KW>R", "]ON%&PO=V]R:W-H965TTZ3F"G)*;69&2>W?/)B&UD M$E.XYTALTI3P[U-(V&YL8>OUP==XN9+Z@3T9K^YNK.+*%&< A4Q MHXC#8FQ=XZN9ZV@'8_%G##NQ=XUT*G/&GO7-;32V'(T($@BE#D'4ORW,($ET M)(7CWSRH5:RI'?>O7Z/_8I)7R8OVN6VCH7"C9 LS9T5@C2FV7_RDA.QYX"#$PYN[N >.O@G'+S&&^.MLHFI+N.#Y.IMK/SDY#H,-^DF(1(B](=< M 4,@I4"L06Z%W>G]'OJBV5UR-Y09T; MD"1.Q(6*^?1P@SJ?+M G%%/TN&(;06@D1K94^6F4=ICG,LUR<4_D@EUTQZA< M"?0SC2"J!K 5,04[[BL[4[2:> M=V:Q,K:S4GW[HIS1K814_%U'9;:27[^2'AY78DU"&%LJO@"^!6ORXP\X<'ZJ MHZ&E8!52_((4ORGZ9$H20D.HRS%S#(RCGF?;">X- ]\-1O9V'WZ-G3)R>KW" MKH*L5R#KG8LL<^SMK]CW@I[7.T!68W>000594" +&I'M-Y*:AFK6433;< XT M_(X>.:%"O=-3]CKZ1\V@U.SW;W>0SH'7=E/C[H OWE$:*J?J%*)2?R?NOU5J4.!.GH/@/J ZS&Q5=]R,D^@ MJX1E5Y $T!WAS^H3KYZA!U!UBF4,S3.D&=![]TM;T:KTN25][H?-D7RIMHAI M*5J5F%+"X$8QT-CQWG$KNX/AX3"I,_/]P8F&+V4$;M81;%X0.(=) M'%MU7=_OG\BBE!SX;,V!C\5$/S@B]]BH6H,JKE)PX+N6=0D12#X:$DJC.KUB N^=3J3 ME^;01BBZ-E1F/\6+I\7!T+4Y#CEX/L57L^QXIPR3G38IL;'4FB2!A0KI7/85 M7SP[P,EN)%N;,Y YDY*EYG(%) *N#=3[!6/R]48O4!RC3?X'4$L#!!0 ( M $:!6EB1W=:C_P( *D) 9 >&PO=V]R:W-H965TY2:9TJT+:'J@\F.21>$SNS#712?_Q\ M"2XPR+J)%["/S_GR?<<^]AFN&;\7!8!$#U5)Q<@KI*S/?5^D!518=%@-5*TL M&*^P5%.>^Z+F@#,35)5^% 0]O\*$>LG0V&YX,F1+61(*-QR)955A_FL,)5N/ MO-#;&*8D+Z0V^,FPQCG,0'ZM;[B:^0XE(Q5001A%'!8C[R(\GPRTOW'X1F M MML9(*YDS=J\G5]G("S0A*"&5&@&KOQ5,H"PUD*+QL\'TW"=UX/9X@_[!:%=: MYEC A)7?22:+D3?P4 8+O"SEE*T_0:.GJ_%25@KSB]:-;^"A="DDJYI@Q: B MU/[CAR8/6P%Q>"0@:@*BO8 H/A(0-P&Q$6J9&5F76.)DR-D:<>VMT/3 Y,9$ M*S6$ZEV<2:Y6B8J3R0QRM2<23:%F7!*:(TPS]!%8SG%=D!1=47M4=,[?HHLL M(WJ(RYV%5Y<@,2G%ZZ$O%2D-[:<-@;$E$!TA$$;HFE%9"/2>9I#M OA*C9,4 M;22-HU;$2T@[* [>H"B(8C0Q.02.&J4'&$Z>@Q<:O,CAM1"-7>YC QP? 9XP MFBI&W.9P2L0]NOVL?-"5A$K<''07VT+:_WT?PKK.F'=5F$SDE.R("E61>7.WNTU:+EW2IBS'=K])[>+-&5+ MG8HII$!6)CV;Y4-):27UKP?C1& [^>NY_/5.712]4VH_$=B.]K[3WG]F453X M!^/-_:\LCT>N':N__T=!1'L%T>:QPW3@F Y:F;I3G.YL%]?;50/7)M4#'")K M<<-@BTO0V2_@OSA9RO[6JZ>HY*89$,C4C7TMG-7U&Q?FF=VSCU4?8MN&)QC; MQ%QCGA,J4 D+!1ET^BJ%W#8&=B)9;=[6.9,J'V98J%X*N'90ZPO&Y&:B/^"Z ML^0W4$L#!!0 ( $:!6EBS?!PJ[ 0 ',? 9 >&PO=V]R:W-H965T MB M#XI,VT(DT2/I. 'VXT=]6#)EF8D].@^Q)-][Q'O(HWLLCC:4/?(E(0(\9VG. MQ]92B-6E;?-X2;*(7] 5R>4W<\JR2,A3MK#YBI%H5B9EJ8T<)["S*,FMR:B\ M=L.05'* Z6/Q:>1>+N\1;]2UF\+.8AXN2:IG\G,[$<6Z$%9F0> MK5-Q3S>_D[J@?T7--Q$X"# XDH#H! M=1.\ PENG>"^-<&K$[R2F:J4D@</@X07<,3I;QX*7H%/"GI*8$Q$E M*?\@ ;]-,7C_[@-X!Y(A?&0+65LQ0CNNZ[BJZD 'ZH (W-)<+#GX MG,_(3 6P)2D-,VC+S!72(F(27P#7^0B0@]R> 5V_)1V6Z:@G'>O3_XCR"^#T MIBO5N,T\NR6>^^9YWIW8[W_*<' C2,9_]'%?87O]V,6CZ9*OHIB,+?GLX7*: MB37Y^2<8.+_V\682#!L"4SCU&DX]'?KD*Q5RP;-*!GVT5>E!F5X\@)\F(?3# M(!S93[N$[(=!Q_%AZ*IQ>#]N$(;A<-B$*57X316^MHIIE$I-?K\EV0-A/\"_ M6]$VE_HJTT(>NR!,@F%#8 J504-E<$:1!28Y-0F$IG X:3@?:Y7E-\UAR MRBH.6<(?/X(58<4UZ4OZ>*SPH+.KIX[B7@_!VA"EDK"I)-0+[847MM\%S'YBW#[ZU&K.BW0T8O#)!HVA::2V)IVZ)]3=4;]NU$T; I- M);:U\%#K9M_0"(/]GV%>X.R);#\L]%"P)[(>-#3PW0,B:UTSU-OF?I&=W/ZT M-SMZO9A$PZ;05*);4P_#UOV->PG&%7F?UA M85>9KZ&I;Q5;IXWT3KM^#?JF!JB'.G9Y&$7#IM!4&EN;C^ 9=8>,^GFC:-@4 MFDILZ^>1UM:^W@#K_-V6Y0^&7O>M9E^8CZ#3D5E/F#=P7'1 9JU[1GKW?$AF MI[9 _>V.7C%&7X*;0E.I;@T]\LXI1:,FWR@:-H6F$MN:?*1_-7]\"ZP!NTUK MX"A_W=>A![*Z7O75L*I,>V[JC;B"V2G(.4S"6DS.]/&EOR!G0(S M"4K;;)N93-BT#YT^"!#@6=NBD@C9?U_Y(S8V1H%9\0*VN?=8]^@>Z(0F28ZDQO%?!6K5]\P3]X_?T'\MBE?%S(B@$Y;\'2_D M>F2%%EC0)=DF\HGM?J=50<4 YRP1Q2?85;&.!>9;(5E:):L1I'%6?I/7BHB] M!!@<24!5 NHF>$<2W"K!/37!JQ*\@IFRE(('3"09#SG; 9Y'*[3\H""SR%;E MQUD^[U/)U:^QRI/C*5VI693@B6X8EW&V B1;@-\H6W&R6<=S<)^5S95/TL]@ MJOINL4TH8$N5\D*S+05+SE)P]RHIST@")L68*1?@1DH>S[:2+H!D0,V2FH,, M3-@V4]>I +-O^_>Y45T+/F(J29R(3^I6SU,,/G[X!#Z . -?UFPKU,C$T):J MZGSL]KRJ\+:L$!VI$"+PP#*Y%N N6]!%&\!6=-62H/R%6N,??X"!\TL?;R;!L"&P%J=>S:FG0Q]_ M85))@9<"Z:.M3 ^*]/S1_#(.H1\&X=!^V2?D, PZC@]#MQV'#^,&81A&41W6 MJL*OJ_#U59!X1U0+/-!T1GGO]&L!SIU^DV#8$%B+N* F+KB@I *3G)H$PX; M6IP.:DX'WR>I,MW?UXH'(^AW)-43%D70\3J*Z@OS/#_L5U18%Q%JBY@JY[4& M?[#\OTXG*RW*N2U@$@P; FNQ%]7L11>456224Y-@V!!8BU/H- ;0^3YA5?DM M+021BSI_0I.>.(0\.$ =:?7B.>[ [=<6W+.R4%O)9!UG>EWI 8*^W$,]N$'D.5U]'<8AWXFZIA'W MX?G008,C^FI,+=2[VN8%J$L_O )!HVA=9FK['8,+RDP(Q:;Z-HV!1:F]C&?4.M$3U!8-&! M('P_"@_T=1@6.L@/NO(Z# N\R#OB$E'C=Y'>[WXFFW<6-?0 Y_: 431L"JU- M7F.Q$;R@N)!1^VT4#9M":Q/;V&^D=:'OBZO*WY=#Y(8N[(BK)\P/H=M=,.P) M"R ,@R/B:LPNTIO=8H&#$B'!C8CU[V)ZI+.;P>C:L2FT-HN-T4;>)55FU'P; M1<.FT-K$-N8;O;.B_:[*_,.%^8$?=A<1>\(&T FZ*QT]8:[K^%Y'9?;>]EU* M^:K8!A5@GN^4E;M2]=5ZJ_6FV&#L7+^%U[C<,&U@ROW;!\)7<29 0I<*TKD: MJ)'Q&ULM5=;;]HP%/XK5B9-F[21"Y32#I!:LDNW(55EEX=I#R8Y@-?$SFP'VG\_ MVTE=@D+42MX+Q/;Y/OM\Q\?V&>\8OQ4; (GN\HR*B;>1LCCW?9%L(,>BQPJ@ M:F3%>(ZE:O*U+PH..#6@//.C(!CZ.2;4FXY-WS6?CEDI,T+AFB-1YCGF]Y>0 ML=W$"[V'CANRWDC=X4_'!5[# N3WXIJKEF]94I(#%811Q&$U\2["\S@T &/Q M@\!.['TC[%&6299E+K^%N3>G9.#=S_?F#_ M8)Q7SBRQ@!G+?I)4;B;>R$,IK'"9R1NV^P2U0R>:+V&9,+]H5]L&'DI*(5E> M@]4*P5E&4Z 8*QB6A:X1IBCX"6W-<;$B" MKFBUN720WJ*%VG=IF0%B*P79 BT!+>_1'/]A',W,^>@:!7L4@,,)FJ45Q/<$'&+?LTA7P+_K:?#&0C;,?:E\EBOVT]J[RXK[Z(CWH41 MFC,J-P*]IRFD30)?267UBA[TNHPZ&6-(>J@?O$%1$/5;%C1["CPT\*@%'G?# M/V/:0T$KO.%-WT:_;_@&1_B^8;+#5(4H)PFC:9E(%<8YIN5*Y6/)=?AFK(>^ MRK37&87.6?31=2X*G,#$4V>3 +X%;_KR13@,WK4IZ)(L=D364'=@U1T8]OX1 M==OV]E=E@ZXDY*)5R(%+(5V2Q8[(&D*>6"%/.K>I/2V2AJ)<*UH UUWJCFK3 ML^(- T.L[\#M-.B%@[&_W1>JW>JD:16W6XVL5<.UH75MV.G: N>B-*?D?@IV MY5HGWW.WB$NRV!%90\=3J^.IZUP[=2FD2[+8$5E#R)$5'PL M!JZSK&9TI*53MM@56U/-O:=W^)]2K9OXV:*&K=D6'N2DJTDKM?R]FD5IL#:U MGU!2E%16SW';:^O+"U-5'?1?ZKK3U$*/-%71.L=\3:A &:P49= [53C2:=]J/K@@9M@#6!JFV3WW_<:"$,2 M)\U#7A)CWW.XYV!?+K,=%Z\R U#D>Y&7JYR5\"B(K(N"BA]+R/EN;KG6 M?N*);3*E)^S%K*(;6(%ZKAX%7MD]2\H**"7C)1&PGEOW[EWL.AK01/S)8"<' M8Z*EO'#^JB]^2^>6HS."'!*E*2C^;>$!\EPS81[_=J16?T\-'([W[%\:\2CF MA4IXX/E?+%79W(HLDL*:UKEZXKM?H1,TUGP)SV7S2W9=K&.1I):*%QT8,RA8 MV?[3[YT1 X ;G@%X'< [!@1G 'X'\*\%!!T@:)QII30^Q%31Q4SP'1$Z&MGT MH#&S0:-\5NKGOE("5QGBU.(S%24K-Y(\@B"KC H@G\@*=U=:YT#XFBRI9 FA M94IBEM<*4F* O(]!49;+#PA^7L7D_;L/Y!VQB=2KDK"2/)=,R8\XB>,_,EY+ M9)0S6Z$$G8B==.DNVW2],^FZ'OG*2Y5)\KE,(3TDL%%[;X"W-V#I762,(1D1 MW_E(/,?S#0D]7 -W&[AG@,>7X;_3SNSMT(W3,,_S?3\X#(L-;('G!V]L!PK& MO8+Q107ML87]=JAP.\CN=.^:6H@'F6Y!8&W?GU)\*TB%QQ(!)M7M_<:#/(-H M.G&/1!NBIH$7.(YS)-L4Z 7>,/! >-@+#R\*?P+<[2S1^K!X)J^D;BL/%%7. M?P!TLU4MD@S?%V0C:*ED4^#:%5[I%Y)$HU)=\/"MU!ED,B4\4>$'DR-+3#'. MJ2&G84$4GK5CTMLQN6C'OFC?Z.1 G 8% MH[%WM"5,3-&9HN@Z;]V.<\UQ,#8>CBGW\"AW0U0P"HY*?VSDBL*C[.U!VU: MV#3MKR0)KTO5-C#];-]BWS>-Y='\4K?>33OX1M/V[5^IV# L9CFLD=(93?", MB;85;B\4KYKF\(4K;#6;88:?#R!T *ZO.5?["WV#_H-D\1]02P,$% @ M1H%:6!\H][&) @ ) @ !D !X;"]W;W)K&UL MM59=;],P%/TK5D!HDT:3)FV&1AMI:X681%&U,GB8>'#3V\::'0?;:0N_GFLG MBUJ110R5/"2^ML^QS[G^R&@GU:/. S9"Y[KL9<94USYODXS$%3W9 $YMJRE M$M1@J#:^+A30E0,)[H=!$/N"LMQ+1JYNKI*1+ UG.3V/9W';XRV.F# M,K%*EE(^VN!V-?8".R'@D!K+0/&SA0EP;HEP&C]J3J\9T@(/RT_L'YQVU+*D M&B:2?V,KDXV]=QY9P9J6W-S)W4>H]0PM7RJY=F^RJ_K&.&)::B-%#<98L+SZ MTGWMPP&@/W@&$-: \&\!40V(G-!J9D[6E!J:C)3<$65[(YLM.&\<&M6PW&9Q M812V,L299)%1!>0.BE*E&=I!KDN32<5^4>?R6_(%]J:DG)Q-P5#&]3G6W2^F MY.SU^<@W. /+XZ?U:#?5:.$SHTTA[9$HN"!A$$8M\$DW_+/<-O#@&.ZC[D9\ MV(@/'5_4)5X_K_[A$P+(K0&AO[>)K=@'[>QV_UWI@J8P]G"#:5!;\)(WK_IQ M\+Y-^HG(CHR(&B.B+O;D6L@R-X1N,<-TR8'@\4#6I2EQ;:C&G38+*M[8\=H3 M8YM$_>'E91!@?K:'\CHG\(_R!HV\0:>\&=TS40KR, .Q!-6:RTZ&E^;R1&1' M8H>-V.%_7=3#4QIQ(K(C(^+&B+@SZPLCT\>#Y7M!:&T$K AU*[Y-?R?I2_7' M?VR/?E _S?ZHQ/D'9[B]/V=4;5BN"8)5JIJCNI"HPLW+&^E 8O"5?, M\!H'93M@^UI*\Q38FZ+Y,4A^ U!+ P04 " !&@5I8'M0=OR4# !5"@ M&0 'AL+W=O0BV<\_QO>=>QW>X M(?21)0AQ\)2E.1L9">?%C6FR*$$99#U2H%R\61*:02ZF=&6R@B(8*U"6FHYE M^68&<6X$0[5V1X,A*7F*W"/5XE7"Z8P;" *S1' M_*&XHV)FUBPQSE#.,,D!1.)=U M,N=4O,4"QX-Y BD"]Z@H:90(P<&XY FA^ ]4>7P'YKJ %F".2?18\.6@?,0 M<8A3=B$,'^8A.#^[ &? !$RR,H!S\)!CSB[%HAA_34C)8!ZSHZ!([EN"T.34^! MVPKNM,##;OAGF/> =1P^^V_XCAAN706NXG./18-9E!)6BE+X1T%LR^%+6SE4 MU0!^C!>,4_$-^-F6:>V*U^Z*_"[>L )&:&2(#Q]#=(V,X.T;V[?>MV7I-%[L^U4R>V8ADF4@;4[FB=:[BML1HSK[BE/?+.O!\R[*& MYKJI^*&5;=G7!W9AIX+LE#G7 M-TJ]6O=&8]42[*U/1,^D6YQG&MUPW4*ZPCD#*5H*2JMW)7)'=1.C)YP4ZI9> M$"[N?#5,1-^'J#00[Y>$\.U$;E!WDL%?4$L#!!0 ( $:!6EAGC=AC6@( M &$% 9 >&PO=V]R:W-H965TS,YP#][W=V(&,=1=->8M_Y[KOO M?/F<[+1YP@+ LGTI%4Z"PMIJ'(:8%5!RO-$5*#I9:U-R2Z;9A%@9X+E/*F48 M1]$P++E009IXW\*DB:ZM% H6AF%=EMP\ST#JW23H!D?'4FP*ZQQAFE1\ P]@ M'ZN%(2ML47)1@D*A%3.PG@33[G@VMDI?63,^[R21 Y0B A MLPZ!T[*%6Y#2 1&-GP?,H"WI$D_W1_1/OG?J9<41;K7\)G);3(+W (*9ENB_;-?$#OL!RVJTNCPD$X-2J&;E^\,]G"3$\2L)\2$A]KR; M0I[EG%N>)D;OF''1A.8VOE6?3>2$79= EH39W9V@BU8=?3/!?N MMKAD=ZH9.5D==CT'RX7$#KMB0K$OA:Z1JQR3T!()!Q5FAX*SIF#\2L%NS.ZU ML@6RCRJ'_$^ D-BW+<3'%F;Q1<0Y9#>L%[UC<13WV./#G%U?=2[@]MJKZ7G< MWC]=S6W!S0:0?9^NR$T_TX]SO3>(_?.(3F!CK'@&DX 4A&"V$*1OWW2'T8<+ M?/LMW_XE]!=\,XW6C8KD:VB(Y($]*1GA[,P:Y*%'=CK>IKW!J)N$VS-\!BV? MP7_P\:M>LXW6.3+4,C_'9_ 7GU$4CU[P"4]^^Q)H.D[<2!5J91L%M-[V_9@V MLOD=WCP^]S1&PO=V]R:W-H M965TQ!G<4\3R-,7T>0$).4PU4WMY\!!OMEP^T&>3'=[ (_!/NWLJ[O2: M)8I3R%A,,D1A/=7FYFU@>M*@0'R.X< :UTA*61'R5=Y\B*::(3V"!$(N*;#X MVL,2DD0R"3^^5:1:_4YIV+Q^8?^U$"_$K#"#)4G^CB.^G6J^AB)8XSSA#^3P M&U2"7,D7DH05G^A080T-A3GC)*V,A0=IG)7?^*D*1,- "%4;6)6!=6K@G#&P M*P/[M09.9> 4D2FE%'$(,,>S"24'1"5:L,F+(IB%M9 ?9W+='SD5O\;"CL\^ MXR3'Y0ID$?HSQTF\?HZS#9J'(NRA?J8>76HG3+.N.6::$[DO$M0^^S"*(V@2XTUD*M%Z$+JY"D2%G,T0(V<9;)\(H]Y1YH3")5'$L^K^"3'6P_,]V1 M:&G&1-\W0Z3 V8;=P05=W,AWFK"6+J_6Y?7J6FXQW4"$.$%7#Q"2/=!GH>L: M+0D3>2,WRO=/HE$S4&DLN=V&3Y;C=B5V8;;K=15V86/7/:MP5"L6LC,GW%QJH ^I:C4-K%O;.ML7%>Z7$4-'O'H'_3[OH9UK^"N?@LA">23"4)%^Y9_=^FE][#(O#AM.GB_D<4QQ1'"D*<]R[D1R MQQE#":P%I7$S$J&FY?%(>6QEUY-B9X[)VOWZ^<9I^ MX(L8#UN[5#3V/3[G'MLWQ#"JS4JPNSEC)EB60M8IF1M3?0C#>C9G):TO5,6D M17*E2VIL5Q=A76E&LQI(I0@'O5X#N)^].3GH/Y]?[\;,&.">A5_3R!:(7/5S7 M8IAT_#+I9[51\:M=\?7X4RO6D4\Q\M!#WC!16N+-N96Q(8;M;HY'N9*;38V( M"UAE6K+@D8J43*C@4\V!E=.2BY4+#R P4T+IP-AJLJGZ$*E_.;CO>E!HK4[) MI=)-;I?!?4_;X7O N@<&N1"=P0%Q@?&HHL8P+6]LIQG[ZCO&<#4^[@ZK2JQ^BAX(4OF)O_BA.,17?."N=+\E\T& MI3*S :9)\,BTX;/MR$]-JWNV-.MR6N:XY\$1>OZ[ZUPPR305VZ9M[1_R*K_: M<73UKRPWOU7V#7L]MJ_60S=Y>0PFXV,P>10U.3Q\DU%R^![;8]O!F0S;0\;6 M26;G'--% S@OIN0;G#S%)FDP77!AN&Q[5',([#_ A@6![, <9Q+"S/_S2?(3H?AV'>AEYDB'*&*,>Q?,BD M^6!Y_)S$7OZ9)DD4Q3&VHI.)U\$$6[R/1G:XWO-EXAS] M^RA-8?20$3; M8T.P6BP^0"X99K>]9!:GUJ8@\PJNU!XW&3]M=W;$)S3.#5WIQR16P3\W#&_]^?9>4]NG!\:IU&E3^I/-B:]:/58OUYM#\5U7^D'GVOVXZ+5_YZHG M"EWJ0O]4V47OK">JE7G\;*S^:4HG\UEJ39Y?] :;"U^5=3I]=7K60,[E0]6> MU; MA"PS<5TZ'R1Q4VYNY=_;?%/_T3?9YEL[CTMB:-]I?\'>9"TX'^25/S:YSORG M9V+60#3_4 FS$).UL@0R ) !,^3D;C;Y9UTK<*EGY(+8YDB;P,Y3!SWCQ;J7] MIKPC<]^;55I;[;3JP$&],/OEDS'9H\[S]@FG.(@T$W(/9F M+B@F$DW(+!I68B(#AG*US*F%(F2AB-E"!S"W69]B(@M%1UB5^8W924@1LE#$;"&,27MZ MA"P4,5OHX!AWD^$I)MP P&PAB-EM=&2AB-E"&+/3Z,A"$;.%,"9-[Q&R4,1L M(8S92>_(0A&SA3!F3'>G( O%S!;"TT2G%!-9*&;?>P8P.ST]1A:*F2VTG7?<'QLM^08B(+Q(PO%S!9"$Z_^ M>:68R$(QLX4Z$Z^G5$.^)]W0=><$62AAMM .YO/A@_(W:\Y23&2AA-E".YC; MH=K)6#FI<[K:ER +)6K MSEAHA"PT.N:.MTY/'R$+C?[DEC=QLCL@HIC(0B-F"^W9^+;XTV/^][_ E!+ P04 " !&@5I8(!6^$(0" F,@ &@ 'AL+U]R M96QS+W=O#8\0\/2K'MIQWYV&W?X\+#Z. MA].P:G;C>/X1PK#>U6,[/'3G>KH MPG43'RZ3F\7+VZKI7]YB$^8.$@B2^8,4@G3^H 1!:?X@@R";/\@AR.1P.N(8$<"L2.2'0G,CHAV)% [ M(MN1P.V(<$<"N2/2'0GLCHAW)-!;4&\AT%M0;R'06R8/VP1Z"^HM!'H+ZBT$ M>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KKY&4) M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=X)]4X$>B?4.Q'HG5#O M1*!W0KT3@=YI\K*;0.^$>B<"O1/JG0CT3JAW(M [H=Z)0.^$>B<"O0WU-@*] M#?4V KT-]38"O0WU-@*]#?4V KUM\K&20&]#O8U ;T.]C4!O0[V-0&]#O8U M;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y_\;$*@MZ/>3J"WH]Y. MH+>CWDZ@=T:],X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)TG M/PL2Z)U1[TR@=T:],X'>!?4N!'H7U+L0Z%U0[T*@=T&]"X'>!?4N!'H7U+M\ MI][#^'FHPZWG:XW7_TZJQ\NY]7;YZ_)KY^2&NN(<[BN&Y[]02P,$% @ M1H%:6(ENS'XK @ NS !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP M$(;AJQC:!I8L4J34(LZF[;;-HA=@)3H6K#^03.K':^_OXX6;\Z]MW@M\D^A.ECEOEZ;WOCTW&R0US9C:XW(7YU=]EDZH.Y MLYG8;'16CT.P0UB'N49R<_W9[LQ]%U9?CO%GWX[#-G&V\\GJTVGCG+5-S#1U M;6U"7,\>AN:/E/530AI/+GO\OIW\5=R09*\FS"M_#W@Z]^W!.MGY$J_T..YV;6V;L;[OXY'43\Z:QN^M#7V7GHI>G4\.\8;M MZ3._.'\I/EL>E]_Q[S-^J?_./@2D#PGIHX#TH2!]:$@?):2/"M+'!T@? M^8;2"$74G$)J3C$UIZ":4U3-*:SF%%=S"JPY159!D5509!44605%5D&155!D M%119!45609%54&25%%DE159)D5529)44625%5DF155)DE119)476@B)K09&U MH,A:4&0M*+(6%%D+BJP%1=:"(FM!D5519%44615%5D6155%D5119%45619%5 M4615%%DU159-D5539-44635%5DV155-DU119-45639&UI,A:4F0M*;*6%%E+ MBJPE1=:2(FM)D;6DR%I29*THLE8462N*K!5%UHHB:_4_9?TQCH=_'+\\T]ZT MPW-^MOQGX>874$L! A0#% @ 1H%:6 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !&@5I87P^N M7NX K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " !&@5I8F5R<(Q & "<)P $P @ ', 0 M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( $:!6ECP;G*MA0@ %XT M 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6$'%^NFD M P F0L !@ ("!L!8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6&:)O*'J" "2D !@ M ("!+R4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 1H%:6.#.F.^7(0 H6L !@ ("!GSL 'AL+W=O M5 8 /X. M 9 " @6Q= !X;"]W;W)K&UL M4$L! A0#% @ 1H%:6)]3AJ]7!0 OPT !D ("!]V, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M1H%:6"0^]H_M! Z L !D ("!O74 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6"5\!*8]"@ M:AL !D ("!48L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6-C(09EM P '0@ !D M ("!=*4 'AL+W=O&PO=V]R:W-H M965T@, .$' 9 M " @:6O !X;"]W;W)K&UL4$L! M A0#% @ 1H%:6!BY6(VF P A@@ !D ("!5K, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%: M6,SE"G7M(@ \G8 !D ("!XKT 'AL+W=O&PO=V]R:W-H965T3C !X;"]W;W)K M&UL4$L! A0#% @ 1H%:6.Q9>2._!0 (A$ M !D ("!;>< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6#%%^5!3!0 P@X !D M ("!L_0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1H%:6(<$H']%! ] D !D ("!E ! 'AL+W=O M&PO=V]R:W-H965T ' M 0!X;"]W;W)K&UL4$L! A0#% @ 1H%:6'DA MFC'U @ V@8 !D ("!@@\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6'M>4GRJ @ V@4 !D M ("!3AL! 'AL+W=O&/:07P' "&/ &0 @($O'@$ >&PO M=V]R:W-H965T(E 0!X;"]W;W)K&UL4$L! A0#% @ 1H%:6%H.8S73! WAT !D ("! MIR@! 'AL+W=OZ.P(& :*@ &0 @(&Q+0$ >&PO=V]R:W-H965THS 0!X;"]W;W)K&UL4$L! A0#% M @ 1H%:6%Z"OJ:$!0 >R4 !D ("!Y3&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6'LG^L0J M! _1, !D ("!%T0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6+ C=4UI @ #@8 !D M ("!04X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 1H%:6"494*\7! ;A0 !D ("!"5&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ M1H%:6("H$\I@ P 10H !D ("!,&$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6**?X##? @ MSP< !D ("!(6P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6,+-L?O> @ V < !D M ("!*'4! 'AL+W=O $ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 1H%:6/)?F-MA!@ F"T !D ("!=(4! 'AL M+W=OH" M !9" &0 @($,C $ >&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%: M6 J6>->G @ 8 < !D ("!#Y,! 'AL+W=O&PO=V]R:W-H965TF; 0!X;"]W;W)K M&UL4$L! A0#% @ 1H%:6.$KX^]B! N! M !D ("! Z$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6)'=UJ/_ @ J0D !D M ("![:T! 'AL+W=O&PO=V]R:W-H965T M 9 M " @4:V 0!X;"]W;W)K&UL4$L! A0# M% @ 1H%:6"F125!S P F0\ !D ("!>+L! 'AL+W=O M&PO=V]R:W-H965TQB0( "0( 9 " @03# M 0!X;"]W;W)K&UL4$L! A0#% @ 1H%:6![4 M';\E P 50H !D ("!Q,4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H%:6'(%V8@W P S!, T M ( !$= ! 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ 1H%:6" 5OA"$ @ )C( !H M ( !T]H! 'AL+U]R96QS+W=O XML 102 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 103 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 105 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 211 399 1 false 74 0 false 7 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Statements of Operations Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 2 false false R3.htm 100020 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 100030 - Statement - Consolidated Balance Sheets Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 100040 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 100050 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 100060 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 100070 - Disclosure - Organization and Nature of Operations Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOrganizationAndNatureOfOperations Organization and Nature of Operations Notes 8 false false R9.htm 100080 - Disclosure - Summary of Significant Accounting Policies Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 100090 - Disclosure - Fair Value Measurements Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 100100 - Disclosure - Marketable Securities Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecurities Marketable Securities Notes 11 false false R12.htm 100110 - Disclosure - Goodwill and Purchased Intangible Assets Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssets Goodwill and Purchased Intangible Assets Notes 12 false false R13.htm 100120 - Disclosure - Leasing Arrangements Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangements Leasing Arrangements Notes 13 false false R14.htm 100130 - Disclosure - Balance Sheet Components Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponents Balance Sheet Components Notes 14 false false R15.htm 100140 - Disclosure - Commitments and Contingencies Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 100150 - Disclosure - Revenue Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenue Revenue Notes 16 false false R17.htm 100160 - Disclosure - Share-Based Compensation and Employee Benefit Plans Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlans Share-Based Compensation and Employee Benefit Plans Notes 17 false false R18.htm 100170 - Disclosure - Other Income (Expense), Net Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNet Other Income (Expense), Net Notes 18 false false R19.htm 100180 - Disclosure - Income Taxes Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 100190 - Disclosure - Accumulated Other Comprehensive (Income) Loss Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive (Income) Loss Notes 20 false false R21.htm 100200 - Disclosure - Segment Reporting and Geographic Information Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformation Segment Reporting and Geographic Information Notes 21 false false R22.htm 100210 - Disclosure - Earnings Per Share Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShare Earnings Per Share Notes 22 false false R23.htm 100220 - Disclosure - Share Repurchase Authorization Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorization Share Repurchase Authorization Notes 23 false false R24.htm 100230 - Disclosure - Restructuring Sheet http://ontoinnovation.com/20231230/taxonomy/role/DisclosureRestructuring1 Restructuring Notes 24 false false R25.htm 100240 - Disclosure - Schedule of Valuation and Qualifying Accounts Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureScheduleOfValuationAndQualifyingAccounts Schedule of Valuation and Qualifying Accounts Notes 25 false false R26.htm 100250 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 26 false false R27.htm 100260 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 27 false false R28.htm 100270 - Disclosure - Fair Value Measurements - (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements - (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurements 28 false false R29.htm 100280 - Disclosure - Marketable Securities - (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesTables Marketable Securities - (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecurities 29 false false R30.htm 100290 - Disclosure - Goodwill and Purchased Intangible Assets - (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTables Goodwill and Purchased Intangible Assets - (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssets 30 false false R31.htm 100300 - Disclosure - Leasing Arrangements (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsTables Leasing Arrangements (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangements 31 false false R32.htm 100310 - Disclosure - Balance Sheet Components (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponents 32 false false R33.htm 100320 - Disclosure - Commitments and Contingencies (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 33 false false R34.htm 100330 - Disclosure - Revenue (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenue 34 false false R35.htm 100340 - Disclosure - Share-Based Compensation and Employee Benefit Plans (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTables Share-Based Compensation and Employee Benefit Plans (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlans 35 false false R36.htm 100350 - Disclosure - Other Income (Expense), Net (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetTables Other Income (Expense), Net (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNet 36 false false R37.htm 100360 - Disclosure - Income Taxes (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxes 37 false false R38.htm 100370 - Disclosure - Accumulated Other Comprehensive (Income) Loss (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive (Income) Loss (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLoss 38 false false R39.htm 100380 - Disclosure - Segment Reporting and Geographic Information - (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationTables Segment Reporting and Geographic Information - (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformation 39 false false R40.htm 100390 - Disclosure - Earnings Per Share (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShare 40 false false R41.htm 100400 - Disclosure - Share Repurchase Authorization (Tables) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTables Share Repurchase Authorization (Tables) Tables http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorization 41 false false R42.htm 100410 - Disclosure - Summary of Significant Accounting Policies - Textual (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails Summary of Significant Accounting Policies - Textual (Details) Details http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables 42 false false R43.htm 100420 - Disclosure - Summary of Significant Accounting Policies - Forward Contracts and Related Fair Values (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesForwardContractsAndRelatedFairValuesDetails Summary of Significant Accounting Policies - Forward Contracts and Related Fair Values (Details) Details 43 false false R44.htm 100430 - Disclosure - Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on a Recurring Basis (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on a Recurring Basis (Details) Details 44 false false R45.htm 100440 - Disclosure - Marketable Securities - Schedule of Marketable Securities by Category (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails Marketable Securities - Schedule of Marketable Securities by Category (Details) Details 45 false false R46.htm 100450 - Disclosure - Marketable Securities - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities Classified by Maturity Date (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails Marketable Securities - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities Classified by Maturity Date (Details) Details 46 false false R47.htm 100460 - Disclosure - Marketable Securities - Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails Marketable Securities - Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position (Details) Details 47 false false R48.htm 100470 - Disclosure - Goodwill and Purchased Intangible Assets - Textual (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTextualDetails Goodwill and Purchased Intangible Assets - Textual (Details) Details http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTables 48 false false R49.htm 100480 - Disclosure - Goodwill and Purchased Intangible Assets - Changes in the Carrying Amount of Goodwill (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails Goodwill and Purchased Intangible Assets - Changes in the Carrying Amount of Goodwill (Details) Details 49 false false R50.htm 100490 - Disclosure - Goodwill and Purchased Intangible Assets - Schedule of Purchased Intangible Assets (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails Goodwill and Purchased Intangible Assets - Schedule of Purchased Intangible Assets (Details) Details 50 false false R51.htm 100500 - Disclosure - Leasing Arrangements - Textual (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsTextualDetails Leasing Arrangements - Textual (Details) Details 51 false false R52.htm 100510 - Disclosure - Leasing Arrangements - Summary of Cash Flow Information (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfCashFlowInformationDetails Leasing Arrangements - Summary of Cash Flow Information (Details) Details 52 false false R53.htm 100520 - Disclosure - Leasing Arrangements - Summary of Operating Lease Information (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfOperatingLeaseInformationDetails Leasing Arrangements - Summary of Operating Lease Information (Details) Details 53 false false R54.htm 100530 - Disclosure - Leasing Arrangements - Summary of Maturity of Lease Liabilities (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails Leasing Arrangements - Summary of Maturity of Lease Liabilities (Details) Details 54 false false R55.htm 100540 - Disclosure - Balance Sheet Components - Schedule of Inventories (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails Balance Sheet Components - Schedule of Inventories (Details) Details 55 false false R56.htm 100550 - Disclosure - Balance Sheet Components - Schedule of Property, Plant and Equipment, Net (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails Balance Sheet Components - Schedule of Property, Plant and Equipment, Net (Details) Details 56 false false R57.htm 100560 - Disclosure - Balance Sheet Components - Schedule of Other Assets (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherAssetsDetails Balance Sheet Components - Schedule of Other Assets (Details) Details 57 false false R58.htm 100570 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Liabilities (Details) Details 58 false false R59.htm 100580 - Disclosure - Balance Sheet Components - Schedule of Other Current Liabilities (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails Balance Sheet Components - Schedule of Other Current Liabilities (Details) Details 59 false false R60.htm 100590 - Disclosure - Balance Sheet Components - Schedule of Other Non-Current Liabilities (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails Balance Sheet Components - Schedule of Other Non-Current Liabilities (Details) Details 60 false false R61.htm 100610 - Disclosure - Commitments and Contingencies - Textual (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails Commitments and Contingencies - Textual (Details) Details 61 false false R62.htm 100620 - Disclosure - Commitments and Contingencies - Schedule of Changes in Warranty Reserves (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInWarrantyReservesDetails Commitments and Contingencies - Schedule of Changes in Warranty Reserves (Details) Details 62 false false R63.htm 100630 - Disclosure - Revenue - Schedule of Disaggregation of Revenue by Timing of Revenue (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueByTimingOfRevenueDetails Revenue - Schedule of Disaggregation of Revenue by Timing of Revenue (Details) Details 63 false false R64.htm 100640 - Disclosure - Revenue - Additional Information (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 64 false false R65.htm 100650 - Disclosure - Revenue - Schedule of Changes in Deferred Revenue (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails Revenue - Schedule of Changes in Deferred Revenue (Details) Details 65 false false R66.htm 100660 - Disclosure - Share-Based Compensation and Employee Benefit Plans - Textual (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails Share-Based Compensation and Employee Benefit Plans - Textual (Details) Details http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTables 66 false false R67.htm 100670 - Disclosure - Share-Based Compensation and Employee Benefit Plans - Summary of Share-based Compensation Expense by Type of Award (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails Share-Based Compensation and Employee Benefit Plans - Summary of Share-based Compensation Expense by Type of Award (Details) Details 67 false false R68.htm 100680 - Disclosure - Share-Based Compensation and Employee Benefit Plans - Summary of Service-Based RSUs and Market-Based PRSUs Activity (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails Share-Based Compensation and Employee Benefit Plans - Summary of Service-Based RSUs and Market-Based PRSUs Activity (Details) Details 68 false false R69.htm 100690 - Disclosure - Other Income (Expense), Net - Schedule of Other Income (Expense), Net (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetScheduleOfOtherIncomeExpenseNetDetails Other Income (Expense), Net - Schedule of Other Income (Expense), Net (Details) Details http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetTables 69 false false R70.htm 100700 - Disclosure - Income Taxes - Components of Income Tax Expense (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails Income Taxes - Components of Income Tax Expense (Details) Details 70 false false R71.htm 100710 - Disclosure - Income Taxes - Income before Tax (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeTaxDetails Income Taxes - Income before Tax (Details) Details 71 false false R72.htm 100720 - Disclosure - Income Taxes - Textual (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails Income Taxes - Textual (Details) Details 72 false false R73.htm 100730 - Disclosure - Income Taxes - Income Before Provision for Income Taxes (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails Income Taxes - Income Before Provision for Income Taxes (Details) Details 73 false false R74.htm 100740 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 74 false false R75.htm 100750 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 75 false false R76.htm 100760 - Disclosure - Accumulated Other Comprehensive (Income) Loss - Components of Accumulated Other Comprehensive (Income) Loss, Net of Tax (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails Accumulated Other Comprehensive (Income) Loss - Components of Accumulated Other Comprehensive (Income) Loss, Net of Tax (Details) Details http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables 76 false false R77.htm 100770 - Disclosure - Segment Reporting and Geographic Information - Additional Information (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails Segment Reporting and Geographic Information - Additional Information (Details) Details 77 false false R78.htm 100780 - Disclosure - Segment Reporting and Geographic Information - Schedule of Revenue from External Customers by Products and Services (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails Segment Reporting and Geographic Information - Schedule of Revenue from External Customers by Products and Services (Details) Details 78 false false R79.htm 100790 - Disclosure - Segment Reporting and Geographic Information - Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails Segment Reporting and Geographic Information - Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Details) Details 79 false false R80.htm 100800 - Disclosure - Segment Reporting and Geographic Information - Schedule of Revenue by Major Customer by Reporting Segments (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails Segment Reporting and Geographic Information - Schedule of Revenue by Major Customer by Reporting Segments (Details) Details 80 false false R81.htm 100810 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details) Details 81 false false R82.htm 100820 - Disclosure - Share Repurchase Authorization - Textual (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTextualDetails Share Repurchase Authorization - Textual (Details) Details 82 false false R83.htm 100830 - Disclosure - Share Repurchase Authorization - Summary of Stock Repurchases (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationSummaryOfStockRepurchasesDetails Share Repurchase Authorization - Summary of Stock Repurchases (Details) Details 83 false false R84.htm 100840 - Disclosure - Restructuring (Additional Information) (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails Restructuring (Additional Information) (Details) Details http://ontoinnovation.com/20231230/taxonomy/role/DisclosureRestructuring1 84 false false R85.htm 100850 - Disclosure - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) Sheet http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details) Details 85 false false All Reports Book All Reports onto-20231230.htm onto-20231230.xsd img167990672_0.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 108 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "onto-20231230.htm": { "nsprefix": "onto", "nsuri": "http://ontoinnovation.com/20231230", "dts": { "inline": { "local": [ "onto-20231230.htm" ] }, "schema": { "local": [ "onto-20231230.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/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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "keyStandard": 357, "keyCustom": 42, "axisStandard": 23, "axisCustom": 0, "memberStandard": 46, "memberCustom": 19, "hidden": { "total": 34, "http://fasb.org/us-gaap/2023": 29, "http://xbrl.sec.gov/dei/2023": 4, "http://ontoinnovation.com/20231230": 1 }, "contextCount": 211, "entityCount": 1, "segmentCount": 74, "elementCount": 629, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 986, "http://xbrl.sec.gov/dei/2023": 38, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R2": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations", "longName": "100010 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R3": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "100020 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R4": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "longName": "100030 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R5": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "longName": "100040 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R6": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "100050 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R7": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "100060 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_5ec885f3-3007-4039-af50-1f2ae4171137", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5ec885f3-3007-4039-af50-1f2ae4171137", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R8": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOrganizationAndNatureOfOperations", "longName": "100070 - Disclosure - Organization and Nature of Operations", "shortName": "Organization and Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R9": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "100080 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R10": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "100090 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R11": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecurities", "longName": "100100 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R12": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssets", "longName": "100110 - Disclosure - Goodwill and Purchased Intangible Assets", "shortName": "Goodwill and Purchased Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R13": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangements", "longName": "100120 - Disclosure - Leasing Arrangements", "shortName": "Leasing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R14": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponents", "longName": "100130 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "onto:BalanceSheetComponentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "onto:BalanceSheetComponentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R15": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100140 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R16": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenue", "longName": "100150 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R17": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlans", "longName": "100160 - Disclosure - Share-Based Compensation and Employee Benefit Plans", "shortName": "Share-Based Compensation and Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R18": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNet", "longName": "100170 - Disclosure - Other Income (Expense), Net", "shortName": "Other Income (Expense), Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R19": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100180 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R20": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLoss", "longName": "100190 - Disclosure - Accumulated Other Comprehensive (Income) Loss", "shortName": "Accumulated Other Comprehensive (Income) Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R21": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformation", "longName": "100200 - Disclosure - Segment Reporting and Geographic Information", "shortName": "Segment Reporting and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R22": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShare", "longName": "100210 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R23": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorization", "longName": "100220 - Disclosure - Share Repurchase Authorization", "shortName": "Share Repurchase Authorization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "onto:ShareRepurchaseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "onto:ShareRepurchaseTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R24": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/DisclosureRestructuring1", "longName": "100230 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R25": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureScheduleOfValuationAndQualifyingAccounts", "longName": "100240 - Disclosure - Schedule of Valuation and Qualifying Accounts", "shortName": "Schedule of Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R26": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100250 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R27": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "100260 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativesMethodsOfAccountingHedgingDerivatives", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DerivativesMethodsOfAccountingHedgingDerivatives", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R28": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "100270 - Disclosure - Fair Value Measurements - (Tables)", "shortName": "Fair Value Measurements - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R29": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesTables", "longName": "100280 - Disclosure - Marketable Securities - (Tables)", "shortName": "Marketable Securities - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R30": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTables", "longName": "100290 - Disclosure - Goodwill and Purchased Intangible Assets - (Tables)", "shortName": "Goodwill and Purchased Intangible Assets - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R31": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsTables", "longName": "100300 - Disclosure - Leasing Arrangements (Tables)", "shortName": "Leasing Arrangements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R32": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables", "longName": "100310 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R33": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "100320 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R34": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueTables", "longName": "100330 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R35": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTables", "longName": "100340 - Disclosure - Share-Based Compensation and Employee Benefit Plans (Tables)", "shortName": "Share-Based Compensation and Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R36": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetTables", "longName": "100350 - Disclosure - Other Income (Expense), Net (Tables)", "shortName": "Other Income (Expense), Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R37": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "100360 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R38": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "longName": "100370 - Disclosure - Accumulated Other Comprehensive (Income) Loss (Tables)", "shortName": "Accumulated Other Comprehensive (Income) Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R39": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationTables", "longName": "100380 - Disclosure - Segment Reporting and Geographic Information - (Tables)", "shortName": "Segment Reporting and Geographic Information - (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R40": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareTables", "longName": "100390 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R41": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTables", "longName": "100400 - Disclosure - Share Repurchase Authorization (Tables)", "shortName": "Share Repurchase Authorization (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "onto:ShareRepurchaseProgramTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "onto:ShareRepurchaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "onto:ShareRepurchaseProgramTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "onto:ShareRepurchaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R42": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails", "longName": "100410 - Disclosure - Summary of Significant Accounting Policies - Textual (Details)", "shortName": "Summary of Significant Accounting Policies - Textual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R43": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesForwardContractsAndRelatedFairValuesDetails", "longName": "100420 - Disclosure - Summary of Significant Accounting Policies - Forward Contracts and Related Fair Values (Details)", "shortName": "Summary of Significant Accounting Policies - Forward Contracts and Related Fair Values (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "div", "us-gaap:DerivativesMethodsOfAccountingHedgingDerivatives", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:FairValueNetAssetLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "div", "us-gaap:DerivativesMethodsOfAccountingHedgingDerivatives", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R44": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails", "longName": "100430 - Disclosure - Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_7161e275-7417-45a3-940f-54a88b238438", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_7161e275-7417-45a3-940f-54a88b238438", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R45": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails", "longName": "100440 - Disclosure - Marketable Securities - Schedule of Marketable Securities by Category (Details)", "shortName": "Marketable Securities - Schedule of Marketable Securities by Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R46": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails", "longName": "100450 - Disclosure - Marketable Securities - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities Classified by Maturity Date (Details)", "shortName": "Marketable Securities - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities Classified by Maturity Date (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R47": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails", "longName": "100460 - Disclosure - Marketable Securities - Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position (Details)", "shortName": "Marketable Securities - Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R48": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTextualDetails", "longName": "100470 - Disclosure - Goodwill and Purchased Intangible Assets - Textual (Details)", "shortName": "Goodwill and Purchased Intangible Assets - Textual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R49": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "longName": "100480 - Disclosure - Goodwill and Purchased Intangible Assets - Changes in the Carrying Amount of Goodwill (Details)", "shortName": "Goodwill and Purchased Intangible Assets - Changes in the Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_d57b77c8-0771-463f-bfdd-7f41281d74ce", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R50": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails", "longName": "100490 - Disclosure - Goodwill and Purchased Intangible Assets - Schedule of Purchased Intangible Assets (Details)", "shortName": "Goodwill and Purchased Intangible Assets - Schedule of Purchased Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R51": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsTextualDetails", "longName": "100500 - Disclosure - Leasing Arrangements - Textual (Details)", "shortName": "Leasing Arrangements - Textual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R52": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfCashFlowInformationDetails", "longName": "100510 - Disclosure - Leasing Arrangements - Summary of Cash Flow Information (Details)", "shortName": "Leasing Arrangements - Summary of Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R53": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfOperatingLeaseInformationDetails", "longName": "100520 - Disclosure - Leasing Arrangements - Summary of Operating Lease Information (Details)", "shortName": "Leasing Arrangements - Summary of Operating Lease Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R54": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails", "longName": "100530 - Disclosure - Leasing Arrangements - Summary of Maturity of Lease Liabilities (Details)", "shortName": "Leasing Arrangements - Summary of Maturity of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R55": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails", "longName": "100540 - Disclosure - Balance Sheet Components - Schedule of Inventories (Details)", "shortName": "Balance Sheet Components - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R56": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails", "longName": "100550 - Disclosure - Balance Sheet Components - Schedule of Property, Plant and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Schedule of Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R57": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherAssetsDetails", "longName": "100560 - Disclosure - Balance Sheet Components - Schedule of Other Assets (Details)", "shortName": "Balance Sheet Components - Schedule of Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R58": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails", "longName": "100570 - Disclosure - Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R59": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails", "longName": "100580 - Disclosure - Balance Sheet Components - Schedule of Other Current Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R60": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails", "longName": "100590 - Disclosure - Balance Sheet Components - Schedule of Other Non-Current Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Other Non-Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R61": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails", "longName": "100610 - Disclosure - Commitments and Contingencies - Textual (Details)", "shortName": "Commitments and Contingencies - Textual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "onto:ProceedsFromAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "onto:ProceedsFromAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R62": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInWarrantyReservesDetails", "longName": "100620 - Disclosure - Commitments and Contingencies - Schedule of Changes in Warranty Reserves (Details)", "shortName": "Commitments and Contingencies - Schedule of Changes in Warranty Reserves (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_d57b77c8-0771-463f-bfdd-7f41281d74ce", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_340424cc-dee2-4861-aa72-c5e615ff397c", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R63": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueByTimingOfRevenueDetails", "longName": "100630 - Disclosure - Revenue - Schedule of Disaggregation of Revenue by Timing of Revenue (Details)", "shortName": "Revenue - Schedule of Disaggregation of Revenue by Timing of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f640b79b-b0dd-47a7-99ad-877e4ff30d19", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R64": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "longName": "100640 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "div", "onto:BalanceSheetComponentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": null }, "R65": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails", "longName": "100650 - Disclosure - Revenue - Schedule of Changes in Deferred Revenue (Details)", "shortName": "Revenue - Schedule of Changes in Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_d57b77c8-0771-463f-bfdd-7f41281d74ce", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_340424cc-dee2-4861-aa72-c5e615ff397c", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R66": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails", "longName": "100660 - Disclosure - Share-Based Compensation and Employee Benefit Plans - Textual (Details)", "shortName": "Share-Based Compensation and Employee Benefit Plans - Textual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "onto:ShareBasedCompensationSharesForIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "onto:ShareBasedCompensationSharesForIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R67": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails", "longName": "100670 - Disclosure - Share-Based Compensation and Employee Benefit Plans - Summary of Share-based Compensation Expense by Type of Award (Details)", "shortName": "Share-Based Compensation and Employee Benefit Plans - Summary of Share-based Compensation Expense by Type of Award (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R68": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails", "longName": "100680 - Disclosure - Share-Based Compensation and Employee Benefit Plans - Summary of Service-Based RSUs and Market-Based PRSUs Activity (Details)", "shortName": "Share-Based Compensation and Employee Benefit Plans - Summary of Service-Based RSUs and Market-Based PRSUs Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "onto:ScheduleOfShareBasedCompensationServiceBasedRSUsAndMarketBasedPRSUsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "onto:ScheduleOfShareBasedCompensationServiceBasedRSUsAndMarketBasedPRSUsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R69": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetScheduleOfOtherIncomeExpenseNetDetails", "longName": "100690 - Disclosure - Other Income (Expense), Net - Schedule of Other Income (Expense), Net (Details)", "shortName": "Other Income (Expense), Net - Schedule of Other Income (Expense), Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "div", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "div", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R70": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "longName": "100700 - Disclosure - Income Taxes - Components of Income Tax Expense (Details)", "shortName": "Income Taxes - Components of Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R71": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeTaxDetails", "longName": "100710 - Disclosure - Income Taxes - Income before Tax (Details)", "shortName": "Income Taxes - Income before Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R72": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails", "longName": "100720 - Disclosure - Income Taxes - Textual (Details)", "shortName": "Income Taxes - Textual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R73": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails", "longName": "100730 - Disclosure - Income Taxes - Income Before Provision for Income Taxes (Details)", "shortName": "Income Taxes - Income Before Provision for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R74": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "longName": "100740 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R75": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "longName": "100750 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "C_d57b77c8-0771-463f-bfdd-7f41281d74ce", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R76": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "longName": "100760 - Disclosure - Accumulated Other Comprehensive (Income) Loss - Components of Accumulated Other Comprehensive (Income) Loss, Net of Tax (Details)", "shortName": "Accumulated Other Comprehensive (Income) Loss - Components of Accumulated Other Comprehensive (Income) Loss, Net of Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "C_d57b77c8-0771-463f-bfdd-7f41281d74ce", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6b387413-fbd9-4ddd-a8f7-c08227771c21", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R77": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "longName": "100770 - Disclosure - Segment Reporting and Geographic Information - Additional Information (Details)", "shortName": "Segment Reporting and Geographic Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R78": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails", "longName": "100780 - Disclosure - Segment Reporting and Geographic Information - Schedule of Revenue from External Customers by Products and Services (Details)", "shortName": "Segment Reporting and Geographic Information - Schedule of Revenue from External Customers by Products and Services (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_59861b20-89e0-4121-b10d-1a8d407c7103", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R79": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails", "longName": "100790 - Disclosure - Segment Reporting and Geographic Information - Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Details)", "shortName": "Segment Reporting and Geographic Information - Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1ac658f0-a247-4aa2-b671-805a955d7afb", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R80": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails", "longName": "100800 - Disclosure - Segment Reporting and Geographic Information - Schedule of Revenue by Major Customer by Reporting Segments (Details)", "shortName": "Segment Reporting and Geographic Information - Schedule of Revenue by Major Customer by Reporting Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "C_1749bafd-1028-4785-ac03-c0909afe63dd", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1749bafd-1028-4785-ac03-c0909afe63dd", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R81": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails", "longName": "100810 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } }, "R82": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTextualDetails", "longName": "100820 - Disclosure - Share Repurchase Authorization - Textual (Details)", "shortName": "Share Repurchase Authorization - Textual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "onto:ShareRepurchaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_07434002-8093-4e83-a3ed-f124fc584f6a", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "onto:ShareRepurchaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R83": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationSummaryOfStockRepurchasesDetails", "longName": "100830 - Disclosure - Share Repurchase Authorization - Summary of Stock Repurchases (Details)", "shortName": "Share Repurchase Authorization - Summary of Stock Repurchases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "onto:ShareRepurchaseProgramTableTextBlock", "div", "onto:ShareRepurchaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "onto:ShareRepurchaseProgramTableTextBlock", "div", "onto:ShareRepurchaseTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R84": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "longName": "100840 - Disclosure - Restructuring (Additional Information) (Details)", "shortName": "Restructuring (Additional Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "onto:RestructuringCostInOperatingExpenses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c463cce-02d0-4e14-9965-658311340ed3", "name": "onto:RestructuringCostInOperatingExpenses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true, "unique": true } }, "R85": { "role": "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails", "longName": "100850 - Disclosure - Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)", "shortName": "Valuation and Qualifying Accounts - Schedule of Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "C_be2fa5a9-97e7-4cb6-891c-efe2fee710fc", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d5e7fb64-99c5-4b0c-b047-4d588c927e9b", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "onto-20231230.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "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)." } } }, "auth_ref": [ "r23", "r773" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r718" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, less allowance of $1,303 at January 1, 2022 and $784 at December 26, 2020", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "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." } } }, "auth_ref": [ "r282", "r283" ] }, "onto_AccruedForeignWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "AccruedForeignWithholdingTaxes", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued Foreign Withholding Taxes", "label": "Accrued Foreign Withholding Taxes" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "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)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r64", "r186", "r608" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "lang": { "en-us": { "role": { "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Accumulated Net Unrealized Gains (Losses) on Available-for-sale Marketable Securities [Member]", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r197", "r198", "r199", "r202", "r210", "r211", "r810" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "negatedLabel": "Accumulated exchange losses resulting from translation of foreign operation", "periodStartLabel": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Beginning Balance", "periodEndLabel": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Ending Balance", "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses." } } }, "auth_ref": [ "r196", "r200", "r201", "r202", "r526" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Line Items]", "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." } } }, "auth_ref": [ "r209", "r210", "r533", "r534", "r535", "r536", "r537", "r538" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r32", "r33", "r108", "r191", "r604", "r629", "r630" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r209", "r210", "r533", "r534", "r535", "r536", "r537", "r538" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income/ (Loss) [Member]", "verboseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]", "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." } } }, "auth_ref": [ "r4", "r16", "r33", "r507", "r510", "r551", "r625", "r626", "r810", "r811", "r812", "r822", "r823", "r824" ] }, "onto_AccumulatedOtherComprehensiveLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "AccumulatedOtherComprehensiveLossAbstract", "lang": { "en-us": { "role": { "documentation": "Accumulated Other Comprehensive Loss [Abstract]", "label": "Accumulated Other Comprehensive Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Accumulated Foreign Currency Translation Adjustments [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r5", "r16", "r33", "r210", "r211", "r534", "r535", "r536", "r537", "r538", "r810" ] }, "onto_AcquiredInventoryStepUpAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "AcquiredInventoryStepUpAmortization", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "Acquired inventory step up amortization.", "label": "Acquired Inventory Step Up Amortization", "terseLabel": "Acquired inventory step-up amortization" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r99" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r452", "r453", "r454", "r638", "r822", "r823", "r824", "r912", "r935" ] }, "onto_AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensations": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensations", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Share-based compensation plan withholdings", "label": "Adjustments To Additional Paid In Capital Income Tax Deficiency From Share Based Compensations", "documentation": "Adjustments to additional paid in capital income tax deficiency from share based compensations." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r69", "r70", "r415" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash and cash equivalents provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Total share-based compensation", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r447", "r459" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense, after Tax", "totalLabel": "Net effect on net income", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "onto_AllowanceForConvertibleNotesReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "AllowanceForConvertibleNotesReceivableMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowance for convertible notes receivable.", "label": "Allowance For Convertible Notes Receivable [Member]", "terseLabel": "Allowance for Convertible Notes Receivable [Member]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance For Doubtful Accounts [Member]", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r817", "r818", "r819", "r820", "r821" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowances for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r192", "r284", "r322" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization", "verboseLabel": "Amortization of intangibles", "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." } } }, "auth_ref": [ "r10", "r56", "r61" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r760", "r836", "r841", "r842" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r142", "r190", "r220", "r261", "r268", "r273", "r319", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r499", "r503", "r527", "r600", "r670", "r773", "r786", "r868", "r869", "r921" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r181", "r195", "r220", "r319", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r499", "r503", "r527", "r773", "r868", "r869", "r921" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r83" ] }, "onto_AssuranceWarrantyPeriodAgainstDefects": { "xbrltype": "durationItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "AssuranceWarrantyPeriodAgainstDefects", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Assurance warranty period against defects.", "label": "Assurance Warranty Period Against Defects", "terseLabel": "Assurance warranty period against defects" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r791", "r792", "r793" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r791", "r792", "r793" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r791", "r792", "r793" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Gross Unrealized holding Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r292" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Gross Unrealized Holding Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r293" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Amortized Cost", "totalLabel": "Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r289", "r328", "r599" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "Amortized Cost, Due after five through ten years", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r839" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "terseLabel": "Fair Value, Due after five through ten years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r298", "r596" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Amortized Cost, Due after one through five years", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r838" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Fair Value, Due after one through five years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r297", "r595" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": "Amortized Cost, Due after ten years", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r840" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10", "terseLabel": "Fair Value, Due after ten years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r299", "r597" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Amortized Cost, Due within one year", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r837" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Fair Value, Due within one year", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r296", "r594" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesClassifiedByMaturityDateDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value", "terseLabel": "Available-for-sale debt securities", "totalLabel": "Fair Value, Total marketable securities", "verboseLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r290", "r328", "r588", "r828" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Marketable securities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r286", "r328" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r443", "r444", "r445", "r446" ] }, "onto_BalanceSheetComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "BalanceSheetComponentsAbstract", "lang": { "en-us": { "role": { "documentation": "Balance sheet components.", "label": "Balance Sheet Components [Abstract]" } } }, "auth_ref": [] }, "onto_BalanceSheetComponentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "BalanceSheetComponentsTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponents" ], "lang": { "en-us": { "role": { "documentation": "Balance sheet components.", "label": "Balance Sheet Components [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "terseLabel": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r127" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "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." } } }, "auth_ref": [ "r497", "r763", "r764" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r76", "r77", "r497", "r763", "r764" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations", "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." } } }, "auth_ref": [ "r75" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China [Member]" } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r85", "r86" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "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." } } }, "auth_ref": [ "r37", "r184", "r735" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "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." } } }, "auth_ref": [ "r38" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r37", "r118", "r218" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents", "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." } } }, "auth_ref": [ "r3", "r118" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposits [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r13", "r780", "r781", "r782", "r783" ] }, "onto_ChangeInValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ChangeInValuationAllowance", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Change in valuation allowance", "documentation": "Change in valuation allowance" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents." } } }, "auth_ref": [ "r874", "r913" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)", "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." } } }, "auth_ref": [ "r30", "r89", "r602", "r657" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r130", "r358", "r359", "r719", "r861" ] }, "onto_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies line items.", "label": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments And Contingencies [Line Items]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Contingencies and Litigation", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r65", "r720" ] }, "onto_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies table.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "verboseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r776", "r777", "r778", "r780", "r781", "r782", "r783", "r822", "r823", "r912", "r933", "r935" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r98", "r658" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, Shares", "terseLabel": "Common stock, shares issued", "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." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r98", "r658", "r676", "r935", "r936" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 97,000 shares authorized, 49,300 and 48,758 issued and outstanding at January 1, 2022 and December 26, 2020, respectively.", "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." } } }, "auth_ref": [ "r98", "r603", "r773" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income", "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." } } }, "auth_ref": [ "r34", "r205", "r207", "r213", "r590", "r615" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive (Income) Loss", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r107", "r212", "r589", "r613" ] }, "onto_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer equipment and software [Member]" } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r41", "r44", "r87", "r88", "r281", "r718" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r41", "r44", "r87", "r88", "r281", "r631", "r718" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r41", "r44", "r87", "r88", "r281", "r718", "r799" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r91", "r158" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r718" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Customer concentration risk percentage", "verboseLabel": "Concentration risk, percentage", "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." } } }, "auth_ref": [ "r41", "r44", "r87", "r88", "r281" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r40", "r41", "r44", "r45", "r87", "r140", "r718" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "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." } } }, "auth_ref": [ "r41", "r44", "r87", "r88", "r281", "r718" ] }, "onto_ConsolidatedStatementsOfStockholdersEquityAndComprehensiveIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ConsolidatedStatementsOfStockholdersEquityAndComprehensiveIncomeLossAbstract", "lang": { "en-us": { "role": { "documentation": "Consolidated Statements of Stockholders? Equity and Comprehensive Income (Loss) [Abstract]", "label": "Consolidated Statements Of Stockholders Equity And Comprehensive Income Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r81", "r740" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Changes in Deferred Revenue", "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." } } }, "auth_ref": [ "r871" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "periodEndLabel": "Balance, ending of the period", "periodStartLabel": "Balance, beginning of the period", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r381", "r382", "r401" ] }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "terseLabel": "Deferral of revenue", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r752" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r381", "r382", "r401" ] }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Deferred revenue assumed from Inspectrology acquisition (Note 3)", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination." } } }, "auth_ref": [ "r751" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue", "verboseLabel": "Long-term deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r381", "r382", "r401" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r402" ] }, "onto_ContractWithCustomerLiabilityRevenueRecognizedIncludingAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingAdditions", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability revenue recognized including additions.", "label": "Contract With Customer Liability Revenue Recognized Including Additions", "negatedLabel": "Recognition of deferred revenue" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Customer deposits", "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current." } } }, "auth_ref": [ "r873" ] }, "onto_ContributionPlanEmployeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ContributionPlanEmployeePercentage", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Employee Contributions, Percentage of Eligible Compensation", "label": "Contribution Plan Employee Percentage", "terseLabel": "Percentage of contribution for annual compensation" } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "verboseLabel": "Corporate bonds [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r760", "r762", "r932" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Cost of revenue", "totalLabel": "Cost of Revenue, Total", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r113", "r220", "r319", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r527", "r868" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r801", "r816", "r907" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r801", "r816" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r137", "r485", "r491", "r816" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r801", "r816", "r907" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r42", "r281" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships [Member]", "verboseLabel": "Customer and distributor relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r79" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "In Unrealized Loss Position For Greater Than 12 Months, Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r152", "r330", "r746" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "In Unrealized Loss Position For Greater Than 12 Months, Gross Unrealized Losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r152", "r330" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "In Unrealized Loss Position For Less Than 12 Months, Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r152", "r330", "r746" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "terseLabel": "In Unrealized Loss Position For Less Than 12 Months, Gross Unrealized Losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r152", "r330" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Schedule of Marketable Securities by Category", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r843" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r816", "r906", "r907" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r137", "r816", "r906" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r466", "r467" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r137", "r163", "r490", "r491", "r816" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Gross deferred tax liabilities", "totalLabel": "Deferred Tax Liabilities, Gross, Total", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r95", "r96", "r143", "r479" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred and other tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r466", "r467", "r601" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes", "totalLabel": "Deferred Income Taxes and Tax Credits, Total", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r120" ] }, "us-gaap_DeferredRevenueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Deferred Revenue Disclosure [Abstract]" } } }, "auth_ref": [] }, "onto_DeferredRevenueDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "DeferredRevenueDisclosureLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Revenue Disclosure.", "label": "Deferred Revenue Disclosure [Line Items]", "terseLabel": "Deferred Revenue Disclosure [Line Items]" } } }, "auth_ref": [] }, "onto_DeferredRevenueDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "DeferredRevenueDisclosureTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Revenue Disclosure.", "label": "Deferred Revenue Disclosure [Table]", "terseLabel": "Deferred Revenue Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r816", "r906", "r907" ] }, "onto_DeferredTaxAssetsDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "DeferredTaxAssetsDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets, depreciation and amortization.", "label": "Deferred Tax Assets Depreciation And Amortization", "terseLabel": "Depreciation and amortization" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Gross deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r480" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets after valuation allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r904" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "onto_DeferredTaxAssetsOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets operating lease liabilities.", "label": "Deferred Tax Assets Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses", "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r74", "r905" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r74", "r905" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforward", "totalLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Total", "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." } } }, "auth_ref": [ "r73", "r74", "r905" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Share-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r74", "r905" ] }, "onto_DeferredTaxAssetsTaxDeferredExpenseDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "DeferredTaxAssetsTaxDeferredExpenseDeferredRevenue", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets, tax deferred expense, deferred revenue.", "label": "Deferred Tax Assets Tax Deferred Expense Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Reserves and accruals", "totalLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r74", "r905" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "verboseLabel": "Deferred tax assets, valuation allowance", "negatedLabel": "Less: valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r481" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities", "totalLabel": "Deferred Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r71", "r904" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Research and Development Costs", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from research and development costs." } } }, "auth_ref": [ "r74", "r905" ] }, "onto_DeferredTaxLiabilitiesDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "DeferredTaxLiabilitiesDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities, depreciation and amortization.", "label": "Deferred Tax Liabilities Depreciation And Amortization", "negatedLabel": "Depreciation and amortization" } } }, "auth_ref": [] }, "onto_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities operating lease right of use assets.", "label": "Deferred Tax Liabilities Operating Lease Right Of Use Assets", "negatedLabel": "Operating lease right of use assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r74", "r905" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Total matching contribution to plan", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r411" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Percentage of match on employee salary", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Percentage of match of all employee contribution", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "totalLabel": "Depreciation, Total", "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." } } }, "auth_ref": [ "r10", "r63" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Derivative instruments, (loss) gains recognized in income, net", "totalLabel": "Derivative, Gain (Loss) on Derivative, Net, Total", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r910" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r910" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesForwardContractsAndRelatedFairValuesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Notional amount", "verboseLabel": "Aggregate notional amounts", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r908", "r909" ] }, "us-gaap_DerivativesMethodsOfAccountingHedgingDerivatives": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesMethodsOfAccountingHedgingDerivatives", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Methods of Accounting, Hedging Derivatives [Policy Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities", "documentation": "Disclosure of accounting policy for derivatives used in hedging relationships, which may include how gains or losses are recognized and presented in the financial statements, and amortization policies for deferred amounts." } } }, "auth_ref": [ "r505", "r911" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r138" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Directors [Member]", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r827", "r934" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueByTimingOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r400", "r753", "r754", "r755", "r756", "r757", "r758", "r759" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueByTimingOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r400", "r753", "r754", "r755", "r756", "r757", "r758", "r759" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue", "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." } } }, "auth_ref": [ "r872" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation and Employee Benefit Plans", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r413", "r417", "r448", "r449", "r451", "r766" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "onto_DisclosureShareRepurchaseAuthorizationSummaryOfStockRepurchasesDetailsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "DisclosureShareRepurchaseAuthorizationSummaryOfStockRepurchasesDetailsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure Share Repurchase Authorization Summary Of Stock Repurchases Details [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r791", "r792", "r793" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r791", "r792", "r793", "r795" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "verboseLabel": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r794" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "Document Type", "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'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r789" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "onto_DueFromUnrelatedThirdParties": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "DueFromUnrelatedThirdParties", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Due from unrelated third Parties.", "label": "Due From Unrelated Third Parties", "terseLabel": "Due from unrelated third parties" } } }, "auth_ref": [] }, "onto_EarningPerShareBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "EarningPerShareBasicAndDilutedAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Earning per share basic and diluted.", "label": "Earning Per Share Basic And Diluted [Abstract]", "verboseLabel": "Earning per share basic and diluted" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic", "totalLabel": "Earnings Per Share, Basic, Total", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r214", "r236", "r237", "r238", "r239", "r240", "r245", "r247", "r249", "r250", "r251", "r255", "r514", "r515", "r591", "r616", "r742" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "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." } } }, "auth_ref": [ "r214", "r236", "r237", "r238", "r239", "r240", "r247", "r249", "r250", "r251", "r255", "r514", "r515", "r591", "r616", "r742" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r244", "r252", "r253", "r254" ] }, "onto_EarningsPerSharesBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "EarningsPerSharesBasicAndDilutedAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings per share:", "terseLabel": "Earnings per share:", "label": "Earnings Per Shares Basic And Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "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." } } }, "auth_ref": [ "r915" ] }, "onto_EffectOnEarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "EffectOnEarningsPerShareBasic", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails" ], "lang": { "en-us": { "role": { "documentation": "Effect on earnings per share basic.", "label": "Effect On Earnings Per Share Basic", "terseLabel": "Basic" } } }, "auth_ref": [] }, "onto_EffectOnEarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "EffectOnEarningsPerShareDiluted", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails" ], "lang": { "en-us": { "role": { "documentation": "Effect on earnings per share diluted.", "label": "Effect On Earnings Per Share Diluted", "terseLabel": "Diluted" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r469" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal income tax rate, percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r222", "r469", "r493" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign Derived Intangible Income (\"FDII\") Deduction", "label": "Effective Income Tax Rate Reconciliation, FDII, Amount", "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r902" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related expenses", "totalLabel": "Employee-related Liabilities, Current, Total", "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)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized compensation cost related to restricted stock units granted", "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r450" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost related to restricted stock units, weighted average period", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r450" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Tax effect on share-based compensation", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r447" ] }, "onto_EmployeeStockPurchasePlanAvailable": { "xbrltype": "sharesItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "EmployeeStockPurchasePlanAvailable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares available to issuance under the employee stock purchase plan.", "label": "Employee Stock Purchase Plan Available", "terseLabel": "Employee stock purchase plan available" } } }, "auth_ref": [] }, "onto_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "EmployeesMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Employees.", "label": "Employees [Member]", "terseLabel": "Employees [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r788" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r788" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "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." } } }, "auth_ref": [ "r788" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "verboseLabel": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r796" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "terseLabel": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r788" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r788" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "verboseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r788" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r788" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r797" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "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." } } }, "auth_ref": [ "r17", "r179", "r209", "r210", "r211", "r231", "r232", "r233", "r235", "r241", "r243", "r256", "r320", "r321", "r380", "r452", "r453", "r454", "r486", "r487", "r506", "r507", "r508", "r509", "r510", "r511", "r513", "r533", "r534", "r535", "r536", "r537", "r538", "r551", "r625", "r626", "r627", "r638", "r696" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r937", "r938", "r939", "r940" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r517", "r518", "r521" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r517", "r518", "r521" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "terseLabel": "Asset Class", "documentation": "Class of asset." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "terseLabel": "Asset Class", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r83", "r84" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r376", "r405", "r406", "r407", "r408", "r409", "r410", "r518", "r555", "r556", "r557", "r748", "r749", "r760", "r761", "r762" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r20", "r83", "r376", "r748", "r749" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r517", "r518", "r519", "r520", "r522" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r376", "r748", "r749" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r516" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r376", "r405", "r410", "r518", "r555", "r760", "r761", "r762" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2) [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r376", "r405", "r410", "r518", "r556", "r748", "r749", "r760", "r761", "r762" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3) [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r376", "r405", "r406", "r407", "r408", "r409", "r410", "r518", "r557", "r748", "r749", "r760", "r761", "r762" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r376", "r405", "r406", "r407", "r408", "r409", "r410", "r555", "r556", "r557", "r748", "r749", "r760", "r761", "r762" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r516", "r522" ] }, "us-gaap_FairValueNetAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetAssetLiability", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesForwardContractsAndRelatedFairValuesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Asset (Liability)", "negatedLabel": "Fair value of liability", "totalLabel": "Fair Value, Net Asset (Liability), Total", "documentation": "Fair value of asset after deduction of liability." } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r323", "r324", "r325", "r326", "r327", "r329", "r331", "r332", "r377", "r379", "r512", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r614", "r746", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r843", "r844", "r845", "r846" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Finite-lived intangibles assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r188", "r351" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTextualDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Estimated amortization expense, 2022", "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)." } } }, "auth_ref": [ "r126" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTextualDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "Estimated amortization expense, 2026", "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)." } } }, "auth_ref": [ "r126" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTextualDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "Estimated amortization expense, 2025", "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)." } } }, "auth_ref": [ "r126" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTextualDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "Estimated amortization expense, 2024", "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)." } } }, "auth_ref": [ "r126" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTextualDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "Estimated amortization expense, 2023", "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)." } } }, "auth_ref": [ "r126" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r585", "r586" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-lived intangibles assets, Gross Carrying Amount", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r125", "r586" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r585" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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." } } }, "auth_ref": [ "r57", "r60" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Finite-lived intangibles assets, Net", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r125", "r585" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "terseLabel": "Foreign currency forward contracts", "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetScheduleOfOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetScheduleOfOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "terseLabel": "Foreign currency exchange gains (losses), net", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r529", "r530", "r531", "r532", "r693" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Translation of Foreign Currencies", "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." } } }, "auth_ref": [ "r528" ] }, "onto_ForwardContractsMaturedMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ForwardContractsMaturedMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Forward contracts matured.", "label": "Forward Contracts Matured [Member]", "terseLabel": "Forward Contracts Matured [Member]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r114", "r680" ] }, "onto_GeographicReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "GeographicReportingAbstract", "lang": { "en-us": { "role": { "documentation": "Geographic reporting [Abstract]", "label": "Geographic Reporting [Abstract]" } } }, "auth_ref": [] }, "onto_GlobalIntangibleLowTaxesIncomeInclusion": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "GlobalIntangibleLowTaxesIncomeInclusion", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Global intangible low-taxes income inclusion.", "label": "Global Intangible Low Taxes Income Inclusion", "negatedLabel": "US tax on foreign source income" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total", "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." } } }, "auth_ref": [ "r187", "r336", "r587", "r747", "r773", "r849", "r856" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill from Inspectrology acquisition", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r340", "r747" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Purchased Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r124" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Indefinite Lived Intangible Assets", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r12", "r54" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTextualDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Impairment charge", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r339", "r346", "r747" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment", "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." } } }, "auth_ref": [ "r10", "r337", "r343", "r348", "r747" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]", "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." } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r747" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r855" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "lang": { "en-us": { "role": { "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r112", "r220", "r261", "r267", "r272", "r275", "r319", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r527", "r744", "r868" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r791", "r792", "r793" ] }, "onto_IdentifiableIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "IdentifiableIntangibleAssetsAbstract", "lang": { "en-us": { "role": { "documentation": "Identifiable Intangible Assets [Abstract]", "label": "Identifiable Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r814", "r859" ] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived assets", "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r10", "r62", "r128" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-Lived Assets and Finite-Lived Acquired Intangible Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r129" ] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "In Process Research and Development [Member]", "terseLabel": "IPR&D [Member]", "verboseLabel": "In-process research and development [Member]", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic operations", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r221", "r492" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before provision (benefit) for income taxes", "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." } } }, "auth_ref": [ "r1", "r109", "r147", "r261", "r267", "r272", "r275", "r592", "r610", "r744" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign operations", "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." } } }, "auth_ref": [ "r221", "r492" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r222", "r462", "r470", "r477", "r483", "r488", "r494", "r495", "r496", "r636" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesComponentsOfIncomeTaxExpenseDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for income taxes", "totalLabel": "Total income tax expense (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r153", "r164", "r242", "r243", "r264", "r468", "r489", "r617" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r208", "r464", "r465", "r477", "r478", "r482", "r484", "r633" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign taxes, net of federal effect", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r902" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Federal income tax provision (benefit) at statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r469" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "terseLabel": "Non-deductible officer's compensation", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r902" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r902" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, net of federal effect", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r902" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research & development tax credit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r902" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid (received), net", "totalLabel": "Income Taxes Paid, Net, Total", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r813" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities net of assets acquired and liabilities assumed in merger and acquisition:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "onto_InspectrologyLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "InspectrologyLLCMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Inspectrology, LLC.", "label": "Inspectrology L L C [Member]", "terseLabel": "Inspectrology, LLC [Member]" } } }, "auth_ref": [] }, "onto_IntangibleAssetsAccumulatedAmortizationExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "IntangibleAssetsAccumulatedAmortizationExcludingGoodwill", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Intangible assets accumulated amortization excluding goodwill", "label": "Intangible Assets Accumulated Amortization Excluding Goodwill", "terseLabel": "Identifiable intangibles assets, Accumulated Amortization" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Identifiable intangibles assets, Gross Carrying Amount", "totalLabel": "Intangible Assets, Gross (Excluding Goodwill), Total", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r187" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Identifiable intangible assets, net", "totalLabel": "Identifiable intangibles assets, Net", "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." } } }, "auth_ref": [ "r55", "r59" ] }, "onto_IntellectualPropertyIndemnificationObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "IntellectualPropertyIndemnificationObligations", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Intellectual property indemnification obligation.", "label": "Intellectual Property Indemnification Obligations", "terseLabel": "Liabilities recorded for obligations" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "onto_InventoryDetailsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "InventoryDetailsAbstract", "lang": { "en-us": { "role": { "documentation": "Inventory Details [Abstract]", "label": "Inventory Details [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "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." } } }, "auth_ref": [ "r123", "r737" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r194", "r736", "r773" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "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." } } }, "auth_ref": [ "r154", "r183", "r193", "r333", "r334", "r335", "r583", "r741" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r123", "r739" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process", "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." } } }, "auth_ref": [ "r123", "r738" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "terseLabel": "Investment Type", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r640", "r642", "r643", "r645", "r647", "r699", "r701", "r703", "r706", "r707", "r708", "r709", "r711", "r712", "r713", "r714", "r715", "r778" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "terseLabel": "Investments", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r640", "r642", "r643", "r645", "r647", "r699", "r701", "r703", "r706", "r707", "r708", "r709", "r711", "r712", "r713", "r714", "r715", "r778" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities Classified by Maturity Date", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r141", "r149", "r150", "r167", "r285", "r287", "r523", "r524" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan [Member]" } } }, "auth_ref": [] }, "country_KR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "KR", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "South Korea [Member]" } } }, "auth_ref": [] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndBuildingMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land and Building [Member]", "terseLabel": "Land and building [Member]", "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r127" ] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsTextualDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating lease, options to extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r544" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Maturity of Lease Liabilities", "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." } } }, "auth_ref": [ "r919" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted operating lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "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)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "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)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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)." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r550" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsTextualDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease, term of contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r918" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangements" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leasing Arrangements", "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." } } }, "auth_ref": [ "r539" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r26", "r220", "r319", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r500", "r503", "r504", "r527", "r656", "r743", "r786", "r868", "r921", "r922" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r103", "r146", "r606", "r773", "r815", "r847", "r914" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r28", "r182", "r220", "r319", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r500", "r503", "r504", "r527", "r773", "r868", "r921", "r922" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r83" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Available interest rate on line of credit", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available line of credit", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r24" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r281", "r755", "r872", "r930", "r931" ] }, "us-gaap_MarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Marketable Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r90" ] }, "onto_MaximumBorrowingCapacityPercentageOfEligibleSecuritiesHeldAtLineOfCreditAccessed": { "xbrltype": "percentItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "MaximumBorrowingCapacityPercentageOfEligibleSecuritiesHeldAtLineOfCreditAccessed", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity percentage of eligible securities held at line of credit accessed.", "label": "Maximum Borrowing Capacity Percentage Of Eligible Securities Held At Line Of Credit Accessed", "terseLabel": "Percentage of maximum borrowing capacity of value of eligible securities" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r412", "r582", "r624", "r648", "r649", "r700", "r702", "r704", "r705", "r710", "r730", "r731", "r745", "r750", "r765", "r775", "r870", "r923", "r924", "r925", "r926", "r927", "r928" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r412", "r582", "r624", "r648", "r649", "r700", "r702", "r704", "r705", "r710", "r730", "r731", "r745", "r750", "r765", "r775", "r870", "r923", "r924", "r925", "r926", "r927", "r928" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r281", "r755", "r872", "r930", "r931" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOrganizationAndNatureOfOperations" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Nature of Operations", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r155", "r165" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash and cash equivalents provided by (used in) financing activities", "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." } } }, "auth_ref": [ "r217" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash and cash equivalents provided by (used in) investing activities", "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." } } }, "auth_ref": [ "r217" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash and cash equivalents provided by operating activities", "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." } } }, "auth_ref": [ "r118", "r119", "r120" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r110", "r120", "r148", "r180", "r203", "r206", "r211", "r220", "r234", "r236", "r237", "r238", "r239", "r242", "r243", "r248", "r261", "r267", "r272", "r275", "r319", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r515", "r527", "r612", "r678", "r694", "r695", "r744", "r784", "r868" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "onto_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "NumberOfMajorCustomers", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of major customers.", "label": "Number Of Major Customers", "terseLabel": "Number of major customer" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "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." } } }, "auth_ref": [ "r826" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r826" ] }, "onto_NumberOfTradingDaysForClosingStockPricePerformanceOrMarketPricePerformance": { "xbrltype": "integerItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "NumberOfTradingDaysForClosingStockPricePerformanceOrMarketPricePerformance", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of trading days for closing stock price performance or market price performance.", "label": "Number Of Trading Days For Closing Stock Price Performance Or Market Price Performance", "terseLabel": "Number of trading days for closing stock price performance or market price performance" } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "lang": { "en-us": { "role": { "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Net current period other comprehensive income (loss)", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r21", "r33" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r261", "r267", "r272", "r275", "r744" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsTextualDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "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." } } }, "auth_ref": [ "r545", "r772" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Present value of operating lease liabilities", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r541" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r541" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease obligations", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r541" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfMaturityOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "documentation": "Indicates line item in statement of financial position that includes operating lease liability." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r543", "r546" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r540" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r542" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r549", "r772" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term", "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." } } }, "auth_ref": [ "r548", "r772" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r73" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r72" ] }, "onto_OrganizationAndNatureOfOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "OrganizationAndNatureOfOperationsAbstract", "lang": { "en-us": { "role": { "documentation": "Organization and Nature of Operations: [Abstract]", "label": "Organization And Nature Of Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "onto_OtherAccruedTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "OtherAccruedTaxes", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other accrued taxes", "documentation": "Other accrued taxes" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsAbstract", "lang": { "en-us": { "role": { "label": "Other Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherAssetsDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Total other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r189" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Currency translation", "verboseLabel": "Change in currency translation adjustments", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent, Total", "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." } } }, "auth_ref": [ "r8", "r15", "r139" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax", "terseLabel": "Change in net unrealized gains (losses) on available-for-sale marketable securities", "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax, Total", "documentation": "Amount, after tax and before adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r197", "r198" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss), net of tax", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r15", "r139", "r204", "r207" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "verboseLabel": "Unrealized gain (loss) on investments", "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." } } }, "auth_ref": [ "r197", "r200", "r318" ] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Current Liabilities", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "onto_OtherExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "OtherExpenseIncome", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetScheduleOfOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetScheduleOfOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Other (expense) income.", "label": "Other Expense Income", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNet" ], "lang": { "en-us": { "role": { "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Income (Expense), Net", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r132", "r133" ] }, "onto_OtherIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "OtherIncomeExpenseAbstract", "lang": { "en-us": { "role": { "documentation": "Other Income (Expense) [Abstract]", "label": "Other Income Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Total other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27", "r773" ] }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Other Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "totalLabel": "Total non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income (Expense)", "negatedLabel": "Other, net", "totalLabel": "Other Noncash Income (Expense), Total", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r120" ] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Non-Current Liabilities", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetScheduleOfOtherIncomeExpenseNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetScheduleOfOtherIncomeExpenseNetDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "totalLabel": "Total other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r115" ] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Current", "terseLabel": "Other", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date." } } }, "auth_ref": [ "r27", "r66" ] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date." } } }, "auth_ref": [ "r93", "r144" ] }, "onto_PartsRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "PartsRevenueMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "documentation": "Parts revenue.", "label": "Parts Revenue [Member]", "verboseLabel": "Parts Revenue [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payment of contingent consideration for acquired business", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r36" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Tax payments related to shares withheld for share-based compensation plans", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r215" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Purchase of business, net of cash acquired", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r829" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "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." } } }, "auth_ref": [ "r117" ] }, "onto_PercentageOfCommonStockPricePerformanceComparedToMarketPricePerformanceDesignatedAsBenchMark": { "xbrltype": "percentItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "PercentageOfCommonStockPricePerformanceComparedToMarketPricePerformanceDesignatedAsBenchMark", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of common Stock price performance compared to market price performance designated as bench mark.", "label": "Percentage Of Common Stock Price Performance Compared To Market Price Performance Designated As Bench Mark", "terseLabel": "Percentage of common Stock price performance compared to market price performance designated as bench mark" } } }, "auth_ref": [] }, "onto_PerformanceRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "PerformanceRestrictedStockUnitsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance restricted stock units.", "label": "Performance Restricted Stock Units [Member]", "terseLabel": "Performance Restricted Stock Units (PRSUs) [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "axisDefault": "Portion at Fair Value Measurement [Member] [Default]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r525" ] }, "onto_PreferredStockIssuedAndOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "PreferredStockIssuedAndOutstanding", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued and outstanding 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 Issued And Outstanding", "terseLabel": "Preferred stock, $0.001 par value, 3,000 shares authorized, no shares issued and outstanding" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r97", "r378" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r97", "r658" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "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." } } }, "auth_ref": [ "r97", "r378" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "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." } } }, "auth_ref": [ "r97", "r658", "r676", "r935", "r936" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "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." } } }, "auth_ref": [ "r809" ] }, "onto_ProceedsFromAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ProceedsFromAccountsReceivable", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from accounts receivable.", "label": "Proceeds From Accounts Receivable", "terseLabel": "Sold receivables amount" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Issuance of shares through share-based compensation plans", "totalLabel": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised, Total", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r6", "r19" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from maturities and sales of marketable securities", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property, plant and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "label": "Product Concentration Risk [Member]", "terseLabel": "Product [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r43" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r277", "r584", "r618", "r619", "r620", "r621", "r622", "r623", "r733", "r753", "r774", "r800", "r862", "r863", "r872", "r930" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r866", "r867" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Usage", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r365" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Accruals", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r366" ] }, "onto_ProductWarrantyAccrualWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ProductWarrantyAccrualWarrantyPeriod", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Product warranty accrual warranty period.", "label": "Product Warranty Accrual Warranty Period", "terseLabel": "Warranty period" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r277", "r584", "r618", "r619", "r620", "r621", "r622", "r623", "r733", "r753", "r774", "r800", "r862", "r863", "r872", "r930" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r180", "r203", "r206", "r216", "r220", "r234", "r242", "r243", "r261", "r267", "r272", "r275", "r319", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r498", "r501", "r502", "r515", "r527", "r592", "r611", "r637", "r678", "r694", "r695", "r744", "r770", "r771", "r785", "r812", "r868" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "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." } } }, "auth_ref": [ "r127", "r185", "r609" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net", "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." } } }, "auth_ref": [ "r11", "r598", "r609", "r773" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment", "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." } } }, "auth_ref": [ "r11", "r159", "r162", "r607" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "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." } } }, "auth_ref": [ "r127" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives of depreciable assets", "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." } } }, "auth_ref": [] }, "onto_ProvisionForInventoryValuation": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ProvisionForInventoryValuation", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "Provision for inventory valuation.", "label": "Provision For Inventory Valuation", "terseLabel": "Provision for inventory valuation" } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Purchase commitment, remaining minimum amount committed", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r94", "r145" ] }, "onto_PurchaseCommitmentRemainingMinimumAmountCommittedLessThanOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "PurchaseCommitmentRemainingMinimumAmountCommittedLessThanOneYear", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Purchase commitment remaining minimum amount committed less than one year.", "label": "Purchase Commitment Remaining Minimum Amount Committed Less Than One Year", "terseLabel": "Purchase commitment, remaining minimum amount committed less than one year" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r404", "r412", "r443", "r444", "r445", "r558", "r582", "r624", "r648", "r649", "r700", "r702", "r704", "r705", "r710", "r730", "r731", "r745", "r750", "r765", "r775", "r778", "r860", "r870", "r924", "r925", "r926", "r927", "r928" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r404", "r412", "r443", "r444", "r445", "r558", "r582", "r624", "r648", "r649", "r700", "r702", "r704", "r705", "r710", "r730", "r731", "r745", "r750", "r765", "r775", "r778", "r860", "r870", "r924", "r925", "r926", "r927", "r928" ] }, "onto_ReceivablesTradeAndOtherAccountsReceivableAllowanceForCreditLossesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForCreditLossesPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Receivables trade and other accounts receivable allowance for credit losses.", "label": "Receivables Trade And Other Accounts Receivable Allowance For Credit Losses Policy [Text Block]", "terseLabel": "Allowance for Credit Losses" } } }, "auth_ref": [] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "terseLabel": "Reclassifications", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r21", "r33" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Research and Development Asset Acquired Other than Through Business Combination, Writeoff", "documentation": "The amount of the write-off for research and development assets that were acquired in a transaction other than a business combination." } } }, "auth_ref": [ "r58", "r901" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "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." } } }, "auth_ref": [ "r92", "r461", "r929" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs", "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." } } }, "auth_ref": [ "r460" ] }, "onto_ResearchAndDevelopmentTaxCreditCarryforwardMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ResearchAndDevelopmentTaxCreditCarryforwardMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Research and development tax credit carryforward.", "label": "Research And Development Tax Credit Carryforward [Member]", "terseLabel": "Research and Development Credit [Member]" } } }, "auth_ref": [] }, "onto_RestrictedStockUnitsIncludingAllPerformanceAndMarketBasedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "RestrictedStockUnitsIncludingAllPerformanceAndMarketBasedAwardsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails" ], "lang": { "en-us": { "role": { "documentation": "Restricted stock units, including all performance and market based awards.", "label": "Restricted Stock Units Including All Performance And Market Based Awards [Member]", "terseLabel": "Restricted Stock Units, Including All Performance and Market Based Awards [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "onto_RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units RSUs and Performance Restricted Stock Units PRSUs.", "label": "Restricted Stock Units R S Us And Performance Restricted Stock Units P R S Us [Member]", "terseLabel": "Service-Based RSUs and Market-Based PRSUs [Member]", "axisDefault": "Restricted Stock Unit" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/DisclosureRestructuring1" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r353", "r354", "r355", "r356", "r357" ] }, "us-gaap_RestructuringChargesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringChargesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring Charges [Abstract]" } } }, "auth_ref": [] }, "onto_RestructuringCostInCostOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "RestructuringCostInCostOfGoodsSold", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring cost in cost of goods sold", "documentation": "Restructuring cost recored to cost of goods sold for inventory write-downs." } } }, "auth_ref": [] }, "onto_RestructuringCostInOperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "RestructuringCostInOperatingExpenses", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring cost in operating expenses", "documentation": "Restructuring cost recorded in operating expense for employee severance" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r131", "r605", "r628", "r630", "r635", "r659", "r773" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Earnings / (Deficit) [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r179", "r231", "r232", "r233", "r235", "r241", "r243", "r320", "r321", "r452", "r453", "r454", "r486", "r487", "r506", "r508", "r509", "r511", "r513", "r625", "r627", "r638", "r935" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueByTimingOfRevenueDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenue", "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." } } }, "auth_ref": [ "r262", "r263", "r266", "r270", "r271", "r277", "r279", "r281", "r399", "r400", "r584" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r166", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r732" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "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." } } }, "auth_ref": [ "r166", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r403" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureLeasingArrangementsSummaryOfCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r547", "r772" ] }, "onto_SKHynixIncMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SKHynixIncMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "SK Hynix Inc.", "label": "S K Hynix Inc [Member]", "terseLabel": "SK Hynix Inc. [Member]" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Sales [Member]", "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." } } }, "auth_ref": [ "r281", "r798" ] }, "onto_SamsungSemiconductorMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SamsungSemiconductorMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Samsung Semiconductor [Member]", "terseLabel": "Samsung Semiconductor [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Components of Accumulated Other Comprehensive (Income) Loss, Net of Tax", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r33", "r916", "r917" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Schedule of Available-for-sale Securities [Line Items]", "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." } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Summary of Share-based Compensation Expense by Type of Award", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Components of Income Tax Expense", "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." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Deferred Tax Assets and Liabilities", "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." } } }, "auth_ref": [ "r135" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "terseLabel": "Forward Contracts and Related Fair Values", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r82" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Basic and Diluted Earnings Per Share", "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." } } }, "auth_ref": [ "r825" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Income Before Provision for Income Taxes", "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." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of Revenue from External Customers by Products and Services", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Assets and Liabilities Carried at Fair Value Measured on a Recurring Basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r517", "r518" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r57", "r60", "r585" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Purchased Intangible Assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r57", "r60" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule Of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r747" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in the Carrying Amount of Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r747", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Income before Tax", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r816" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories", "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." } } }, "auth_ref": [ "r22", "r104", "r105", "r106" ] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets [Table Text Block]", "terseLabel": "Schedule of Other Assets", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureOtherIncomeExpenseNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of Other Income (Expense), Net", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Changes in Warranty Reserves", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r364" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of Revenue by Major Customer by Reporting Segments", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r53", "r111" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r49", "r50", "r51", "r54" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r414", "r416", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r443", "r444", "r445", "r446" ] }, "onto_ScheduleOfShareBasedCompensationServiceBasedRSUsAndMarketBasedPRSUsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ScheduleOfShareBasedCompensationServiceBasedRSUsAndMarketBasedPRSUsActivityTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of share based compensation service-based RSUs and market-based PRSUs activity.", "label": "Schedule Of Share Based Compensation Service Based R S Us And Market Based P R S Us Activity Table [Text Block]", "terseLabel": "Summary of Service-Based RSUs and Market-Based PRSUs Activity" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Summary of Estimated Fair Value and Gross Unrealized Holding Losses of Marketable Securities in Unrealized Loss Position", "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value)." } } }, "auth_ref": [ "r151" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Unrecognized Tax Benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r769", "r903" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureScheduleOfValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule of Valuation and Qualifying Accounts Disclosure", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r168", "r230" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r787" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r790" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical", "documentation": "Geographical area." } } }, "auth_ref": [ "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r279", "r280", "r641", "r644", "r646", "r701", "r703", "r707", "r711", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r734", "r754", "r778", "r872", "r930" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "onto_SegmentReportingByBusinessUnitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SegmentReportingByBusinessUnitAbstract", "lang": { "en-us": { "role": { "documentation": "Segment reporting by business unit.", "label": "Segment Reporting By Business Unit [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting and Geographic Information", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r265", "r269", "r273", "r274", "r275", "r276", "r277", "r278", "r281" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "onto_ServiceRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ServiceRevenueMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "documentation": "Service revenue.", "label": "Service Revenue [Member]", "verboseLabel": "Service Revenue [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Period of vesting", "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." } } }, "auth_ref": [ "r766" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Shares, Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r435" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Number of Shares, Granted (in shares)", "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)." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Granted (in dollars per share)", "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)." } } }, "auth_ref": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of Shares, Ending balance (in shares)", "periodStartLabel": "Number of Shares, Beginning balance (in shares)", "terseLabel": "Number of shares outstanding", "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." } } }, "auth_ref": [ "r430", "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Activity for RSUs [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Fair Value, Ending balance (in dollars per share)", "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning balance (in dollars per share)", "terseLabel": "Weighted average grant-date fair value per share", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r430", "r431" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value for RSUs [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of Shares, Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Vested (in dollars per share)", "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." } } }, "auth_ref": [ "r434" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r414", "r416", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r443", "r444", "r445", "r446" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Share authorized available for grants", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r768" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "Award Type", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r442", "r443", "r444", "r445", "r446" ] }, "onto_ShareBasedCompensationEmployeeStockPurchasePlanContributionPercentage": { "xbrltype": "percentItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ShareBasedCompensationEmployeeStockPurchasePlanContributionPercentage", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation employee stock purchase plan contribution percentage.", "label": "Share Based Compensation Employee Stock Purchase Plan Contribution Percentage", "terseLabel": "Eligible compensation deduction percentage on pay for purchase of common stock" } } }, "auth_ref": [] }, "onto_ShareBasedCompensationExpensesEffectOnEarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ShareBasedCompensationExpensesEffectOnEarningsPerShareAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation expenses effect on earnings per share.", "label": "Share Based Compensation Expenses Effect On Earnings Per Share [Abstract]", "terseLabel": "Effect on earnings per share:" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-based Compensation", "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." } } }, "auth_ref": [ "r413", "r421", "r440", "r441", "r442", "r443", "r446", "r455", "r456", "r457", "r458" ] }, "onto_ShareBasedCompensationSharesForIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ShareBasedCompensationSharesForIssuance", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of share available for issuance.", "label": "Share Based Compensation Shares For Issuance", "terseLabel": "Shares of common stock available for issuance pursuant to future grants" } } }, "auth_ref": [] }, "onto_ShareRepurchaseProgramAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ShareRepurchaseProgramAbstract", "lang": { "en-us": { "role": { "documentation": "Share Repurchase Program [Abstract]", "label": "Share Repurchase Program [Abstract]" } } }, "auth_ref": [] }, "onto_ShareRepurchaseProgramTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ShareRepurchaseProgramTableTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTables" ], "lang": { "en-us": { "role": { "documentation": "The number of shares remaining to be repurchased in the future period under a repurchase plan.", "label": "Share Repurchase Program Table [Text Block]", "terseLabel": "Summary of Stock Repurchases" } } }, "auth_ref": [] }, "onto_ShareRepurchaseTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "ShareRepurchaseTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorization" ], "lang": { "en-us": { "role": { "documentation": "Share Repurchase [Text Block]", "label": "Share Repurchase [Text Block]", "terseLabel": "Share Repurchase Authorization" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Options expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r767" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfServiceBasedRsusAndMarketBasedPrsusActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "periodStartLabel": "Number of shares, Beginning Balance (in shares)", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Price of common stock as percentage of fair market value", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Share-based compensation plan withholdings, Shares", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "onto_SharesRepurchaseAuthorizationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SharesRepurchaseAuthorizationLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Shares repurchase authorization.", "label": "Shares Repurchase Authorization [Line Items]", "terseLabel": "Shares Repurchase Authorization [Line Items]" } } }, "auth_ref": [] }, "onto_SharesRepurchaseAuthorizationTable": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SharesRepurchaseAuthorizationTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Shares repurchase authorization.", "label": "Shares Repurchase Authorization [Table]", "terseLabel": "Shares Repurchase Authorization [Table]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r121", "r219" ] }, "onto_SignificantCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SignificantCustomerMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationAdditionalInformationDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Significant customer.", "label": "Significant Customer [Member]", "terseLabel": "Significant Customer [Member]" } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "terseLabel": "Software [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "onto_SoutheastAsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SoutheastAsiaMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "documentation": "Southeast Asia.", "label": "Southeast Asia [Member]", "terseLabel": "Southeast Asia [Member]" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance, end of the period", "periodStartLabel": "Balance, beginning of the period", "totalLabel": "Standard Product Warranty Accrual, Total", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r866", "r867" ] }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfChangesInWarrantyReservesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Warranty liability assumed from Inspectrology acquisition (Note 3)", "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties." } } }, "auth_ref": [ "r865" ] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranties", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r864" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r31", "r179", "r209", "r210", "r211", "r231", "r232", "r233", "r235", "r241", "r243", "r256", "r320", "r321", "r380", "r452", "r453", "r454", "r486", "r487", "r506", "r507", "r508", "r509", "r510", "r511", "r513", "r533", "r534", "r535", "r536", "r537", "r538", "r551", "r625", "r626", "r627", "r638", "r696" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r169", "r178", "r279", "r280", "r641", "r644", "r646", "r701", "r703", "r707", "r711", "r717", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r734", "r754", "r778", "r872", "r930" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r231", "r232", "r233", "r256", "r584", "r632", "r639", "r650", "r651", "r652", "r653", "r654", "r655", "r658", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r671", "r672", "r673", "r674", "r675", "r677", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r696", "r779" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "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." } } }, "auth_ref": [ "r231", "r232", "r233", "r256", "r584", "r632", "r639", "r650", "r651", "r652", "r653", "r654", "r655", "r658", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r671", "r672", "r673", "r674", "r675", "r677", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r696", "r779" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares purchased under ESPP", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r17", "r97", "r98", "r131" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Other", "negatedLabel": "Other, Shares", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares through share-based compensation plans, net, Shares", "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "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)." } } }, "auth_ref": [ "r17", "r97", "r98", "r131" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Other", "terseLabel": "Other", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares through share-based compensation plans, net", "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r67", "r97", "r98", "r131" ] }, "onto_StockOptionsAndEmployeeStockPurchaseOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "StockOptionsAndEmployeeStockPurchaseOptionsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansSummaryOfShareBasedCompensationExpenseByTypeOfAwardDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock options and employee stock purchase options.", "label": "Stock Options And Employee Stock Purchase Options [Member]", "terseLabel": "Stock Options and Employee Stock Purchase Options [Member]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTextualDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase, authorized amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationTextualDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Amount available for future repurchase", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "onto_StockRepurchasedAndRetiredAveragePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "StockRepurchasedAndRetiredAveragePricePerShare", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationSummaryOfStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Average price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time.", "label": "Stock Repurchased And Retired Average Price Per Share", "terseLabel": "Average price paid per share" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationSummaryOfStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Shares of common stock repurchased", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r17", "r97", "r98", "r131" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareRepurchaseAuthorizationSummaryOfStockRepurchasesDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "terseLabel": "Cost of stock repurchased", "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)." } } }, "auth_ref": [ "r17", "r97", "r98", "r131" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of common stock, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r17", "r97", "r98", "r131", "r634", "r696", "r716" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of common stock", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r17", "r97", "r98", "r131", "r638", "r696", "r716", "r785" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossComponentsOfAccumulatedOtherComprehensiveIncomeLossNetOfTaxDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r98", "r101", "r102", "r122", "r660", "r676", "r697", "r698", "r773", "r786", "r815", "r847", "r914", "r935" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "onto_SummaryOfSignificantAccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SummaryOfSignificantAccountingPoliciesAbstract", "lang": { "en-us": { "role": { "documentation": "Summary of Significant Accounting Policies [Abstract]", "label": "Summary Of Significant Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "onto_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "onto_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of significant accounting policies.", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "onto_SystemRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SystemRevenueMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "System Revenue", "label": "System Revenue [Member]", "terseLabel": "Systems Revenue [Member]" } } }, "auth_ref": [] }, "onto_SystemsAndSoftwareRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "SystemsAndSoftwareRevenueMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersByProductsAndServicesDetails" ], "lang": { "en-us": { "role": { "documentation": "Systems and software revenue.", "label": "Systems And Software Revenue [Member]", "terseLabel": "Systems and Software [Member]" } } }, "auth_ref": [] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TW", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "TAIWAN", "terseLabel": "Taiwan [Member]" } } }, "auth_ref": [] }, "onto_TaiwanSemiconductorManufacturingCompanyLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "TaiwanSemiconductorManufacturingCompanyLimitedMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueByMajorCustomerByReportingSegmentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Taiwan semiconductor manufacturing company limited.", "label": "Taiwan Semiconductor Manufacturing Company Limited [Member]", "terseLabel": "Taiwan Semiconductor Manufacturing Co. Ltd. [Member]" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Research and development tax credit carryforward", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r73" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r72" ] }, "us-gaap_TaxCreditCarryforwardExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardExpirationDate", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Expiration Date", "terseLabel": "Tax credit carryforward expiration date", "documentation": "Expiration date of the tax credit carryforward, in YYYY-MM-DD format." } } }, "auth_ref": [ "r73" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r72" ] }, "onto_TaxImpactOfAuditAndStatueClosures": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "TaxImpactOfAuditAndStatueClosures", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax impact of audit and statue closures.", "label": "Tax Impact Of Audit And Statue Closures", "terseLabel": "Tax impact of audit and statue closures" } } }, "auth_ref": [] }, "onto_TaxImpactOfCARESAct": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "TaxImpactOfCARESAct", "crdr": "debit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesIncomeBeforeProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax impact of CARES Act.", "label": "Tax Impact Of C A R E S Act", "terseLabel": "Impact of the CARES Act" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "terseLabel": "Income tax payable", "totalLabel": "Taxes Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueByTimingOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r758", "r872" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueByTimingOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r758", "r872" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r827", "r920" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureGoodwillAndPurchasedIntangibleAssetsScheduleOfPurchasedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and trade names [Member]", "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." } } }, "auth_ref": [ "r78" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueByTimingOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r758" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregationOfRevenueByTimingOfRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "terseLabel": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r758" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r377", "r379", "r512", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r614", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r843", "r844", "r845", "r846" ] }, "onto_TwoThousandTwentyEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "TwoThousandTwentyEmployeeStockPurchasePlanMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "2020 employee stock purchase plan.", "label": "Two Thousand Twenty Employee Stock Purchase Plan [Member]", "terseLabel": "Onto Innovation 2020 Employee Stock Purchase Plan [Member]" } } }, "auth_ref": [] }, "onto_TwoThousandTwentyStockPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "TwoThousandTwentyStockPlanMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureShareBasedCompensationAndEmployeeBenefitPlansTextualDetails" ], "lang": { "en-us": { "role": { "documentation": "2020 stock plan.", "label": "Two Thousand Twenty Stock Plan [Member]", "terseLabel": "Onto Innovation 2020 Stock Plan [Member]" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSegmentReportingAndGeographicInformationScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]" } } }, "auth_ref": [] }, "us-gaap_USStatesAndPoliticalSubdivisionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USStatesAndPoliticalSubdivisionsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesCarriedAtFairValueMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "US States and Political Subdivisions Debt Securities [Member]", "terseLabel": "Municipal notes and bonds [Member]", "documentation": "Bonds or similar securities issued by state, city, or local US governments or the agencies operated by state, city, or local governments. Debt securities issued by state governments may include bond issuances of US state authorities including, for example, but not limited to, housing authorities, dormitory authorities, and general obligations while debt securities issued by political subdivisions of US states would include, for example, debt issuances by county, borough, city, or municipal governments." } } }, "auth_ref": [ "r760", "r932" ] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesScheduleOfMarketableSecuritiesByCategoryDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureMarketableSecuritiesSummaryOfEstimatedFairValueAndGrossUnrealizedHoldingLossesOfMarketableSecuritiesInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury and Government [Member]", "terseLabel": "Municipal notes and bonds [Member]", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r593", "r760", "r932" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance, end of the period", "periodStartLabel": "Balance, beginning of the period", "verboseLabel": "Maximum amount company recognize from unrecognized tax benefit", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r463", "r472" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Gross decreases\u2014tax positions in prior period", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r473" ] }, "onto_UnrecognizedTaxBenefitsIncludingInterestNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://ontoinnovation.com/20231230", "localname": "UnrecognizedTaxBenefitsIncludingInterestNoncurrent", "crdr": "credit", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfOtherNonCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Unrecognized tax benefits including interest noncurrent.", "label": "Unrecognized Tax Benefits Including Interest Noncurrent", "terseLabel": "Unrecognized tax benefits (including interest)" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "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." } } }, "auth_ref": [ "r471" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Unrecognized tax benefits, income tax penalties and interest expense", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total", "documentation": "Amount of expense 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." } } }, "auth_ref": [ "r471" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Gross increases\u2014current-period tax positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r474" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Gross increases\u2014tax positions in prior period", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r473" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Closure of audit/statute limitation", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r475" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureIncomeTaxesTextualDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "verboseLabel": "Unrecognized tax benefits that would reflect as adjustment to income tax expense if recognized", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r476" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r46", "r47", "r48", "r156", "r157", "r160", "r161" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Deferred Tax Valuation Allowance [Member]", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r817", "r818", "r819", "r820", "r821" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r223", "r229" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Charged to (Recovery of) Costs and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r226" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "crdr": "credit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "terseLabel": "Charged to Other Accounts (net)", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense." } } }, "auth_ref": [ "r227" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "terseLabel": "Deductions", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r228" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r223", "r224", "r225", "r228", "r229" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r223", "r224", "r225", "r228", "r229" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation And Qualifying Accounts Disclosure [Line Items]", "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." } } }, "auth_ref": [ "r168", "r223", "r224", "r225", "r228", "r229" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsScheduleOfValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "Valuation And Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r168", "r223", "r224", "r225", "r228", "r229" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Restricted stock units, employee stock purchase grants and stock options - dilutive shares", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r825" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Diluted earnings per share - weighted average shares outstanding", "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." } } }, "auth_ref": [ "r246", "r251" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://ontoinnovation.com/20231230/taxonomy/role/Role_DisclosureEarningsPerShareScheduleOfBasicAndDilutedEarningsPerShareDetails", "http://ontoinnovation.com/20231230/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Basic earnings per share - weighted average shares outstanding", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "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." } } }, "auth_ref": [ "r245", "r251" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEEE", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4EEEE" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-5A" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r768": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "25", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480270/815-25-40-8A" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 109 0000950170-24-020150-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-020150-xbrl.zip M4$L#!!0 ( $:!6EAGA/R- X(" ^!!0 2 :6UG,38W.3DP-C/WW,?SV$<[^-@YG6><[X_ MYWMYO3[O$VV$-@T<-M#1UP'HZ & #OP!:./ 98"%F1G"S,0"@4!865G8.'@X M.=C9.02XCT!Y1 1AHB*"PL)B$O)28L=/B0L+2ZN+CIZ!D8D9PL+*Q@X"*@X#]'0,#/2,#$Q,C(S@IX'@YP C M%Q/WL3-:S$=,[T*.>_(HAB2]8Q&_5-K$>[T7*W'VGEOL&-FV;F%KP=[C]P=')^^/B)]U,?7S__L&?A M$9%1T3')*2]2T])?OLIXG_,A]V->_J>"+V7E%955U36US2VM;>V8CLYO??T# M@T/#(Z-C,[-S\PN_%Y>65W!;VSN[^#W"/O&/7W0 ]W_>/V7?G&!?M$S,C(P M0O[X14?O\P? Q.*(2P\EY+>E3:QBI^]CN6]Y]7+=E3B MW(PD[H]K?_/L?\^QT/]7GOVG8__3KS& @X$.O'D,7 NDTJ(_B.WPR*Q&0%0G)+0FMH #VR4PT[3 DM M1NY<'];29.(Q/; #.[!_PV"G@WJGMDQV: ")29<&Y-Q_GW@@]0[LP/X;[$#J M'=B!_7]@!U+OW[51";U[?O>]]7H-SYYI-+F0[$0W8/%S\B(E6T'B:UI+T\RQ MJLOE*]SM O-[VF[ GEC*NNU=E<0ZUZ>V3W'*%2%[<19>Q^-()P$3R#B/10=5 MB# ^)\*\P#F(&W0]N]WDU\6U1@-\826Z%8$J,["CSNBS/<<&=S :UF^_7"%, M'4DHF*0!WP\[,3R-<>C7=F=,Z3ZNR_/09N(G[TTO??5PQ/I'SU#CN7%G.S<*?DD30XVK# "B8@SAHQV,,&>2E$7EMG&.ZN)BZLJ&A3Z7 MM;A,Z)H+Y/:V+ZPGBRV\0XLZN1/X)F$AV=#/3B7B,U.M]6.B"U*CW>3Z5 MHX]&&Y=KC'$**Q?Q4GG#>R/-[CP+TQ3DL6B'82O4'M. MRTI[E!UX>JA/WO!6O4O4=[$,[.H8ZLTH##]TH' MO0L+O]YPE>7_(!87?-K?PADWUUK;'5%N=-Q5R#3CFWZ)C8-3 CM0TY0-M7Z/ M/DT#PC_-91$%4 V;[ZB\BF1;W):TZ:QA'%V"?5S6]V(@,$4;T38#'X.T7@A< M\_1-[!I8LPQ.UHZV?P4I6&_.>B=,'.ZK5*D<2PVOWWU3*%?1ZG+JNH*.N0!D M*YN=QTS._F95[SF7B>M+L^QZMHY[;&=#-OPM.E1@1Q&>ZM_+%*+<9KE5[PH> MYO5Z'(+1TH3=[[4-P#YN/^O;T,2RU_^J0O;D5;Y#4WZD0EC^>>(GU*5L^IC] M_CGC!#7C&1H >RTB95E;7DF2<%_0T11*\/(/L'A+ YH'<-T4CN&IO1X:P :0 M-&((?0JQ06K1>G;<-H>O!=W7H;K8Z$8@G: \SE6E\M7W!A]%TQM/%'GE[U[/ MI@^,6ASPSH;F+Q5DV.8Y%RT_'4M]UNQB^+(UZ?P&=$MCG8M=Z <46V#-:./ XYO;$W5OL]D%>GL6#DS&:S^+8;PQ5C4 M=]LL==[X\*I;RZGF,1]-.&,C?8D3#3A:]SC[5ZC2U]>Y-[9;@JXVU4>[OPQB M-(&,[%@(81=G.=-;.3DWWL>N[0W-2PY6KJU)Y3!,7#ND\>QIR;=@-MEFC>,( M?U<-O*M4LR$'Z@A/NLES=YN6_'A_8:3OO#_#4%W"XBP8BOHC6=P/VW4N5HY? M[84VG@"RH>5+J/CRK%@-U5Y'C@S*8..-B)B=_9GZA+4DPF&7*:H@PJ84UTO] M61=^RCOW^J3>HP^-WM+&JB(#VPF+;P!_,S"=!?=:IP3'?6-OA,*X)C^8VGR+ M>A?!>_DY!,P\:LR,!H_O,L)]1GJ^^KG(]>[#DPI/S^\[8'+H]L-L)H _1Z># M1[?-RE:+XT166M/=8MY%T$>*'4K=I?P'3S+7C4;H?_0UOI)E/IBW53P[#2CV MG5DJN)A" X;/ \,_;*4(N-GZ![^O].7:'._ ?F*+>)&(?Y/0L#$;K%'T'BVE M<1%70P,,:,"SU[?'L^H4)$>S/GK:N(=3U0B%VF^/F"C]NB^Z1(+"9CXJ#SSST7:1&N&R2EI#A?RT&P1K=_Y20N]0P MM70-D7ZI5UU=XQP8T6642'1X!*X#$#BCMF&A\-Y M;V \C?)6SFB[%HU_W"I==%AN/)6](Y:I6RT^WE,AIS.LUR_O+31ZQ;RRM_Q+ MS5KV@V Y4SM90N%<=XQ2P#[?E1?.YD"2X(>'?=5KEE'G-;KB G8+!%7:NX6= MJ@K<-FE ^;$;I*Z CG0)9!UP!PD#':QZ_YDL.?L:RD]X.F79'\W5E>H[OGEE M;O/D'BQ?;*_X&R#]'NU*P,PU\#C!N>2+SA6[K?0-WHE.D^YHE/0*,('TW;3H MR!0D5,QV(8\L>SWTI_S"TZ_ RS''A*[>#WZ$6\X@;H"QWAJD1MBTP"[@$S\Z M9<15WJAS]_2X)RZISQ:V;8$2_R&I]52'A2&-S2FO'Y^>/*WT]?(*<4'8)>T.'? M\L[ H4$:2"?;EES?BF/A\\?$!XX+F53=/;XC0,7.C1QRF<@'[^P30O]M-!P4%FVW"RG+$P#>CY$4@# J'8;&C9 MTK\.7 ,LLC5+P(XPKE56B^.4<89"IUNR='+#L-XN$Q0SZQ>2 C#;JR MR?8UN6_9,=K\5K?8T:;L0\28_9;I[H0Z8Q19*P9C-E12LFY47G3O>:@BT+1L MI]M#I^V'PG &F&$W0XHWS\4N/]JPHI[_GB3,G2N].!FL\?H]6A(IZCM( M _J$6HDC-B._%.ZS9UUEB%E3D\1-M1(E!SQ7%6F R_(^W9 )XS=U,\P-*AYY MJ)QNUXSWLO;0(\3EG+&5VD=@#WDQ&7>!%'KQL!?+FK9O-R:1CQ#68C69="B^ MX)>EKE)9>2P7<(8S+@/8LY+]IL'HFW@+)Q7IK;_[]I++Z+VO+/$G.\U&#LD. M+H'1X4^8F7/G)OA@E/'^.J6/'1\-<7781P6S\WD8&VO"93:HD-4Q5%0=IZ=? MX92AGU?5EH[$B_EPEF?0[UD_@]5E8K#(!.II'#2"K)W;E/-P^*BIH9/-T''@ MP:2.R[<9 FHN*B_A\NQ%#%M3S%D.9>AEC % 4HQ!Y4VV?'*NK,(OGO[5G*(3 M:!8LOJ/TVTY$[2YRQIW3&>>L@G)&^GEY2CC^WNH-KS=7DV1VF0/@#[Y@,2SX*%$^W5DBSG*2\8%4CP@,#Q6I+\&84BQNOD?2L#6 M%->-X4 ZH'<;YT@A^@+%$6#Q)]UUI<)#;,DD:?M8$S?_EI; MEG#?>=J+)5F-W)+WT8EAC4WF_(F8WY.J,QXX@W>]PSDG!1A!;BM!>#5G:,RS M@N_QC<&?OUN?<;[WUMV;JL A=6F&U6^R/5#C\C+>EA9]VVA$X M@4!];8\&ECHSE5@$@XNWGVH&=6)L M/K,\P-FP-P@$&/%N-;0:1V4J]*'%5I\J7Z#,'_U\.S5!XFXXO_ AV9?_7*]Q MD7]=E9*PQ@8N\MU/OMN7OM3AF.:'^B?;A$O+.!33!" Q !$=(PWRQJV&A,GC M@V25&5?E19V&C&_."H@JWP1V^?;SY$84X[_^DIR_1+()9'3'(I9,CS/_.NM. MT$-65JAN!G7CW65_B*U-_%Z$V>1LH2[CJN)W4/1+D28#M^H2#,;'C^W_1FHM M01Z/KVB*BT'/H \7,8EJ[NSL M*;,VCYA5F3;FI8."W_Q-'7T/.DS)]IY0_GU>3:_PTR@WP]5\;E],?CLO^ID# MR,4%;3_=+W9.(Z:]]4@_FLZ*5N5[!^O!BU< M]^C;0AO<>QMM?#6P M=]Z9BP&5.2R/JD]!-ABWN"/HR5V#OZF+^"/<\ZP-&VP/A4RU(V5<($$J"- M<.1K0PJW*>K3 %:1N;4[X[=#A42B, ;$3G2S[X'4S+Z#S:B83$&BM_8#@ MO^*RR>ELX:. ]EN;2=-M%'KUG-OCO'!&'Q@'?V*A\),>SMG'2Z?-1NSI]8N' M\WAQP_\RSZPCYZ029Y)N^T:88QQ#3T!64[.AI=(H?H(UKL#XR(KGDL:Q&'[W M!4;KVZW*13^&710>8"[W[$S/:504&4H(2I)[S^B+5R:E1II<2N8$;/Z1Z/$@ M_UFV_$/M+$"PXM*CZO1GWQJ,6PZ6*-Q-Z/I^Y44H;U5^][P1$##!N[79NAEE M*]=+%5]5%@RJ]W%WYH@2C^:_JZ6MYKEBY&7WK\CF?W$-O\\%7MI A@\)OBC[ M.JG_'G/Q:A#N>3-_U;#:\'E"R)#*E:[]*V$7IXZD7R2K^#T)2U8/.#6:W>"(#NK&^<-%5Y2]@DZ5IA0[+VG[%5LW=S)0:F.M!7.8Y/?6-I;(FRM7R=V:ZIG_12R,(J<7++8UHMA[6(<6 N#%BH3KL?'?<=;D[+ M:!4RUQ&2/PZAW,S95.BOQA^OJ(AV"+O2D''BI,33/L7/*RS7M;+9RRTZT6R$ MI#F1RY@+G&^GHMQ/5&92^1?B7]X=J&8459===N?U+3/ NCVOS41)1+OUGQ+O MLOE14S8^0A\4&JPBC/:J1'FV.Q="6> J ME\[:5GCB(,UC;J7VV5U%+1JY:I_<2J\@FH6Q*DG-;XAOMC5%;/X/&" =#)[^ M>XQW'E8.B_[=IW;,-6=<5=_;6<#AC@?B1=-=0IKI3@?*#I5! YQ5^0F%.E&+ M]T;28-<7X1TF$'6L?6,:^AQ.K6]%SZ'_R;RE9&)VZLC;J,#J>T$O-^TLQD;' M;XWE%N?6F>.73I=>"3'3S6:(P=F-EIP3A0U+\$\.FWZ:>\,XMY^QQP;@8+$- MD)]?\&-5SW8ZVM])?)4OGG6(%M&3^CX?S*(&NTTRCVQJB R2QBHM[(R5#[DX M^G&'N?+D3CC*[>_#-%%MK;$#C8<)<:S(ZFW_9RK\HG2V/V5QB_2H>PIAU=URU>'/LDH[& MA?[CX@LV9V[!'I]Z1;WT56&T4AKS3,DO6-3>;MU^BEY)?#\#P+-S7N@R*#?NJ1%:^\"L-BU_N[:'H: >^1G4)4Z&#)Z+#="6? M%15=#!,0&VZCRL4?PV5^Y=%DZ3>I-F/HT1M!%9^K$;0+'?*"3[I#C\$)AZ09 MYHT@5R]T1YVCR%T3W'H28OS./H2\6D10+U(.Q^D:;+/J;=@4+4 2T:=SJ*3Q M?7.5ELU]Z4DA&O#Y;0,UCM=G5C1+(9QZ\B%NG+K^OHYTDQ')\DBOFN@ !2O] M)T)8$5A%X-.<[MWGB/5*ZGS*- P\5LP-!B^=?,.#4#I-SPOH0'X%S0@*> R^'<5V%QE@PG@ M:21UH,2=U_MLFV \&N_SE<.))"2%/EBU>Q3-_Q''7"D9+4$_>%I$"]-M=\G& MR=]H1T>V7OZ;;X=84>5*8]B:-B($2YKE'&Y9)7456O.[C:T<$SI5=%,:HLI? M,KF*3\+Q)/%6]):/W Y5J?'!H!6E&>((Q3-?H>P(K8;^\J8O/05&PI;=J35> M%DM0XWNR4VCZ24-O;.V@Y"GM^M;28_99Z1<;%%[&[$R?R^R;E>BJ_*[3K MZK4XM18 G >@C71+LFO&D50^&O#L8I-54,):L:=@>O7])0?[-,SGGQJAP>>A M8[#6J5$J;T7/,831)T.T"53O>1BQ-T060A$B1";-4Q?(V6/C3MVIB'-OED8W6[S4R MD+M3(F7F#PAS<_OWI)6BYKIQDA\L*>8%OLB9AKBZQP7LZ66U"1?3MB4'W =3 M]=2MY;JR/B+9@#UD\/5NJ6;"T7L&NMZ*+2ED 4@B@>LA#IG0L&6VJT!<@%!C MK8B1+1JP,FQ5Y*ER:R[2ZUOX#7&F\<(S>Q(IA.&N*1'D?.&*W>XW*.5H.=TZ M#:!OF'_AW+ [A*3P#VX5K^I3JCS&0LL,\6DJ[&^X?41:-.I=5E A=EL&YZ:( MJW!JW,-YJ@SB2.V0MSY9:\93Z/8UPU^C9QDG*1.LEU&:#U2\VH<6P MF84?M* 1\H_2&+5B]3P282("%\(VB1D+5#GR:0V5+Y6U?K[6D[(+"J.K+:* M=W6;];6@WK*%J;+L[-&VDEA8].* $ONZLK7JNA5?PIBE0*S; M]3R.8,^PJ7IWA"M.#2U,"%![^F7?QS\NM)=?U$Q/LH,&!(>>I?9\0@L@3,MP ME*+*K>;*C/K:B+1?RF;#'W>ZSW>;^#MXN813/CK<=9_)#]ZWW+B5Y2&.V3Y' MMP#C)/-/JN*>"5I?U'6*<:Q-NE#T4$=S3R*$L%@1&);C=,$BLLB\2_]SZ$\F M_G'N.U4UZOI[:L-AU!]<.M[&A[]K;A_E-S-&'/5"/D>]=V)(P^4%/S$6*=/8U;EWC_2Z8\.J)A5=6[=((61<6 MA:I=G4N,._/![JC2;ASP\=;(W$#K,^J''L@06G1(' >)/+=N*SF6GK:L_&O1 M65P2R9!$L&B=E 1K5J$%6+-&&W;.VIDC>)(^$'3?I:U)F01J9FC9G22D4W6* M[:@-#_[H!< 5<0'W@LH$>AHRZ2J\KU(*G8W+]-V]T4&TKT&5R6T<^UH9\WM2 M.XWUN;YPC)> 7HI$ )4%:&5J5N>R-!][L-^ER&0]0.;L"?0(LK$EP MPN;Z4_<9SDMV4^-A4H8CA##+Y$NC-L MA+TXD_ 6F9O(ZY+VZ8F$5Z7Y5HD)TWG%P_YO0IE]^:6J,PFPB$SA6XULCX[;)UZO@7\Z1]?/DL/E=TF):WV\3-B^ M7S1UND$8+; \E''9M_!*N:%%=&-]J.180I&',%U/J([GL.IZ-WKX#$[T7/I, M5=20)EN\Q@.!738]BF8V- M-1WAO \/(YG0LKOD7O) Q9I<)_39U([0A:@=U MF[ +TKJ2;2KZ&+CF;8CQ:55!A2A;(8=YL(>,<_C_UN;=2<>@]B5]LG9Q4&H$ MR"&"Z-N$&XZ\T^>R">I2X5"\P$8L7#N*W%Z&4$B\6'1B\4,K)@*Z#R517LMV MTU!@$9)?$OD/^G<$))IE-"!+#[XY\JF1#0# \F_QO8&U#CE;[S[KEI3WT&IA MXL>;29]7'''*E<>>"LP-,! L^I\ %E!<@$U*"PW@5+*.$LYM:XZ]-2)\V.&\ M1$#X+Y=J%(R2XW"?$'@G[+SK=;4LTGT%V&)?L)K/]%Z$',(,QS8T1I3,^#FF M4IMQ0N 0'\"P7I.ND1-#]&D3U(F<_<&\W7+CUVA1LLYU22;+Z>?0U-!YX4\8 M84^,/X'4XF,U:]>91PC\;3UAI-%Q!7)HY19W-IXQOW,NI%N@)*<5R4RVFXGG MJHC-+_X8>@Q]U_6,SS/_SV(>ZCI.#*/D(UB=\:;,XQ5#.<,;;O)B',HL1\]Y M?+L9JGA-M=O. $6ZL@J]/^UBHZS<-"#?^-S_/6%;4(NG[/W>X.XT_146B,"2SL4X./[5T^Z((Q!WHFGW)\KP/MF)00CO MW>-: >-9L:IHE3W9GZUU:.9YLMXU_H#@.+C@2H/3%-2J:X8";^5J+?3C;*Q, M:FSR'=474,?>M*?,F2$?>--C6MT37W:ZL1)9X>VU68F-L/!MAR=?(V&OL@_Q MX1\-21A96/4*E E_+AX[N?:MR1IFLKK/1I1!FU$R?Z%:FR$ZI2]@/XQ!J9D/ MH%(TU)&=-^O ?/=%[M#960YW9HDVS!?8(H?KX$0 /-_-OBSCLKZ2:T_MQBCO MC/MTXQ)_P*U(4HV"PV0)#;I>)472?-J@N?END@:H4S OAG]FGNHE3X6@68:2 M_$(-8YU9=OQLTN&7(K=+5J/W>R O MR7<&QVT(.87\G4\JGUNV0N >KN)4TL3^\$F4:@T9D<((\2:C^[7'I6_46!5/G3U85D'=9=1BZ"8WT@ M%*O;QDU(F2&;VJ@&U"M?=EK#2 X IHG3GC2 KH0!GQ[/_&ZF4U/47OM"*9[I M#/F')>75AWOH$XD$K0KW=QKNA* 7=)U!?\]B,I:']_QUR?S*/6O:ZA5=3U/3EL+"/R]"1A8K#'$DJD$<#=A=AFZ= MH]M ,OL1]-\Q4#H;=AX/.^/9X?L[851*S"R5 ]DIT8/\E4X#=-5]7M!MZZZ+ M<)@0BS9",%2K+PGI6A[NRKS+?LG\?VT'E#8&(EC_$I?UJ9#AC: M)_[TJB?@$CB28VJ[*4$H:K TPZCYMT%^Q?%+_,*AX@+,=:MSP^3DK]U$0B0- MN,R[G/H;">9!ZB1RN!5.Y,^&"O\]>2>BT1Q]FQ7J&CO&'R9LQFV8Q/2=Q<6G M=P5L/:VSL&F^V]0(*!<-F'X$B@Q-T3V2-K)3%53DG]_8$>4-MKM',:"2?P=& MRR?XSB.SQ0N5-;.N!KUWAI1L;%=&SM\566A-"/GLX8$1:((7^ZNLS?UY%L?D MS[,X641E&8 8%".=#04H.77&BB(J+8=5;TUHC'K1D5HD36"/(LX3_J3-E]H M*PT(]?$)$JNLQ[J]S#3J<2]O_"+AV3C'?S?Y]"'_0W.3Z-#WP6IS,Y#0.JWI M0$$\QJJZ/%E@P?)=#.3!&>73HQ)T/_GRWNVBE"FY\/F[/31@M9<&[%P@7D*[ M__4=8!G^H'N?USN+2+&C !:5%M'4'UE;,JOP76(#$4 ]RH:FPYU0^])##7B. M6!J@HV^;2+H )KYJ[9^5;B#*7]A.').E&BBA*&&@VNM-MLBA_FS8NN;6L":E M0(U-"#Z?.&8,]@!"P\' BP:Q)Q(=G/1&3&D7)+'-DX9U++ M]81/?1$?!]1=42D%EL)&W)NQ(R=O0I'#V=0':$_",(\'XN; 3/0EC+#Y2L%% M.C9 =FDS'+EE6*=. VS#]C. ?08;T*_(&Z!?-4B0ZGDNP[>82_\T G#UN>P. MN31LG5Y![NXI4"-<-M2EJ)I#\-U-6FAX, =RF BERWZ+I,!+3:K>9N&@7 MT$T#1+=H0#4R%<$%(2.TJ03J$[J]"<29V>Y]X8IN$LMMY%([JF9U)O$HLF.A M!#ER"8QK'24@,&L&OG_D"9P$&:KNJ MU8X[D97 =V.0%_^+A5SH;J=$-1-??CNEZ<3PVSB6>N+/ PRS)]Z=>*+C_WA]6G?=SWCX-O^T*RDU8HJT0=0Q+-W#LZJ_EZZSM$ W+_=M(\%N" M>Q@;Z.N,*?58JJQ EO?0BZD'CS*O!MK#TRRH=+8)CXH%8I6*)%*2K]IG[!M. M^T33@!D8(8SI0Y]K^2#?&BJE,:@TB[2Z0 -"!(D@[X'ADZI".6%:9RX+._PR M?!O#'&16E#A:RY(WI#1S2E_L*,[>/RSQ5>%C/-A;GBN#==:.&UPDV5M39<;D M"&\:0-P#(__20X!XY#_I'89\AP8DFZ+ $BP!1GVT39L'#>"'S[]P 2MM)WSG MG@GD)PQ" ^8+EV"[@^ 26P_G!_6)BFP_>H+B:LXZ=\I52@S)?O\YA>X7?/I2 M7<,T#2"G!C)0:QNHL?[$O/9,F!V/KXI9;Q33QIWCI_#/$1W(S6QIAJ8&1^/# ME-@VOC$.5-0N"V(D!+[5I_8&6I &QW+9&0XW4X4'%[&8F'**F5F:H6RJS[5G MP1Y=A+C$=G0M(6S6MUPA@IA6YGI:3NZSH<6-P0_[II']3S>;_Y#YI%DH01\M M]I 8H[&D-L?!**I6OG\SL>0L87A@BD--%6PPF)8)F:9^UQ8,/C8N 8'9CX)K M7J(!C2X+#1%H83 T('[@;5(#(*N;I& XY9XFTE<.&Y M+TQNN5BM*>=7QYR7_WC3= DXS["L"7.AA'93 T'JT7 O]=&Z:9ADN4SC/!<_ MHT4;#?B'GF";BKUH@]/(F5L6&]P%B_[XVO73"1NS%D;C*1 .S\QRNAU7'E-- MCC3^CR9?VI,!+P9I);Z14S1@L0]*PLNT\=!A'Q0!0PK!_# GL#9=4L)34^V= MG@1PN]Z1&,?0@%.8/6V$5B&RXP&)B@:#H"<^L/L##>@0Q%#KP:3KT09NQ;#< MZ4[E\5PL:6-0PFVV-1SIFD5&6<5ENJT:GN3,_1+6>%."6Z,X)CRNQF M;#6,L5/UD\#Z-]* ?PALV06?T55I_?REO:3AWHN9"%TL&&W_J8A0Z7#'J?V3 M.=2Z7) RN:S4 MIFVFS93 P 72/OUN(ZW:S[.E)(]\.E_:J^]R,C:@)V'%// MQS2RA_O\J:60R!UVBNTBQ>P#YTD!THBPPL ;:#M:MG_=OGC9X5ZE2I.L86"BC=07H]H41'T,U.* M9!L9.%,SI3@*'Y-K@F]U=G^']-: 16;8!0=K/KP*8R_9<9'6=.$_:GV.X?D] M8>D]&3:JTK94"_((LEEJ[L?9ZS[CCQRVW +5\F:BB1Y36$& =!W-CW,D)U@M M4I[)PW?L+7Y-ARH>TOYK.<^&EI&E:,!Q-Y SW2$A*44RV(,# MP8IA-?*WH2.;?Q4Y!-3MD\84QN$6?WY(JZ"3N-B$-H;,8?$KX^\^:SZZW>GR MF+=5E_O*3$_2F\->T@R;\,^6-*#[ VQOS4)I#L5*0%IB,S\JL;/?/&/5>?SV M_D,4JYG$Z4<.]C"#_6$J'RJQ8>DDA$H/JI'6(;="'#LF2#66).JR^KIC 8Y; M=G3+[DPTB4T3Q1P/5BVFMYS&'7TE]^GXC/RL4^4;D:9V4-L$V/[9MOW3%_61 M.PRVG-C7TT.?1*M<9J%'K"AI[!;;=_RN^;QA)>.:W?O\C2QT4RBK8& M#!O1 %;'1/C2'1R,RMQ-/4>'1_YGLI_$66NQ'XWAGY.XDVHB.SM%,%3S \D* M) JL*C(V!S0,\<>-^_5BBGVQ'TU,%H/3GV0Q@EZ^L,JFK MONX4YI,#8\96=^)0)99\3HZ'2SRP\EBJ)A1G432<^F>G\VHB)0BL4V4FD&0R M78PJ6C(\3/)C?O3Q0XIUT_=LHO3>29;$#2GO%T0 _D M&0)957#1UW15+VGQ1"26<.[ M]0_S&WQ"[L?1%>(38M [MS_/;7RY]<:CA;RWK@D3>$CD3;RSTQ!&9<3"8XKL&P**M2M>2YEG#N;=O'G'J^3K M3>X/B;90T<41!!^6I(U5*B8+/JP+W;J^L3WS^L'ITL7:N*SO [;9;N:' M*AD1K]Q^KRR,* ;Y(K_5X[^H&XE*F)\H]6JI82>J7BQC#%"'N?0;R EL49A]5I8[=OFSXI MTU[HK!TV"3LFG*!EOC8YH;MJ(UF%Z1:V'I7[:GS_8CXF2Z[J9U"U6- +NO6L MH^CC7=-R)SK+<:[RN8_A71S320N SQD@;-B);)QK3KB/>T2@4ETOV/"NR]\) M_KZM*^T;U2'2*/8&J[KD\CNV:^HP8;'UN&%D[:"285@%KX4GYGW^S,W'C8W" MPP,-K%08LIEU!L,7(&1>?]SPXXWG+TFE85,"JAH?\&V W_#ZR1P]^7(C3YZ7 M,>H?XD?U+O8$J2*_?:+^1)^L^CQ8 3TT82"N,OZ@XI<'1PS+?6)J$\C'AK\2 M"EO,->2QZT/Q^2>W\NQ2,9/QF G/#>AB?STB;+:;D1#6Z%^5CF2,BIH>G[J< M)7])EO.&SZW;^J=C3"K_;"K!-Q< M_(4?+^ P(?H_SQ-VLC4YF0P9. M:2-S_>!-#<\LK%S7-*1PDC41OE07657(]W@:H"[\5",L?\5#$^6 4R#'U#90 M_(S^H\//_4//V4D7%]_E8_=YU%,#FXPO2R&<)Q?^ )>Z4P<[17GV M1]'>0;VCPI?^[" <$MRU4'0>/O,C:=@%\0PYUTCEH=N^5HR:6"$&)3EZ('T^ M6@OYUJQPQ(V27RKT:@?\SLE!WJ5V*3RZ\2AYK.6Q5,GR"=W%7_20&3NXTP7K MU:!C_>75V[5;O\\K7G2[R&I@%)#) MA6@*0YKLF)TRSPXI&0:ZC2XF3$[8GD[^9KW(SL3;;6]@M4F33" MS#?7=>-=_NPNW 99U!50H%$=%5V$3IVMG7JX5 Y#>!LWD_X MH='O 5YD6L+I;%+X(A6B*2K&R@'U>/S#>PI;3O9BAD3_Q_\.K$R5(2/5OMK< M:$V1^G'RZ-/YQ!E^1WCT"'SZ1/U*L ;G8$4 Y;%IBLG 1N;*AB9#UPD5969F M), 4T+ V-QN()Z9'2*6\[!Y;#X$W>Y1 YLJI)^H59I$1#3,R!.2G$9W7&SG& MY=:>W2_?!*MW? /%9N$"E($03SXY)W?V%N.^QU7&1B2/T19(-]#Z9$]-D;R_ M3(O]W1O7^0P&T/Q7AL?NI_:JW*!W#+%32S2UM<,1KZ3/ZB4K99=E>*XU M$69;CX50]1&PW3V5;1ZZ1:0@FG?<-T@)!XM<1Q2KOW:=^!(XPI\I$LB3>:9' MV!XED,42)&/CZW@S3'M(/L/HT%.6CSK=H_P[=P*D\I:.0GA;';ER&F4[S"0!I7#/CO-<<;[=@%S]U,&/E5D6%C/!\Y9N=2QO5& M^,E."=* DB-DBF,*SVT/9TI]L?WA^O=A[>\/6SFGO'4%.O$E#=-/G!6:+[+, MFW1L72OZX'#8X5$,UBX:R;D+95B]H>:A+Q][-L7E"?.EL%YA_-W^S'K=SY 1 MQ3;>5B.>W@])GT$1*I;HX=*AH8!0QA;XJI@.NYX2ZWD69U%8 MPN,!X'',5B(4X89+CRPG%%T/L%XZ1F?/5\IWW^0T\\)]":B7"ZQMBALL.+>2 MI\SJM)SB^*VM/W;L'5JL@5]WHI]J6OU4'"3C]("[Y7OJ>X^+A>(,68L$B]*@ MWHQSZ>A#GP?O79\:W;N5 FM.YG"D$F_"XN\B6 GN@:Z?H$==E%%NI3ER<8J? M+.ZU,%^":I4_5W^?3ZN&:$O\3BX@%E?"0>-K>@FZ*O9%*P"O(9?(WQ;O%G?2,.QAV4MVI!' MU&[,G0^OS$,<[1:CI$VH57?NB5CC3GQ%/6N H"KD#*9L<2(YX\X]IY/9+5\4 M_CH]SYWWWF<1U1>LWC(S&7\B!$NZW.]HKI]3:9XJ5/!U803V[AZEI*B_N M[2"Z=!HF4*X=)YB9[L%6O>39<7>EZ'1@$ZK:I9VJ[@LE.5ZQ.W)+^_6Z^AFO M M6T0S5$E-22<78V]/7O&I7:NO2K[ZYNOV)+&']]GN*R:4#@AA((L10<>76S M%I!^'P,0-N>.QI^(Q\$M.#[H/IW=. %O%7;((JUZD&4G-)A\/TY98WD$K0TT M)G)_"XA+I0A(Y$ ?B31@!1MPUC.UOGO:\>N"YRMBU5[[P<*]U>WME_S#1BA& MB+KB66,ZWT@/TH.D BV,N+/XON*;@#!-F*?%*X073KLRTRL:^!9S"#X7X )1OA(5=73/0,K-Y&_]AV'"XY2[A7_4H2IY!8=[F&.EJX MDH(%A*)@6LWYW9]YZ&JP2)T42T)63H$L_[H$Z781/-Q^_LBN:PX.Y?_78;,E MP10[J ;YH*\TH^_]NE&C9\FK-']>)V]7JH;(5HQ;I>K;+%(0E_\FY7!9P:6Z M"JU+UZ]8V'WYT<*1$(HN^#OE6 J6,8,XV.ZRRA;O;B!P*2VM][SO^JR.B( ) MO [@@%Q5#MM_,W*B\RU,(IF?4&9;L_CH_;]6P^>=T8U.W# M?F7>6T!$MUHM,1= 5&!%LNUBTC2>JKP\P>5((D&I7;7HO*&<&!MVDP2$GX+K M\<[,UP9OJ*FXDJ_9A+"9AEBN$]MR)>NYVZYN/8ADP-=;*E1==]HE#P?!&//X MAK4D+VU=OO^PBFO?YTACG*BVVF%%/0$13\*]8%48_;E"4&-%<%_^,W4/220N MU5!DQ\#?790#82U[C8C/OXQ8-38*=*FQ2C_(K(1 OWR7'D(!E3GV6EF7U2;_ M]D(3D(BW* GTW+2=P/$U7V[/9*_O,RF8\%0J4]&2V3J[!)4Q?I<-E:)DR/<8 MS5Y4#'IJ[7?3,5^HB>IB8['.^>0YXGP,O0XIEM"K6\+[D@;([-, K6$E&A"1 M*1\0M4[MSK?>B)@=6S@D[?J?DRVGH_(5YAL^4-T56[L(K?&_VG^(Y/H =_V"V?;/S@V34PV[B7N@TM?DW7V+ M> 4&A$'N(B4 U/;9;,#.11$8R1UO8>AMTW?95>E[4#;F8@UF@!XNB+61LOO: M=V[=]MNO6?5K(]9=W9H2YMWSN4%Q+BL-8;VZ\*;UHP(WSWEI*W[)G.X2.XZ^ M-GRN\YQ-@$G?PD_2Q5=B$GMCK8X[V5!;RNL=]W+?1/,A&\7*M%7Z(Y3E0_JB MA$OP:;/?4X>1\SF^*=1F'QCQ]' O'"A'KDU%]$XJSAKI_-;?\E^'W($19N#Q MB'4<&)@JT? U*4]0(W$"@<:SZH)&R&E*^RNV] P;.4%)6.M*S J<.]NB,Y-W MZ'5+D&S?;G!1<]^,A+>(Y>-M:*N#Q1@1"C(E1XJ_]A_/]S=G-YO95T6N+;:* M"I<'Q&L\5;QMU9R;"5$K9;OP;A5S-7. ;N=^_&Y)WEVFW1>=ZN5+$C%75#GR MWA7RXGS"-20(.4U.KCM?-W>N)KO*\WV/$YUG^$9E=*QW<-<(Y=E/!4>V^+9.4+H;WA MOI/L<5M'2#_6+OBT!?I]<#;W%TUQR5W&L13+V7.U9P;[$U,&LFZ ZO(OS\A5 M('C,D&%$P<],>M6,7$VBB-39AG(^\HM^&F!KBEP;7$/EF97Z9Q.HS0 QEN8(;/)SO!-PS!&YSY]=OT/\V4'=>EP+YJ#C)^ M6Z,_CQ(MTX"_'SZ>(>G3@([!'.1P"G+I02URM(RJ;>-(;; Y^';OVOPV+4 M5=39OU91P'?Q[SCWX.Y6Y-__N4,WCRRW(*>\MB.QMH$:?!ZE1GF#G'^W L.S MI8#2HLTV\G\Y0;Y)MT/Y(_;/!/5:J55F*I<-7H(=)_;(DSU_'Q-+),WG+=H@ M04[+<@)+S580XY:X M+!G-0ZR[$ FNI4!-5/(N)\B_#R$,,KU^.=<^X[BJPC4OF_!*9^D;LH1E71/F M9O$"<8N >CQM=./JY[[WY;4U25;6U1\[Q]XP"7.%!MD3GORN>XN&^RX4JX4H MA796B?I6"&VO#KLAV6;7BM2TYAJX7H3(>\M=6Z[2%^=N??KK1^]-S\YI$\@@ MC%-#0J'UHF$G" YY@/'_X):XK,,CGS:S&(5 M#G"24@ $K#O,XP2AYN?.IE\Z/8Q?>Y^&K4J*.8JV -"[EG9'R9P*"6J2\Z-, MU/ZRE.Y*#DUHNX"BOT-0]M/L0T+XA^AGRV/XK#K6M%N++,9F8B6ZLY#?LA.K M,_%PTV$$'VH?_^6V<^W;4NEOG161!5\^SP=PV7QO@)$])0LO?7'&U?!O)X\O MBI*3:\C2]'9CW+]5J9)%3HT5]<],.^B66LOLM^[N#W\*ZC9YB1:\^-Q3CERB M\=H4B;?:[[K6K[0I[!O7YB),C,CU/K'OX.:?:3F>+?H;W8'UB3R.37^VL\XM MQ1V8H:86;!^0;/D:=\^)H1GN#-\7+'[Z-@'3"?6YAUF_UE1' M/QZ-,UV'AS25^/S#]/HIF*HH,-90)-8N,-;FLJ%ORD6>;K=<>#-L7F.9,1;P M !+G%]69E2\!RR^9FE:.IWS"*4XN]#_Q1W#??K,S$1]+6-@F6*CCSNI2FPF) M)99,XP(U9W4N,J4L H$J]EC47Z;9N4M9.G3M:U7,KMY%3Y^A^ M3PDCYXM7:, &2 C>7T?'$L#TD?C:,K6[!'^%>JMQ'I06UH,TX!76PBR[WY/X(4YV'W/J0%H_3F MZJ& =0&8B9=L8Y J0K7ARW")VHV/XVICWI.B2SHUI_7CCHJ3BN,6!][,Q(NMHER5"IGV*PHO;HW]: Z[@*]?]*O(.9@C;:!$OLO?2CYCW=*M1@ZUJX! M9M?U*;(SZA>.//XTIIF=EN:@E7B]T<)^-BLV4P[G]F;,>_W7:K_8@$ M#?!-UA<=;7,C\Q%\D"C?M&Z[NBK?\EA6QBZ)V!"U&*\"=+8PM[]GP@[=KO:_ M/QK?9^Z>LTAX=,IU;7U7VIS==TAZ8*S=H^ TL^>2#/*?=JVMAW\BR]VCT;T% MSI."(5MI7?C"8"BNB@5:?3N+(.).AA%>E1 RMJW=N:9:\6G*H7,>X3?N,&Y( M.>WP3J/%A^019K-?*::#&2ZKH9W\\\'7N'1[[@3QT!V*GN6T;DEW]\F9,G3T M6+)W/MYN,"\^,:\Z <\3(BYW9;5%%W\#"(=..H0Z9$B=E'@D('"-+:GC.'H2:Q>5 M@[,(V_EQGVVS^IE? 3Q"JR61M"2(W1P[VV)W_\]> %?SRP2<1K>')EC_HQ0_ MD%+GJ'06#8ZP(S.["AS7*,A^N1"X-MC0L]\$.M'OK]_3?;[N_G%OCW%'_]A_=H6]]EQS/O.9>.+0. ,W#8R& MT$[0'VXFW"TGS0N&^&D=$#H JZK4= D87@$T-^"U@()CU1K]+@$C$URLV^ = M;<+BA9N%6$0Z? RGY8/V)J8#A%V7 */75;UZKSU23BG9%E'J24X(?B 5?'', MC.H0;V^4];9?" ZJ%V^(J+R'8Y;]#FE\4,P6)4:G&#LHRW(&_[!]-!XGM%'^ M[A/N27S9S?WS+?"]+!-A#I&H_#"]S_.\C%P#A -7B0^O0GZ=]MB\7\(D$C?! MK??[?#[L@%'4QFA=66+4*<:DI58["@#9 P[?^?+T$YAZ-'@%>K_]:ZS;1 M/,=%DK%&"WNGA^#>L5XP+70Y'Q:,;>S?I[51QC0MR9"H5 YMBQ*95E1JQ-RJ MC P!/Q.RQ-_6ARQ'_XLJ:A\B(F_WTM"NE_\:$*GG"["W1" V-AC32CAR\T=\*=)[@>+>WP2I(>3DM9Y$ML\^)_PY@N M)L-I,?1/:J.>CCU]5'FBFO;%["D>SY9OVY91H!LXLX?'*"^2 MI&'('";?1B]J@F%^'=]U).//=YFLEKD"^]%2J33>WOF,WYO'3DVGC-%3/*V#[@4M2T0:I]]L 9< CU%2W(_M#/W)H=<4G=-HI*_*F#KM9$^PXG,VS!=) M4X31_!($GM0)EX"?SE 3T3\4?ZPM4O(.M>VO^3.S/PQ2:03XAT^S4.F@I*:_ M;FAT(NT8+]U\HDE[<@0+WF%<0" MD^ A"X]_O+T$++Y>:?[<;MPV;S&7>G)O='LNR+%P6GJXW/_U;!SO+I;^3!_D1_FN3K M#_=^)LW.XR=DAE@5!Q5#^KST82>$T2?<$P@G<,_W )+&L,7 +;8'N< MMQJMA"PS0R.-'Y245I57C63H\B_I9CVW86S-;V;L2B^X!!8\,&=8_X_P>2[X MN0;@;:\(ZVHQ"3'F1*>6?C/8]=F0.]?Q3"NYG.L W+.+C2\'J0 >]NRX6/39M< M+44L.VH", 8FI0FC)X_*V@.NZ6;HKBB,%_I]A&OJ_Q'N:&3^+I.QA9"C M@?KO1?P!PM%#G1]@5(.7-R[@58&BJ*#8VW5I'YIHO'06FU@5H ?)?<+\#QR-[E*MW)U7P)CVU?IUIQ_N0&X*_]=\TWN_MTTG/$,M'QG MK!)=-X7, P= WV),B*W<(.:%$T:R#ULD5<:W E_!<[PW3+C.]3'OX0M02B-K ML='^VZ%N$'6:[AI==9;/4V?5/!%'#'M)P&G?'=-4FB0>G<@1(:&O080?%=^# MJ79-*S!6BP^X7WT;I5*Z*?'GJRW^P6L3(8S%XB40?@[)4\Z;F%5PM*!HUS)2 M;.IA\UUF\;2X5H"I6[0(K;-/]8NPCD]F[W3$YR3DA>=A^-A6>>*BU/Y?_//SL[2O#:+O<>D M_=H? VW%DY YZ%([^66 E1N;.]KCP?I;XB\TD"ELG5J77-<8D?.7X'1 E(O^ M>[7###^\RO8_QNES==.AH(G; &$'&S]JM@!UT"DT_N= D8^4NZ(NXM.]X-W: MF(%CV0^4)HI>8,PG+]OLAJ#D.,A[X>P%S^ J+3;YQ76ST MK]^%B=KP]5A> K/80[-3,>A]F:T5DW^K>@.$4W]=:=*1>M46.7@!<48\B6-0 MOQ$EML@> 2K8+62DS,F4D5X=XEM*-JWL_#+8T00,H\:J@8.:MB$VN"!1VU>V M$A,PO_[/2/.XZ"Z!09O8K;(GE&H(V68_HT :O.1L#%QIX(W@AJ112FS5[)GT MW<#&;-*TSHK\3%_B*$^87;KEO5M1EE]?9\4H0$ .UFJ\^#'5&(-YSX+'9;"W MS8*V73T/ Z"*[*93.=:66$K47O!X8USFA+Z*QP\63OC%T=A1T3=>(+>'YOTC MM%HXEUV.$8O9?1EYU@[),*"]"F416'3O34TE:C2:%'T?MA+5R6WVNIL]L)MS M%&FWPX_8,4/65X4MSFI5JN3*K2\-!+04Y*>3&F@2P=ZV;DH50LDWZ,8H6;KX MQ+2R,HX([BE:S8Y/6FO'ZIOHM[C8WA9ODWX]6.(DE!?0?2,OTU?(^1(@@7FJ MUM+KVP7FZDT#+]1MK5CL\#:%TIE*"]9KM9$LCINUYBFG2FX<,W)E@;+I]R4* M1Y[>L/NRL$.M&*LJ4@36+'&_,69C8!92&1*-?<'[4$^RYN;#NG$2-QX%)X/'$9: M*HD:W>T\5XQCJ*U2=;4H%L>/F/=YZ1,&=)>@$,'.AWTK\B2B#5\= MJPD#@IZ2T6-I4;L%KF,>07XYLX8E>+G5Y5'*[*2DI02'11Z\UY!!*>8YD_RY M:1;V%N^RXX-FN2/Q>'B( 59KJS=1L*0[IGJE)J9O@\@38%8HH:8 M5'O2C87DN!7E%9_PL*I<&*C50[2YN@2%32-M7E9=#C(_I8Z%$J_G_V-UWXU: MOI#N34:&U_%!\K0])E["*.TL2(_C0A'4\V*)QW6];'U+BX?VH&K"0D4\/?B$4'P-=(/FL6,E]>-/U*G'HFK MBC.H>(JGLE[&R9EO]CI(&S=0)GU>? !&WPKX2T,R_"4I\SJNUOI=_$<[SA=( M?K#&J"VVOV#CN*KD$G!:Y':0_<+R7 W31PVR([^O+=A3Y4.-22W/J(!7MI?ZV1HU?MMO[CRBO8D'0MM[1UD6+V['F/\Q]K$1+]^?T*>X87B#8! M@HGI\! OT;P_OLOVT3#"]0G:42TYHF_Y&2\?YC, I, =2]R31!$DEK*<-R]* MLR>-/YTA^.3*HN5FY(Y_O1RLO[E@#YKF[TS,T#.8YFWMY9S>.GS[@W9@\)\@ M;#:',6B;+!HVLI8D3W1W:L87[?CJ] _O>>:C7X8X/^S]FU#:C=F/?O;_7\$OUDM^NM M"HDS$'E*0*'7K[SS3JH%ZYF^PBX"Y.L>O07W M"K.L3H8X=I1KD:IJT7*Z+,2)&H,5#4P\X6K#[[9-7:"Q.R1>BLN[0'%:N")AM8.E0QW'.]RIF2!Z75P/Y M"9-#$M/X(^9RHD4X63W7&JK8>3-N8.U*5S5P@YRC)M#\:1L[RWU.Z53OSS'^NPS\<#2^PLGL0CF?_8&$M<",\=WZS,G=(J MJZKS/0I;9-^$7[O[FP:O"]Y:@!)(7H6W"IO7Y=X?/R\/VW">X=$8W&GLS]75 MGU 8ZZD*-26< U[^Y 4RPWCQ(;JHT>!% I+"#3&W:@8RZ;N]34J;4.(V,+$T M,9< +M#[G:#2A3;=[X.49OK>L:I52LXRN$A3']YYE[&;@.9[=?:5W'J'!H?0 M.0LS(+UX[M_.MK*GCXSR3[0+[FBMD^#[/=^8U$[)FF*V%6H=[;S6T:L]\%U- M=YXZ$+#PZT<:X&;=!82S/^U:MM#/' MGI15EE<1Q-#6JS-=\_C*>ZU(2XZ1?I8&M5K@>G(%E4;3C>*_'"U8HL89&-_< ME 8@2D-#DZTXS9;ZFV83)X4!1 2O(L)6[;&L,*GG7_M=%AH>Y$#=$R@"&_JF MS<[&-!0!IP03TG/:O)^Q4Q@;S=DTYQ_T7Z+AR=)G8R]"2C,S>5]J^::_PE._ MPCAQ__H[CB)Q&@N1=*IF;W;W7E.^-?W!%;^<-(,#WTL (R\-O@0>Y@9? O[K M<$P2].]'U-FDXUZ=WPNR,,5;S%$Q(%('VWW>D\)1'DE0<#$*>+6-C]S'0%H3 M#KJDV1@',Y/$R&.Y/ZC];%ZF>(B2+YK\Q]Q=R\W*V3AM**D:WMVTCW"]^ MK4?O@-/!B'WKE.A Z0E6VHEW/I8;3'0Q%RN1,P#*A+0(14!KY%"# M1U]E^.4P'V)(2(W_=ZT:36JV'2'-+^&VTWMA^[+QV5;'(':\R=$)#CY".5>_ MI$&WO>]IC'?H-=&80!>I0P MGM:/C^,4<%)\8/JJ>^,UA3GG1WF2EO]X1WRZK18L0U-M[.9!6Y)B1WN><^PO M4^:ZM&=JRR-0E#\,B@W4 %T"UW'A/5IT0$N.Y1(X9T_%W3\)2E<1X_^LTNV/Y80]2FJ#TLWR#B^\J4"$\HS M!#K_W,TPCJHW7!$Q\KFI%'*II^O1: N8B!5>4'W#BJO MN>#61YAU#P\+1;OC]I,K:_D'[S OF]+5FYJ4:^#POQ\&!02U+:^L-]\JR0=A M5.T9($H< HCA8_CE\+K!PP;&U\P^'9&@+69W25V:>/V)\ M2@[1BC=2*[FNTD+@H,B/<\*70.M-',2?THI S^D5KEPG!N_%75^ 7#-^9], MESK\!D:_;Q62;$]FB=*D)HS2_?Y&6XF5Z)83J$',_CKLV:+5[>0V)K[8[HZ9 MV5:.WJY85<@/T3I% .?[_D7N(O!_&<68O"+P=B.5;5!$CRM.;?#PC/"CK2NR M4B4<]/ %Z6@\S=-KDO]),]B"2K)0RA\R8\RB6T\Y)"E^]N2U$W%F$-K:_S/\ M8$AD(T,A5WH3K]S1VC_P9DB+Q MA\-\N\!=[LJ**'$ -P%D-K@QO1P1^07509[=RS&U];2O%H]_3]7]A96<@3() MQ_W,K;#T*&R,R_$_?ELL%G]@6\09B?*(R">D+<2IVW.SR-N16?&T@T&,NF:4 MZXHX"KZ\BV6$W3[5B;TB:FE[#(O[N,&PO-][OC$'\KJ5W<=3CEI-82F,+!X( M-C^Y7AZP"[F:6V7%&$96!4Y2H9)NSH&A03D&00QGJY9*F?*"-R4KD;GY\"(! MY4! 9=55#-%>C;(/1-PSJZG!D7SI_5)W[H3.VQ:F([$Z7#A_CO>D2V78N>=V M>"OZR:)EO(IZ<5G2T7RAB8EQT0/]@_:#6?85!RQ3N MO^QPLE!TP<4Y-MQ%TY2&!C_KS,)>D$?)$$E3/L.-)P&+8Q$YO3IBLTR#"ZFW M02REX^W?(QX04-00>.">^G^ZT?O_// 6DP_ M,7AOURQI\<;9RSJUE<^=#@QFQX16EX#?4\+J_ZW3"O1DN=!T*0M&Q$LZO[GW M=Q98"?DY75^R_K@$I'5ZV 0P78MI-$;=_'MOAP[/8UB1V8'D<\?3KTJ/=G;D MP,:#)I0=. ABV'0@63]D?;LJ)%1VD:0T+?-B*:WU^WJC-#HZ0*"^SEOMF)JR M;6)FU^R4QBXM"-0 >.1ZNA"\FVB73[TM0FAKQ21JJ$;YPW):M69AN:-&)6AW:X M8\*E6B/:3[B5+*_]_JNH:??3.G=TM)"8G/P.>[@+Z1M>AYC>GX2[8R6B.U " M.YY:C$&>.HY2J)@G"W#2\9Q$3@\09@S^KPK0V HMM3C3Y)NK(3;947QDE4'- M_G$G3)3+5S=*\RZ,X31L!*.YR*K>(7L]6/OW6ZJ97XZ\W"]X 3$ <+WF*^4! MZ8);"NR8;/,SGT%VDK%#9]B>.HFI.5NMBU1H)70Q&_O[S.V\]@_<>NX2T'@? M.1>\(<>V\#^T#5I4PW%-8>3#93)M#![D%4GPD>PAWHDB[?50'LU*KN7/B5P7 MUS7_O4+21B]&4^G!U-NJ]&?3RY#(:J,>JI7/Y=7L,$"*U7HAVF@V(WGZF0**GPKY//FS"AN'4 M_VV.O@2".>.>USM[/YO0TW=E#[B[3)D$G"G]HY'F7Z^";[&U,EMWV,/=B3BK M?MHLM*-O()D+[:ZS7*@LHPVJ*<5OUDMY$2^BOG4F];^E>W)#>7J+@^<:X(L M:5X[?_A;&K+8HZ&T>KRYV"_[ Q(S?*7Z?".M'U/MO)=7'N(K^2Q MO\KR\X\_E>3!6G)4@\8:Z.$NVX4F\GNA>7W/GX]\"C*3L$S'&4]T0AE\!VH;0&;,[2ZWY_#]CXN_(R&>!MH>A^TF$?DM4L20.Q M8'':K/I05-8$86"8WI9:8L?;]"Y<=4=J,F+VM%S$F2H1#DZ=O%6UZ;(A];SG M0#JH$@QQ04>-$9J #W( M5QSL 9SYAV&^\)V_YX#D5(5\83#7>^9$=$2S5P+;PWI+*U\"/FOI(.0ZXHLL MN3ZL6"!4&_3-8.N.)4>R8ZWJ(_?]/N&Z*.3A#$"C]7(/85LQQ;AG?UO%-EV! MJ^Q!\TM\KH'K89 5>]9SAS$O>3?^X@#I2>U/Y!3MKOV\1Q8LB$$XE4U8=&NC MP*CM)5#Q_-&H_9O7,=")[#B83$L7-!#P;E#T>KEP";!AREO&QLM'BK,HQ;C* M:[BS)#:)Q14.6TX0WWS F,V>KD8VHX9]/=R''NGJ;96#\H+6Q;MCBK[&^S%4AH4\"^_21% M6?N\;H"P?O"E\P2;[;TA/8;R>MY>3:<7;XO^8NYFF)Q)*)'-DXB7HZU.W_,( MP/PUB&AI_J+-,EB3HO+(GAX3%O@Y1BK/]@;E?J40?TFJ\&8V:F)^%UJ+-=&Z M6-H>D>2_>1%PDZ4WW6=%"E\.K*MEZ-9:D%.->9W>(Q+-%6FG+E7*=;XSDK1M M"?SCX(#_I0O3TU7;5P!J%Z!4ILN!Q>1F2;S4&P?$4X%?@'>RXEN8RY=SP>RZ MTK+IHU*'ZA$%ZFV^-&XV3T)+V' M(Q$(- XC.DW+ ;SQ%6G1>^T7IL\#%HV;:"0CIQV+!HE#I8 ;A'(XVPE4?(7A M4$YL9F.)5;9P&]KY\B5*]3;WC]M5^?\Z2KCAF*C9V!&WT;-#WMI/P#TP8'>% MFM=IT8\I8$=R2;,"5$#/1_3W\X!=J1?JBWN,EB=A3^J*#)Y4V\9.=PO)_(XB M.@T#SNS"]D$!EP"=G;2)\+K':O^.[I*0HH,O;[76""W+#5;8? 1*L*^K"_)E M1Y;!J,=>Y&/WO5MX2V_R]J(6?678PO[8SS\IR#J93'C/7$DWPFYK8T?7(X^'.%3452;.HKHQCT7W^II!ZS043JJP?WNZLQVF.P4%6 M7X)6).ZV20=TGS)=2:8+U13RO5YGH4?F;4>3B\,7WB>/[23,9>>7=4*]/##! MXL$Z%FBXJMHQ>-GIT> M'6Z)W;%GB2O5RSUJD0X$%[ %-8;A) 3YT2AX_KP:]48A:WT*BBPV/6![BQ=8 M[\Y.(57*OB0-R*SCCUHB0BFES9?"O[#>*/W>+7L&$GK:V%46;1VUI8:V\%]3 M#P\WTE&.B:)ZQ<;?[G'_RM\<7] N0 FQ]TVVF+*-F=!ZK!/K&%/C">"G1 M43?9'3S6 KZ.U?V///'/<[4SS7-(BMNVC_VD;*]7$X_40XA&&Q,71#36M_EZZ7/7XA](?EM*N'AR5R?OO*(LA MM!T>*F8">F<[::!JMV?7=I%**_5BIU-=_/4!N6]2+T8*1T [3^U*\S?[V9;K M;M)HW1X)%8V:^;8HUT2 9BO9V,R(4R:D>?)&[ MF#R^<75(2OW!?&3[B0F)\X;=[5@KTG+SY3?M6'1=TJ'D7_ZB/N_8OZZF'.-I MRUW47J+BPM!B^;6@\X=$=SI(.[/1Y2+%A7EKCGISP\7=4;+H,[LZY#XA[$CT M\.7_ZS6E_W^3Z 5#BQ^#?0TT X]GK/N/'0.Z(][?.B]I0DD>,?T16(H. M;:K"WM*TH=Y%#HUM%P2T./8&;]6M7 *^84 OQF6>L=[QHJ9$C.^[W@(GIAAT MBI3M(M-K!-"<,.4N)KMOO=H,*_N[RM\U]IO8FMJ]L9V_Y3G:V.!UQG ;TA? M+5WA::L3C3\QVL"%>N_-]EW]2K!W==*>VN!X]5][&\FQ%NWMD%A8+6C(KLK( M2J4X;3 N5T8]Y*C"FU!:W50%6!LOE!E7^' >'$2M#$-X9F\\-[!8C:*-%>LJ MIWOGPSXZU@S%6S]-"'=9Y-?O))F(;/&??3 @J?0-C[\"'6O QV QXUR]%*;&!M]Q<@V[9Y] M\Z5$UPVXLY3'40>.;@0-\M5S6GVW.K4M M2AD15R<1K5=G<#:W8R"U(" %(XH #ZBOM&<>[.R1S9;*Y.PBWW=^\)0 3JJ'M =CVU,.6XL7QN." M^\LE!T3;:MWI\'7E@V\X&B80:M&$CM"_IM(Z_"34:*F?3+AXIVL]1^XT31\8 M'<5)%+):;3[@K.[LZU!F(BPEWCC""7Z<5)#M,R0YK4,D&LG6NCCGVSGFI7GT M)QS_L+D([C]'(F*KW.:(B3,N5Y^XEQ)8077 Q)%2%W;"%;35*6A@0NM#92G. M1MLX*B(C2P9]6AI:3#R5K[*BR/CJA>/7:TJ"_31XZ[,T:->8)1E6%WX.;_3: MNQB)]ACQ$UU7:,:.7AJ5EZGCO#TQZYO)4<@7ZC)&[/' M<\]KT=<_T3V=?%1$;%#CSN/DB)0_ORA,&(%;@2A577_E;C"9-U3ZO*@&099F M GC/ QWGB*6Y;9; K%,;)PM)/QDF5YV?1VY6,[\?IU+R+MRPI_020U46+12F M/!"1(K&@B"$8,,A4I<9K(;WAX9=F?(C7ZR6&^4T8@90X--+^P>?R@.:S\>W; M=T(8V?%_?KWFH-HG>8S00P1)H$U,O%1&5U$G;0WV MSZJ[ZA86>TB6W1\CV;S5"E-I@!Z'PFBSC_FZR67$<2,?<7@MZDO7@(L M5DDB?3T$^W0I?FL]+_F:P<]NX!V)'F6GD9^SWHZ_2)IE'O;Y5?ZJHS:8Q50* M>[QW7)[F >Q? M0^ TVO1A8U2#21C:4)!/'F\1-&ND?:^!D$;QHL6I(.&WE0 M0 MB2OJ7KN0_@3M33K1]),G;(T403SG6VEL-(4_?DJ8K9/B98+B3PSSNN7NE; N M:D.D#[NM=2"9WZ/D+<_8E='5X,&O *.8,+PI6-YC.W'8)8*'#FZ#4ZHNP-DV M]/T;Q_7-_>?9@GBD#*"/KX#4<4G&PX04IO!L-".0)W:(?8LY%M^K^7UTD9=T M8$"!X6X_PQ&BS(=O#4O[I*F.\>Q^'W1.'YCWNG,F#[>V+E,N'I^T.J8TJ.\7 M4NEM1R@"1USHL-8KHR0S5N]BHHLQOYXNH5U/QA4AX_#]VL6#T[%$#$_;UF(: MXX8'7]0/VI'QF,1\.1(Q&129M\,E0.[%=BHXU+3 .MQ1V>KW@6257#*X*?[3%QG4X>QUM&)^UI#-,P MYM9@W4IDV*JF#,?^\IL;S-+H0T0T,IPS"^:/;7W D PIN*73!^I>MH@ZUYD\ M85)*6X2#]*>VM!V-%3B4(=R>)%.M\CKC>S'&@6XXZ8*"PHHPRM$^5C2U3 M%X'X01>3@*(6)T X0'QZTCI+A.J+I(W*R[,<'1UKLC"98Y=J-&?#U([F M-NBI#8$^MN M3LZFW,C(-WE4Q6SW0MJ1T^D;#?HKQ9/WOP"G6OH=3I\JM4;V0=OL*IX;ZM>Z M-V5^Q@=FV!W_3Z?&@E<[IF$/$M=]- MR\+>5RW:X.M*C=4HDS8PF:4L([*R>G![3X K5'_3,Y].R8V3RZMYGG3IFJ]T M^4,<(CVJ5QP[#%;AQ ! MMW\7(O.*0\>UT;'18OSXB[]0! VM$M2J*,]$E+Z2.V1\YC@EN@>^MI8 #]1W MB.EQ?]8;GMI3_]6G B\ 3;VDE#6/H._/G+(2JQ+LHK'CBE4BV#4\SD?:3Q+W M:*)64_@;(MP\?H]\7#G\['\&ZW[.@5$\R'?#83R,HY/?2\A$L%^E>]%E6 M3#[)Q5:N]_74N58G+7>6B*+C^:X(R)VU1BOHVR\K3,$AMB=IO!TD.SO5=(P7 MEOAS>X@BYQY&A+U%U.PH@0!7&WE'1=?%CYSF86].#/J)MR+['@*?O4R>HPM/A(%7:=]Y*_01,@285VF,,\>'95FX4%MROJ1[- MR75\]HG?P1)A_#(Q!YKNAV.6NQQ=:59B!#%G9P7;RNNP[P*,YZRHOH8,3;;$ M'/V-R20EC8K*;HYGS0[%A 1L:XQ[)B(8SO8J60IT9% A=1F?TX=JXWY*"1?. MC?Y2X#@=E.USYUSE-Y9MVFK/-L? :,(H"R2D_$I;43I*1I[ F\P HX?F.G]8 M-D+V*UL[,<'IWIO('V3,Y,QI#FW[A7 Z:<&KQ=EM,P]'N>;SLW!D MN9_Q'VG^>-AUQ Y9T:9'O1@3/)B?R_-+N]CF4.6B7DE-EX^BZR7 ZJ5Z$8S: MMY%(L^W+7_SMX+Y_VNWSF1D^_W(%6GX2!$766]U#BKA7#F5-9T>1]G]L^CCM M'4*#MSO[ (U-G&?E@. R>C7?HO-S38UY>?]BHS+:5HC8Z'&V$'L[03M,[JX M'(-VS9]<>ERO9#,^@7\V:"Z"6B&:8&O'36$;G81$RM9;D=?X8G@)4ND#8C6+ MY#,QI@MS;0UD?*+)1>0V@PFIBQCEU9^SW>T?"@. M@_Z;)IAJ0XR<4J4M$77(:T'EU: '=[/)!:O2.SSSFB.KYFZ.CJYX=W:2F([AAF@J?+:Y:V.MD56A- M4DP,?C54E/=A&CQ;'\&\9@=C^_(MC46$%=+6^*"J?(CO37FE#=&R8/O]JU/O ME@E7C.-1IBULC*->>!8%FY*BR%][DUP7!P%U*SY2Q^GDY8MI[_@'U,K#VRG3M8>'(Y#)5?^ M=D1%^27PUN1/$GP'%TK:/"6L^K=<>X%I;H?;:XRTECS4[B,YG?JJQ=N3R0^F M&W%ZT/^*:Z\WDGCQ#2+!9%V+&AZ_!,QJ7>D&U'LMPUQW(=.QS B&#L#,"EP1 M547;2F:J7%)=-2^(G*.^\'G3?'$?,G-^9W&'L]-##Q?KH^?[0 M8FDHFEK3SXQC^%G,N[7H^" ',21+\V,NX;:<[6(4DQI.BQ)V1:'[)W&^W[^K,DI;\"#LD.L( MU%K+7A8K!$LY(VWPCI=!KO'54KZ7WU['.TXZ8P7IY^&N6"(WXD8^%:X3+ M3L)=/KSX>\0'T2%P!I$T_"?.ZZ\D@XHJ!/W UH] &CM]-[=\A:,?AVWG_O9I M67@@ZHZUYVB?4=VKE.GZH]-1Z3 +:^JD0_7+VHL:_%;^4M.F@N$_9/P%>*AC M!V?YQ)F'-083<%%XH:#*$YD^;-,:[1R,< D9'.I"Y)QB-R@R-1$UGJO<*R1N MOA;/D[X)RM\P*DY##;?4^L366L,\-9/XD_55Y_6XX4[+%M!HUE)C!>^S!];/ M8?[H;5$#*0VNGMKQ!^[<+Z3G(_"Z-!OZ>/'7D^Y6IES_59ELUWV(>):T]:R-^GN)UM1W23K6ZIG*5QBE8S0 MB<,P=XJSW4#3'W<@LW6>N?/3)W)2W!]?B\[QQD?WM^D+P^A?CO6EW/S]J3ES MBQ#&]N8>E$,1MM=B"WJ,)HSNB"JRH)U!3'#![\IW+D2 1WUE#EI3!:MQO^17 MUZU!ADUJ)%*Z.Y9R$J>XGX[U&)/5^/=T,5W_W5M 6R\97Q_;O48/D M+0"7!$[ U-C!*G5O+C:&8?[(,JK,U4-A1IG6.\S>99K5K'?A-[&#SZ:M!?4Q M64\J@V[J"DQNG^"Q>98)/F#+!C>/?;."DIUS9J^C-PK2QPTYTG5B5V>X8A5F MOH3TP1/?Z?PTH72&F)!YR8V*)%-HC]Z4#U7M^VU.?L.[RA25#D+ZD69\\B?J MYFQP,*&4O;LA>TVQ4C!Y1UMQ.B%DZB%Y[\XYYQ1!VFC%.6$^'>9UQMQ,G7AB M;N?0@^6/A6/3\SK='D$9CHO]=#V>GA*J2.;Z^B@?W38Q0I,%+;]#&KP-(9_! M67[AA&B<-MWK?O/IJV>:<)&'9MM>9*U]^%[6D(N45NZFDR,=V/DY6$[S[JSO MT5$_;4ZNI0F)\R]:$:0LS1[54RO4U"%J.K^$##-0_XR+6I)\23AYJ@P- +7MLYO2_V'V13@8/ M;)2 XV-J(5^,FLKM2LDV0;L6P5W?4GV^L&YMV5H_2FR3_!!36V]OP0FYT\V> MT7*CT0PS,P_%*-9K7!2:DL] GK_9I'&DF=&3\3MK0[,6(C$*2_T[]MI1QS7NV2:Y/85ZI':$"NO*I0RI=LR))F/9](Y/' MG%55SU,*OW* VL#/XV8;RS&>\U,X:3V94M"_2 MSJ_'S@J.O)ZW"]?$3=N/\Q%X\.F%QK!V>,TL0OV,!0>Y7_<:/F-*E(/^7!NWD]CI__P M 4H=>SE@_\E0WC//*./GGY"![J;'\V&'<\"YX^BA.H;O7-'E=DZ.U'5W\S^Y M'^ P<6VV].73IX0C][.Z"*PX_T1]PY<5K%XJ\N(IO@2ZVPHN@;'IIE-&1-V; MF-NAW*&_EUQ(O^>Q!PR$8=3_UMQ<#FR_#MT7L$H[VJ#'^D(>-G*'+ZQ%O WE M#F^3S.K<9-2S_>P/>BB1=PFT5J$1%\2G""R^..;*)'2"S@%47\W"V8[+D??= MW8ZW892,U2&Y^R1KC*=A)W36*F)2-1E+]8M50*+HU[8:QBQ_G8?[KJ1(P8Z3R-^K5@> M1NWXT$F57>"9XU;8:6)Z,X+B(@GWAZU2Q:9[%T7"AQ-=1PC[=) IA25CUFQ M%7#VL[(M[%S@3GKSTBR<<,^6()9@SS+ MD8\P&Y4HW8\?[]FKO[YHO4<$?I[V6O5,&9, :RJ7%B:(B%%+LZD!+M#5W_"W MB4M/EX9*&PG/18:E-W))NVPMNL>[-QNCH7"761" M+D"T@4O0@$;&L8H[2T.'A492SU5^5"9,$*CIDM,VSP=,+\ELK:81P!+66MD$ M2WZ_<56,>II(,K'(0Y[M_>"8_6IS<5,[B/K7_-X-XZV$X\%I=;M!/YH/@5(I M.OFG8U\PILWC56S9Y.YP@8^:AZ+@,IQBQ= EQQ M.I> #^B")?X@N,V$M&5QCFVC5F/6I[MWJ ^OQ4R13P?=#(X$W&H3=VXM,@J0 M6"4I)=M;@WXFXJV\/[KUR4 MU$';^CRI^\2]W.;!)#]0)[HJ(E(D5OSO8-=M1L4JZ<2.$0]B>=ZZ MO7I!\-0CKK8.$0'>5Q.]!$Z7TTX%(2OVUV'.F/).R;>AJPQ#FX8J2_F*U[]& M>W]SW)-C2RG$#C$M)T9>1&>-&TP&[(!O+^G6PRG%;F"05BI24SQ#EZF&G M5W]#FM?8#ZP$:@(%CQ3EIS438*WW;5W>-WW%*+SG+[Q+!GC7&?)$8^]:IEXC ML1="[N9NU;Q;>$6,**R24E[U_M;U05KO>.[#J,_M!GY.A5?[T^)NE@J$T-"' M<*8_(HTY2_8,/"D"R?F;5=;)TRC&<;Q#?,[UZX"'1O\.>#$QV:4X,5N!X@$) MA\KR&74]_-90;3^1S\"Q1^"TML_M$O4;'P/I$[8?RUUU6XQG^P,-UM]UMO^0 M2C)XF%UF2S5Z=/Q&/;RZ/?;!KI//WCDA[3R;/]5 MW;ZIM$)X5FW.*7UTF [ZKC6D,JHR8<1P[0H,IYD.X*%@!I%+X-IT<;*MS47& MMS)"R_I?!40RXJE/-(T:4SJ5G"X!BWYJ0QLVBMHANVPAV?B[V8_=.7@(\J$/ MOQ-6$EJCHD.U9CK0 NT/CU0^S:FT<7ZC_@35J+/$1\(GQ3M6G_[(6_\6 +T5 M]#RMX #:6CM'A!VD.PT\US;F&LXJU3.QK*]R,GU\.)WW46;?Y],>B==KC.ND MF:0W-I#MH]CUF.M)/_"@* K=@\VF%,FQ!8&V:$8;'?V$& 1]9?P'_S;-!%%* M!Z'[\N8$!Q&D%M=\9:HI?C*JL$?X2XT%8IJ6.O,6$'2;'B*2_%\')WI-]=BT MKP<1\M#NZ+]-HXO+F=Q 22/(*M1I;"%VMM_N"WFB35C/7^!X2<8B^/3LZA#0 MP5E>3+!;NM>]H7,#V@BA?D_:\@K2Y;M_"JKGCQ8;-7X?$?Y&%NZHJ8R*UU7' MNBH^(#8*?^7C<@P.%I$1;@>3U(N:%NIUN-E>?+'$O@B(;.5NN;!9AM,:*)@O M7MB-3HI&$=FO18D8AV4J :!T&KR].5*?^YML$#1W8K#%4%'Z!X.JO6=*_/L" M+&!#'<^EIA /J*_S6+T\F$'+U:+^TI'#':;) MR9/MK;-E0K?>+)FSL9^X8*M>7CQ4EGWSI.R!959*T3QA9N>';_.N?<)'MWVE M/!&3T X!)_TQ]:%;'U@^Q'"Y=F6\6H+ZTDY@.)C/WNUSY-_ M!O>++EP"=(>LA IH7UGFFLK$)W4?<$3FLTI)HXHY 747L'3QW34=5+)>S+Q MWB00TLALE4A_SZRFBLP&0AW;08[',U(\9%.33@JG@WK[?FWKG;,TOG*5F/B MEIBC\6%/M^A&2PU_K&4;&T;(M5FDRL8WPTR/_:H:JD9VZ^7-KW\2BX$\3,!A M_?17VZ=PJ/4D+HI=_@(^O0C'X0:"!*.U #%AP.S.:3:1CC[M'!/._&K_LGDJ MM3E6>$>.-2H+Y\;"U"MMQ56&^7?*]W.:W4W8MAF5ER&-&%OT-Q"CM>-Z;5&L M[J;3G?OUCQ\_IQ"2(XR7()B/^^JR8P3%O3W,0!OUN^]K$FM@>8B*OR7_(%>H M[WP0OHQ8_-$BL5S/![*!SO&72.!N]$!M;_/ZML'2P^J1((]F'= MTH^O^Y3"OK_H^-MHG)USFJY_P83GOZILB>"M3^KLW"KN\LC3&1+YLW/S3V ^ M+$6Y].TKG\_G-H&8'(0N++GKI+;SRZW8H55>1A)2BD[C"Z&ODN@H>[B^]ILHP(Z+?@26*!#1Q5D!M]+**>-C'[V MX8;AV0ZG"-Z16ZO)'VX?,(Z:O;\$,I O,:%H'544%7]IQ)QUV;WE"J5)"E<+ M^P6V<2XL4KQU8@F)4..Q(GLA;ZAVG!<\S.<_1SRMF; MKED:(\N+?++KN;*^J2\;\+:V4B'JCP<:Z3:2[EI9>XE+RXO5Q_60_+BUV]N^ M)G.*GJ(],(FJJ .1P7:/I^0;5+]GQKRM2+H9L$UP [C/$\_#V ?#*3B.N'Z; ML!1WT^?/UDE$Y6)V5KAN.OZ69T5_]40;T]NKT+<6:R]Y2P:183KEZ"&DF]E;1!_ODCB9_0UZ"'0H*;3^3P1\:" MY,\4;1)/(UP3V!B1":HKE"T4\>&E/,02>T/UL4L=I[_&/O!["? /2II7[ CQ M.&DJ\M0&5/MM=DVQS:"8%_K'=X8[3K]#-ZCO,'G9R2ZRD:9IK\N4>88!QSTW MZFUE9Y $H0*DKWH_QFH9L/AJ/I6Q[OCGPJ$;/E5%NC WY9K?+E*!_D,S;E)I MW8!4K . P!^%6O%K['ZV3.+.UEX*M!D:DO+\F"-W:G9A,W[N-A]NSV99NI'H M=J(=H\S[V9W9H1]F@-2Z#G>UXX[75SJ4&XJU;81!?2 M)L)'M3CYD.11NV/W)DA"!N6A$^)E\5N6S1HG Q^FLYN_%[_:>S)[A[QI,Z,# M(.^K6*W[M\>$$2$NW7A2;(,L$2@5+] %T0!AGM<+G*] G79I5%>4!FW/_%QO MU8%461)&>-O$#^+(/[,XZM=NWO?Q+MKI]T1%[XK,N'/_.*GR[.8O\G4WQ\*']_@.U^//@\[*I*CHW?*9=9>:6//Q MU9:.H]'J,_150Q4A.P?[G1NF,L;"PMW4;NS^+]MKG7/L/Y[["A%U MMR"N8Z#2E9< K3,G=?P<),NT]M,K1< [8KJS)E55\W4]I_QIO-XADK&S_FY3QV>]"'R; +_U/SK/_M4H#&( MHJ.TH%FJ46.G.-]R#O19$GO^8OBA!70L^*494:I0-.@D>(.)&SSN$CB,&(W(Z]D!K-(;>*Q 5D M9XX29J.$9LW,+N)AR@VC72S%77H@PS* Z9N30_!X> M#=[A6FM_V-@+LS?D*2R?9Y_V-LN09>CE7HKH"#LG #RO"L%BR M>Q,\2=JRCY]P/-7!3V _6C;-,UP24+_(%L4@:#9KE5(_%D8]R, MAO9$DE6^#V'O2(_?>EH:]+ ^D(4TB%6&%W]]#F0SRL8S4"0:*?;P^/]A[\W# MH?S;_^%+2&49A.PC2V1)9,DZ5/8T*5NV22HDA"S91H2272AB""'+)#MCER79 ME\G.4'9F+&,P,W[C<]_W[_[TN;_W_7U^Q_,EC3B+'THO,GTTJNA,A>/P0FC4B^ MI[;@H\V_[JARY8_7GN95G,\075_7Z@ GP;FWI*/3!5+-"3&>#U"IUC(<4\)K M54$];BL),1\B@(FA!D<0<]?3]NL# M;/!>1?05NK'576>HE[;PW,3I[8+I4W(@8"F0J;1NV$5.)=$$(B:0?IRN M:T,#?+M%SIM91TY6,DXWL[]O7C8N5G/]_,[\="F^X4+!C-[3E7#I<^^47IU4 M4K_-^ U"714 (.]D'*MG1L/G;8<.@95UV!%E[0XVK/80$&+*I2PX!70O/@Q2 MG^Z#S]L,0E8&I$F V1E[8/ T+TBVO*Z.5FD]M+8NVN\+,E0SQ;C M4GNFM*+!4<_>+0QA4U7%@=Y.OH"L?Q8@OT#W_7E@9?&9&5B+\Q4I"PB'$T>O M,X.8UIM;Q=S:MC&7Z#X$W5#S2)_8A?TW9(C;:5[P1>K)7HA]N ],=]P4C E M:.LO,7N_/,6"XPAUJ/0M?AWPP*5'B!5Z4DM24^#^[@S99'&Z-(;X1NTJN>D6 M?/%''O4P^6@6N=A0PTHA>%_&J56=%MYI-@A?>4,)-*4*QO_3V3SJ%=^C>E0L M+(8,;'W@OSAH2YJ_JY,G&(.JXX"VA*K_V);?,$E#VCB.<-.21HIO'RA?YITX M>?SJN8O:*@L?57X%J1L1/'!7=AM-?8L^M+H(U+PL1]W'L;==+"(O\>GXGUI M*64^"E3!^2O[WY)+]O[R3K0JT"O8?5-Q.:"7;X5[K6@*[UT6A:EPY/S*4_'+ MN!=(GV?PL-DY4(1^B%GS45A#6S)6=^P5M5V&905L?-J_25?ED"*?'+YM:2@* MC>DJ+X_4#JG>$1U*B(?F%VP;:=#Z)^-^C6% $Q3!)U&NV;ZMG]>F*37[AJ"._,C8-G\8^6319-"'"X6#]P-C? MO_BB;T@(P>P[98&;7'D<;BD97EPV71FPI/YE3Z;:W2*8%;$U7>FG:.QVW-%A[K6]!1$B/I621:2NFE1M3S[V8HMTPYV3I[+O, M$Z @[_AQ*X?EE<*V86OD_;B-2'2_[T8XF=/)E[?&-76V]LK-E_85\2>F.-H9 M3L7ZXA?]^H[G!@4*.Y A7^(*6RQA&E3I/;?HQX^'[[_-1]+/(L+LXUYBGD^1X$FC_C@#T%N&31WU,JK0F888;O5R.T_*\IWZFF,] MUOI Q/SM@A'ZX;-)Q.R"VJL%7J__D)6R4?LO4UD!+Q&,JF!P>$]D#7M25.-3E M!I37+,>GP2JAQ89U:.>MK5YVZ8N.DFH!F8X93/WY"D>Y;J]SVH*6EK$FX33L M+@TY 2&XVV0][Y?P%4KT**/!"PZJ5URVD<85(S*M'/!)..MGJ3G1VI*U=O8S MX%TWFUX/#\:TLDI%V>R;UT+GXWK8C1GBH;8P02(KQ2'79<+'V\D)G3;5!]=6 M!AW)S"4#=]T18[<1BG0;.IPT,0=+"9L9#*YL@?T?>*JEB#(Y7U5U=<^8U0;! MGT1HM@^%K$H<[\+'XN1N4_ME+YFQN'2:)^F.\PX'>AK,V#]_.LVQXKT[ MAI)PL\^5]'.>5KD?U]FDGD&KZMV!?(#K;8ZB:TWG21\W&'A*@MR.\G!292X4 MN$CF&%.Z=7G1;>CF\?;G*'BVSZZ!4Y%JF1D+7^F8OC:AUZ[=1"UF4]5,*R# MZ:-YMY^?JA?^\]EG(K&SQDR_4*]G$4V3'DW\PC'FU6BI4V]3SA<5S3UDS>=3 MY*MJH55J?]1&RB(:J,)&T[F"M75SH.4308&$"1,J/*TYR6U)@QX#'8-\JXD' M,3JR=+&RTG8O/894:351+WNL2C"U4'ZKL!DPO<1MW^]?1W@0A#"''\]UZVV,&B=5?6:/R#[!ZO.QGIN M"3@34TSHM4ENX6<>*L^SU9LO>ZG<-A\T?9%W;@4&_@\E-\A/@5+P3@D<'5_ZN2OM7/,_:'ELJ7:*72)M8Z->BBA38+>D@*VGDGS.EAH MO>$(FK7 RL5?W&G^3'\D\[ 9! @9X6^?L_A%1=CL]CUMFTQ \L=NH_Q."U$) MZ[?8KG\(O/"&I:-UU%KO5/V30!TA56],_0_4 M\+@A]O[^]ZJ'E8-C2Z43A7X-.<"3!I9 .4DY$!QG'51=D)2[= & M.[_]PJ^X/;N]!-A=QP8FU;,?'<]_;)\EJ3LD>I5.6&;'ZZU_U]8C6Y=H@!7\ M;7!AJ7,!KGK#90/+#:,KO"6Z%_MUA=V-\:K,[BK<^)C17;)>["& '(7C+;"( MB'262JQ]=/'3%K/1K4=SV<%-AU"'SI.^[= M"HWBC@E&P=1?.V>/3;3S&E7%ZW&>KO88JP,UU@NE?JUG&"SO7!N8LLQQ[]?6 M,QE;19TFK_E/_E;7M@L/ 6_JR8%W12@PI%>#B9 SUX4$'+Q\0XO>*+JZ>T\N^U2:JX/D@,+MTTF359\7(/HMI&SXO.$ ?/7L M(5 V=52FF$6^HBYX"!3?A"MF@/R&RYWXZ/6KAG8DWE265EH/Z$Z&[PAC@?D4 MK*$?/JY.\7HZ?[_SP.0-#LO-[SUJ7ID\\$NWR ,6V\T+.MAM%U.PY-3U#!)& M[UKO(&AO&!XT#2H+\&K>;54>?F]6P'L(/*P,?C 1%,KPW1@[[4.%N+JFP5[6 M,*9C$^'35I"UM,M,'7Z@3G@?8Q7? @G_:8.;A7(XVLCV"PT_S3?0;G\L(*VPD-J7%]M5TVWX)4#4PMT!%HCTJ^[B^+H3N2*5EWNY-S\MW80R)&6BMZEFIT^3!29]%FY51OQJXS'Z MB.K/C'HUQ?D\ ;$+L8!3'CDE' )MC]=*6,M.K;D\9$U*'-6]3,T;()%+RE"5 MS_()W+@:('HCK+\XM.6&'=WN"TXL]!=[TEP]9,TLV7) MH4FT#L($J:W<:#CCR_7VK4'.YX74PCF&T;QI^E>:H\*9=[W4_)G%7'/8IX%4OC>[N\ M]T4@P\C3Y"^&'"-MAF\C?@W(\+[TXXVI(_RJ-[HC#Z'U:8J4?5G.)[Z6X)Y. M+\0<^.F)3I4<%;ZB-D\]87;-X%:T?-R:U(,THVAJMBL_((D^R#"*UCJ62_G2 M.\.NEW[Y+"'4_>2+C#B'@@O5LMY-F6GY90M\)G\1MO3VT ?.Z VMI*?\O52V MQ)4Y*=EF9S.3TL$BW()U3ZP.8N,2+3@_ V0[!'%D?%:NXZRB.QC?*'.2K[E6 MUTS-X#C Z\MT::H^&$O.="OP\8,.N:S19N^:+EUJ!'MUMUSNH2MRBR6"L)*^ M]Q5B"..IU"2N4\ %VZP_56"Q' M%JW\7JT+_*4B]]\5Y*X'4D"]& 74%U) O4S!3T-+\E7%Z1V<*/F% _6TO]W! MU78[N$AR:.%=%(O""*I&TLX=I,*N*WR4OHC)#!S@_F CN+*OE3V2'=3[H$:) MS7?V;=B^VP[R]G]7NUOO1^B=71XYBUL-!ZF_EG 5^&_,MK M*<#^.+2A8EANQ>E Z5H%6J:PY#)9Q#;6*06WT:HFVJC\".K/[5>]A??3[>&^ M[BE\")R*@75PMQ'.J)82Q0=?1%M^2[IOA;>>G]M!(@*EG!*<&EAWW@F[]X]= M?SQK\ZTD+1=LR@#G!E;L*;[X%EIK9F#[Y4PO2XUN=XS7%"3V(U&34&0[=PB$ MX>[4E7P9SFB(T GQ^OET5$"R:$=(8+MCQ28-6SF;_CR'H BM;QA8D_:46&3% MW'&YQ_J825%<[*[7##.3\OL#LW1_7RQ3\NPA\-EI3*W0],E$A_.ZU*QU'IC+ MU(27(6B4FOKYA@;=ZN@1]88? HX\#>6%@4+]:]VU MO%R%BA(".S]:UXE?I9L,J9N,? )VD,Q6CJS+I[]ULBD.M!^\L9%EB;GE[A'] MMMU_B#"=X:/TM,O:M269V]@[V(WQ:UUD">::0.P!&U:3LX-W?2$'"&#\N&SJ MVY;JFK>T>]+-\K584D+&WMK"%N_)+#5. M/[Q0R?%\S8\3%YK M6,I#Y$UN3&K-:=)(FUHTZ!'@W0)]:7H(,,LIN5S7<\ZS5.]*?? XE&[],UYH MYW@UZ"68CRX497@N*MO<K)HHO?N MFI.O4/R(P[S-NYE@-9,@H8E ]GSL0M,9.+.JJ=2\(^T;G9[ZZA[=6[[W*7Z> M]SGAB(DDMP5ZQBE=H?_G\([4A:GFSM0'R*3O%H\#?BT0-.WA4=&_Q^##KL#E<9-=H//;Q+R,0_N\?H+=_Z4[46>.C6 H0E"*"QO!]!0LQ MZNE_&1'J\2_S4OYS$^K_"\=%HBWF!%%JE@]JD)MT^( /W.@I ;RU4Q% MPTBYM/@8_>OQE;"'FYBKPO&*DKK4"1-H5& _^=PXT[O9M^!DR.-J ,]E#$Z? MB[&]TU :$ZX^6+AL(_A.-BGNM0/E]Z?'=+&LLU$= M09(%4HB*@5Q7Y:!Z?_ M(5*\J+P1\&42#RN:W3CS]3%ZK"VF6)@YB-NOR_%*ABAO*0,3= 7VQ(3/7K\2 M+63&ENY[&VU=.EIU.Q=(_-1FK! X%_'0:P7LBV*.:G>GO9N <"YTH$5U#>/@1>3S-,MRL_5:QQU!IY/%1H.TXO%^!U M^L="K*^[!UK@V$*3]8WI6P3+',D+'PT,\5MB9 X&W=YA?41;)B>F,=_%7L,RNDF"0A+_JE^2;A->S/\[> MLCRXPL6D(G[1"Q*<+[^M^-M>PGUU/'T3L=SKT-N;![?=;-H17(NX2#[*<+(6-1TJT- MIU5O/ZH'#R)WG#K,GVG=?&KS]IE;K I?=P20C[,WJQPABSJ9><5+)JT(7HFN MX[DG?GKC6[K3$OQ%PZ8^$4)Q50N'P-5'>SIM_%RI363AU&O5[\ZEG\ X9/U\^OFI?+[%,"T6D_1Z_F>).4 M3I[0[EZ2]&KR3+V43\]@TT;L 4+8BFN.&<3^-?,08MW)&@2X^C8G;?GMX?\4Q/QB#X5QBP5^$%-AU/ MMI0NG"$MN+ %Z+(!&\<<9'V2V[FUDUY5BU29IHZ)J!P10@B0+_\> 3LISL*: M":IT]W:]8_C:RMTS'R3J=+'N_ A?&=IMW"Z2?DT!;$1-RJ.ER,Y5"V"O=^8M M'08?&G<(J!T"V]<2\;3^S[$&9'U\Z"'@"MZ'B@3 -Y>,>D[U$7D3&DB4(7@<:A-""\J^U.75K M0\FFFVM[PF8J5>JM,S&/U@-9_/5QIB5SUCPM^V$9]H.F7$(_!#2>E+#FO&7 ME3'5';4%YK;RG)<[!%ZFGZU,O /%O^BIK4E\*)F+8V ,\)YQOC%MCKT0[O=X MN0/OEC].O/")/1E[5V?6Q@.7.JN%?O6+_VR?$.LCW><7G$M#E)^W7("_9)*9 ML*M:^/H4S.W3/KNZ93XZ864>/)[SI39$2+V6]P&TJLV!>G$C*B6M/@U;:AQM M;R0U&GW"J*;V#,W<8F;,K T(J_#-LB%BWRHN__SC!,.S?,E=#RA/ZIW.G'E* M=,DC9 M3R938=Z70[M_$/D!VX\H7DO]K[C5P]V[I".*]TSN@YX@=2O2AX;Y+(JW_B$K3>(2 M\6UHA.V)>,%W<$<\C]\@OW6^VR"Q9\AZU@B2_Q_$7 N)@:V:2(-69D"DP"S M:B(KX'^VC[""CR&!17SLVY%[XLF(G8VCK;X)\DEXY]F^AC6*+.D+9S"YXF,/ M@;@S%+?S.87R;?,EDDDI\/E+2(I!1,'V3YL9'>C".UY_A/\PA&\;)W:1NR&; M7.A#8&5*FG0R[UCX&OB!L(WBH*M^9:)Z.K/,XAV^3;J9KCVT]X'RLM>N.FWM M8")Z32$YLB<-KQQ<1(AM(5-;PUJG@:]S&XRD1#[;(>>WG?:7 OHFAQM&7=3? MTE6 NF95[; M,-D7J %7XS=3MV6^J5$)%" 7]B* ^5]_+3AYZJZVL1[%951 M.4G:BY^.ZR%?#)PO#WAP+UBU]]D3#CGPE% MB#P%[&9;O_S$]$2FV]\1I]CB.D,1=S-\+#5[;<>%HE.X%W:Q= >Y$H< %;)4 MH@WB$,, =_!Y.-AZ4>==V9)J]4N^>^['H?TEAT -[ )B5!75K\\]/2=44RB MDRUW#7[KQ_$W,>WT1_^=6<]$L">S(,*]SHL[U]8? M<10K%6C%G8FRC?7_4/ M"9ZS"9AI/L<4RW,K=J*I'HN"-RPA5L[[GY'E00!P'%BD!?Q'<0T8[4*R2!6V M)_F95$Y4ADF5@WD!].Q-76&/,NI(;Z4>G]; XP1ZQ9?;!H9.YL-1V6<<1"*F M3NSJ=CRC*;G,Q3M'AYR]Z>^)/9=CBZE%LHY;ZBF\\V7_&2\OK"EP,ULQXW*' MFI)0^0,?RSG7"'_YC)8/EN.C-CHG1A^C6:J?\B7_M(U5N4D+>UW/T$]DQ- S M2NOZA9N5GM9'LQYW__J#NA%X4A?J9W;$+"'<07&1#0=2/J)193&$,5R,>P;<%I/E0"#6922F.?\\B MF,L(04S$X=RY.+_95,+"C;!=0[&:[I3$2!7;AS'%S7Z\FZ ;-WSG_3<^KMC( M$!P+#/EJK9?,0*V?H6>Z!/CPGYOPMBM-OX+4O^#6BM:ZL]KW'<^K"^ MV//-Q QWCVX.)D3\-]#(WAJ'B%0_.]'TX)F;VF[WV\=KMLWK.S^R?JDO")M5 M4;3"1#&4VFE_WM;3,6N4@:MWM&^G]\!^F]=;CLH#3_&I\??A*WAI4@JJ%^\& M$*\VS'U,%"5'1=1=^NWD(-[MJ,DA#_[C#Q0%!"C^ T9AV\,:YA\-0%;P8!*# MV<06!>VB&M;!/V$,/DYD[2(ABCJ3LP&AC%\VDOD&L:MN1WZ_Q9 MX(? 61[$/@6$?.^C0\-_[Z;:^(MSW19M;=@3LF@@/=,ACM3[$T0H9MKO"F4U M8TBB\4'J#"E)'C:S=KR? \BRNG8QWYM;M M8YIOUD#&4;X*1_)E3'71/+Z33XHNY;J?:1S=3-23/1R*VO_KAC#%_S#O#%"9 '?F2)V5*+#4VLRL*/'!G'(K-Y4]KOZ6 M?5,T6+[(% 8FN"O)J[3K#$LE)N;>.R%;K,F5 2IS*);&# V,$Z70#X+-(K1> M*=3(W(+XU)U TA D/BV;P=B?YN4VU*8()B3IG7MX^R!W^>1.!JC@:+[05D,T M9%-/'KY+,:;]G392!Y#/L%<=(-R=[W2+\*.N*L4KU3C1EB+[ZZ61G9["!L*Z MRJ5"!6O\"RX0[CW0M9&=&+J5+GBN+M[W!4^6H&Z3D!!#82$D#0@H0<([ZH[: M'K(;]JF0KXD,F?4"!&?=#N6B/,CNCM-B;QCY_##*&EMJ.22?_WU7?UURGC-7> MW<^T)7'O/9I\X\!,(H2":_X1 XWT"JR(L9I3AMQ0'SF)<*L,>1LVOD MCOI[[^UI_5>C3T"BW,<@[6"NQ1IEQU?R.=^NI0JF++-N"O IT=B#UZCOU'-@ MS5X%BA!>%;^SOSBA?[]VZ-?5SQY;=[?'>W.W>>;M)M&_*V8P/&]2VE,L3?4(ZQ9MSH2]R')\I/!6(\ M[\*9G=8CL!LQ9.H#SV"?2NAK18Y/0G4FX, +O3LVX3\H4:X&O\2_,,? 6/W5 M*4L<-=MP/WMZ>\68F$-YPAO](_8*I7)?12;(2KS2$0*$UB M?4.U#6LZ!/9$N.E([G 2Y\Z$&0@+)^MI/S\$K! 4_Z/FS48UT\!:?Y%0VFQS MJ;Y?&4OI#8!-@RDHPIMA\H2H6NI&: O\.9T^!BIC&A$ MMT[)E@T^5K4OM'!8JX6&+0TP*,RP\0?M O/42Q:^B*\0GF6\L^,S#$\6]841 M\T3!";63&B=W=XJDPZ=/R3=P+E\T]'!22X_@Y"K.MLY!'Y2$=)T>5*-;T@#K M$^6?(6:1X1;^&P*Y/ F->?);1Q MQHNA##\).V2:F/X, IY2I\")DC%'A3+]1X4R!O H( "IY9^)G6NWD1BJ%W3P M\JX_.^0B];&:7OB6U24)!OX3R()% $E/RI;CX&"PY=B M=8@GS&I,I.STOJ"?OBZ2-GIAZ.C!%7U-/3VK+R08=(\"H^8.U B?T#HXD?77 MSV1;4S[DQO8\41WJ.;/<%#,4I((>]-RDBR:SKI 94$D.=RE06:_'#A4J:^RK M2R>N@[RZ,E9:5'_>!]/3Z7P6)[(8JGWFF=E=R-1=2XKQ\R:@<=P+S0JFRH&O M?,^.G'MS?5Z\OD/;-_C$7C1$R,@?3$!@0+S+BE[<.5&9$2,@F8VS#.%N=]GU M-V4#[=K4U_Q)V3Y^K?7*P^.KIFC?J*'>=\7WA?/4D6=G L_5?R9XSEBZ4ODX M/V89<1I-_5Y;14TUW0?_0D>-4UND;CT$' [."^+J4WU-4/G;V.I+6&0[[?I!M% MHROVG4._KDT4L)>CG"6_*&K=E#7T/Q=G6+ BP<;RRZ\KJ"2#O%4!$+N?D@4( MB7-@;LMS[P("-QOG0:665YCUIV:U+=%\E\;J=&;0S2I=C%? IPGQHT7SX;^^ ME,;:ML![=?A*?GCVJMZ]2>>,J_;R/SMLS#M;U [9&97X&D@%[S0*(=>=(U^I M0\[%$.,-820"9-O=+,*?BJ+G670D7T-B*! @2HF?68[HV>]V(4ALPYNB+=&! MP@0/!_@,9+&F!+XEW*YQD=Q5#"%.?Q"J9(/#LT M,Q!XWB'YS(5\^@XLATM0C:STX"_!^EA"TU&P2($YQ91 ,(NU_@9VZCD<$^ B M)6UPRO6^CD]BJ@LF @;@A:7YMZEV#?U#<%_V>38B:DJ>#X^PL-$F'WQ[716@ MV4$4IRSU&8I:X-T=O).1M*U"W^RK*H_-7FX[*:2T*Z2^DSP##=]'MS*ZW>@< M:>RLW[@9RVL'4> D+:BGHU* 7>AQAZWN@\MP^T_5Z0O7:V7RE@W><='-Q<%4 M?'ANA>C@IL+SK&6+4&=*RHHGV;WO5LXPP4\=W.L98%1OF^H9D>&K0SFQZ2J+ MYS6"8Y'OR.?]^8:VG4T7S+ [[Y-3KJ_?O]B8,U\A&J\0K>_+TN>Y%$^U31"( M#(F#J9,':M)J.S.6');1+*_LXW2,;Y>;;;4$FBRDZ'SMY5GD=AB4*K]G^\I+ M^\)9/6[IN^;VT6^5CGURJ.?&V;?V,JLN)I]Q[SD$EL[LH-,":XA1 M#S<\?'W^UF"KV>J),)U@-O7"S*Y 3?16<0,&'$;F)Q3KCEN./'XL+T(E5!6] M+O[.\=HZ(4H@'BE7 M=$'BO- @,E*?7;3FU?<7#'9N9CQ5&Y'["5;S"U\;.%!W\,\?[R9'(JY_X;QW4M9[).$(- 0NNL0 M^!-#Z0X\&"5S)@0E8OM!2S2E[ZQL9TR#$.OWP'>J?E0PL=^K:8?_LH& C/DK M6&[Y?2"B?Q$.UE(Y1M\PO1'U MXO%+]Y+6E[V/.<6'VC[WNQ_-1C6.'.JC&X(P^;.JTLY6RV7F,VKHN:./V8(2 M=Q.U9:H;:M%J*\6%L),$%W2S#6=)OQ33?$4,Z-S%^QY=BAB]RVL#%7G4X*^( MS7,K"#RHBF(PG&&V'ITI?"5#DYUGL&OA5(]%IQ6]% M3)Z'_C5/7FO2+DO9K4RRB&TP1 C&Y[,R2RZ?873<;;_TXUEJD?03_*J,%$L*PH\ )1>[CH]+72 MNG@,QO9G0=-CQA:FMS1,]81>?[0HII=^F9]U^.SGX3N!XU(U5OI!"UV2T&]0 MCW91-+H("-#";HXB T\L5>2G#2YMMLDL&\2LP(1_6.IXYX^-]5ZNC+@3KW1. M B') 53(7HJNTPH(Q2:3]6#AA\#*!.61.]N(_'\,O\_4*_NL,]*UN/MXC75^G)8::E)GP(/&%!&T90!RXR'F-/WLN M84=^4S7>"<:BZIR0&G7[-@( U=1/??L$ <2H@2P:)N-5X: ?,W&1,4.!GCO( MIFEP^QR8H2BQ2WQYS%W20Z!QZ_2'#KK% -#0;4_$"POKWF8"4>IA7J57Q,/* MF@=-3I'^WZ>Z^_89X$_-NM7!:'D8%:%&9=$H$_7E3;L:ZKT+,#OG^G/U"<6 M3+"92;AA>" L1-F&D>WJ5V$!"MY7F+@56"J,Y[*.R1#,NM*I1CSOU)_U\3HO M+]')4LY)+72CE05E+T0!GU+P-BTY$U7>3%K,LJ*N M[']UN?RX#?%LU:TVFHH^" M9';]$FZ1NQ&;%F&8O#V/W >^)GHR_HTF0H M77#K5+H,;"KS@4<73,+:,33XVPJ#\(>XK^O+5^?(>Z893.WXI$,@5N'YT?@U MBM!*&#<\O'D)$Q(-[X?@RZW_W'@S+#V:3'Z(.'AZ"(P-4:T@F.'S[PD)Y*9D M\+XDN@M\$C[_R0=.K@>1@X9W(*W@/5%UX2-\U$Y^+;_9W@S;$T\_ZERCX/H, M><#/>XW]T191M>P=E2"CM@+\@=@*XGM,#^H []$0,=UN-A)_T:RFQ)8?_BKQ MS=QF)U%B$<&ZR%$OAOV)?_TLCG'(3Y$J/FK8W"^8BB@QU^W7DBY,\,3('>@; M.KK1I*XAS_9TRO3'U9*4\8)!ZFAA\:1[ +5P^C"V][5TYA#1KFAZ_+.#B^M" MBH)-J(6V %F[5A,GA-&)7FL/E_SE%UYE'1\0/VDT?QOMP<0> *7FG;UJ#YN*./$PB$0\PP^ ?E&T/TE!XT&KW)D?(:[)B3QV9FOT#UQ?@HX198>05GK M&7EZ[%:+!@.\]=/0(3 O@N0E?83/S;7 UJT.@;Q]N/ZE0$C_8I8 5'OVD3]-H4Z8B#MK+44SR8$4+'Q):X0G'O#WOWV#T1 M^R08":"@!)YZKBG">TT,(Q-(F3P%$<=,ZO3*4L>:#8=!^727!FFHH["5C9=1 M1K-1*I;A7Z^(H%[HVG'PX!6UK?9"+@M$A^18HD@(N6YEA\QZ'"FGL/38/;W5 M8:[&MB<,$W-"N45/TMD("9B&\ *%-*?2SNGJ0F3F/9;:6%DNCZ64HKQ'_%*$ M(HQQ['@7_%F9=IQE^\O9ZV3]2T,)A#ZZ 0B#.J]HRZ*\5,JW9:= N[M=KC]I M1VM)%3W>@8G3:"'L7),1X4SSS:70 .(-OT1H!ND.*A_R_UI=3T MU_/[*#N#H$DPAB57H7'M[]V/L^.-[Z=+^'8UI_,-/CQMOLAM79@QK\KAE@5J M/870/ 3B_(XH@'4;MJDLV "S=T1?"K R>T:YYU&\<:].%M4[AR;&U_;N$RCN MY2H;U1P"@,_G4>("FP3X69@9^AOXM]=]=''D?MCF#6<*$CM#?AV/VOH]V^H+ M_H_])#?I"HB>1^%)/AQM#MF^AW[I?XKR$OF1$JVLOG#!SC,+DKM<]4-6[N(C0VB"C#\K1C\"L]MC> M)CYNLF5%%7I'PCEI3<+EWL1Z[$)Q?TQK!!9$3Z \KC8;L?*!(@.YW5LN20\[ M?]3=^7' @/!H]P56ZGG\Q:IQ(PF?EEF_C?1]Y=%ZN)"=S$=YN/>?0C;<^M!\ M.YYFS'DK$> MH+IC$G!<:W MQ:I^)KY%S(H\OUN=0:ZU/:;!%8PO"R5TY? MU.002')_OH6L8((S\.\XP?J?.GL8I$Q;E594E9TPX&HD_6B7Y/DT-\0"XUJR M.8N#!",?1C3C#PS>X^083FV1!RZV!7XH2+S6=;;G*:3Y, MBL@ 2(R 1Z43@_=@44&IQI>+KU+SK;#0>AF8$=&^LJJ6(+V@S]/]8MQ >B@V M%_+:["U1@G#UDY/OUV)D\:B>8U8CYF9"\4BUP+S8[9[I6SI"S]$Q.3O.LN-W M!BYL=[5..WN>OBJ MXU66Z2>@P(^5Z1Y?=*>ZLG+Y);%HN(Z;+>\96?6VGZN M):#+?:M)[X+S'^)\ (;XIU.(/0Y4;VL](P[2 F.6:KK3?SSWP.U(6#@8"C[^OL M%'@KO4KC"==M/ZT$R)NV.O"?\P8)1#Z"6=ZRQ0[RI7R!DE19E^+IJ[R+)L6\ M[E5T!,VFWJN1'CUJ=G_ZCYMT$?['_IEJ^&NF8&V%X!FJ*7IIJ $6]+^\@(&&0U;/@L@O)-9\"5E_SCR8C6U3_27S@"2+PSLO MX$ D7_ OB?G?DA PV!_S'*PIX=SV46*F!TS3,(]T@.%QAT#VIMD'\B#'%_G< M\ N-ZE:N;J?Y&S]'QI!HR"8+L-\N&[11Q88V1!%%/;*^8<[KL5I^U_:O-EM' MY J#[SE0=U#\0BHAA!!^P][HT@E[K?5OBA+@QD3BRJ2G\XUQK?X->8,VP;$! MCA1#5-HG68W=;63DNB3J#G:PU4E"9"093L_"NRP;#[+;M8;F"@V9]#(3#7'A MD86W]1OJ92UK&9I<3^6FC,ZI:$/5:NS+@0"AV>G79!!.(?,XXH&?,LQ*X4=& MRFB37>0.@/SEU/YO$UTU\& P_<:VTR FRG=RK?@8Y^K:?2OE,$Y[VR'>^U3H MA/3A::(AEL%&'3L]:C3"IST:F>2A.,DX:4E*FEL*\KL;Y(XH+ M1+__[_:NM^'_SY2=>"+'ZC::Z[1'!*['+PZ(4TU&BE)O(>/\_Y('0 ]H*$N] M%!):_6/'*TC] I:/:&$?4\;3^4-29OJ:=8S6K<;3!&J8"[H3QJY^9IF?><3% M==7Y?JIFVO,X(1&^W:B)[Q M4X#W00-O"C!,RI2>01'B>"_6E%J8ZS!4K7Y-P\+IP&F^N7_>7?;?Q6S0K]2< M^O&(7]"1EOQ)."WK;8)XD,X%*(XW(7IR;R;@Y('Z(= I"]XYD"9W:?!KXA99 M<#=6XT:F6"$;*;O08/>3ZBR+;X4D%O*I*\[!ER)FX Z@8\MFZ)$IL4'G]%]L M09I><1=^76'NW*L8W3(B+-UB9 M:9MJY1 HRVF6#MLVN-?BG^PJ +N9'PS'S>Z-2*_V'P)GP2QPM!@D%7QR<^.."UN:?%5,M#&I!(/H)\ZYBE+<'6K>.$(:L./39N'P]3'2.]B/4\LUNKMQ[9@BU,QR"#( MK"KV6\OCCI2T5"YGKAYJ5O7[HI\O\^X_AUW\L:PN27!&ZMHJ^AIB>>Y'FY/O MG)DT9[==?+9S/$B]&0=Y):DJDF'EI/PN8?4S.X/@3?.DNQF ;B^L2SYJ%OYJ MBAT7BBT9<,WQ&P@EOI*:U#4:6N#QVT=W30G@&E[7GS5TMO53K7SK?U3'1P6W M_B3;SK62LHL(;F L]C]KJXXLR$W^-)6A2=5T4>O]#&*#E4JH@LZ_CT[TSZ#5 MM&'U1R/!WN(&!@?]%4(4AXZ)ME2.?0S)>33BM2'KN*E?^A(M8M1,;/_!1G)J M04G/3;,0%'CRGJK@G/EZ&"+ZA4.$!%BJ>/D=J"FXUM'O//=X2^5RX3V=]#-J MS^^&PKG_%O"3A^';KM M?S=D$HH1HUX[=B7_H0 @J[<& Q'&;X68X7JJ\RR^U*%VOY3=J.-2Y%7$7(1S MCX\$7O 9;^6V';RP#1:NIN ML92T*APQ]4!\ET')*G\Q;6]E,%>.:A7ZX$(:5MW@_%!AGX]G5AST(0=!: N9 M',B7 7_%ST-'#KX([FQ"(H]465":HLI<%%7^D%)_C>!*"48D6A!X9@H4O<)& MA:\[H@ORC\.AR?KU.8> 50;%53G!+-&=8#[X?,$R;.<;B,111D7Q.<<:YM\X M-NR,P$FU*&9%&)FW\K/WM^K:(^!*>P2=[2G0^31\ M\2$%3Y$*1HE7<6RRQTX,V=LBUDN3Z#:/(D7!D'/T74PYD%9\1W&=31 M/S(OJ:AZJ5S@+:2:OP\NLL(QINQ[*Y!9_=[W7\)Q7])F(5@'!-+*S#?SI]95*28)DMPJ3TQRJ*7]$R:'"8Q M$"A#5$6T[;.=X;Z7.5Q(+Z?_@]\=C'JWZD[%-8>\_BM(]74CA!:#0X=FC=CA M!,KL)+X*'^OZOCD*W44U#3'[>A>-;XS.00<&%(=4GSD[Q"NT.KT6B;QD=YGK M[?V9TS&/MAJ8"+5?$0SE*F^E^M>L>S=6D;8JYM$O\IOH)EANX,"OB68X'9.* MRA2.ZGC5/0[3BQ7#HOGC\5 7OF35$[>!4+0EN58*="OH+S/@;%%L12EOWPTKE3L5/=MR7:44)/F^<*V9S]YM)L#X$&@\![JM_AYLL1Y(0U2)[M*%GU[&?]L]@WN[=B_1 MG8.ZZ1YHE^(JP;L%WP+%?5B(C)C*"!J[G,E?EHIJ8<^N!!B_#SA! :VK%A*= M]2>(UPZ!%P@M:VZ*[]S5:-N6ZG.A5I*8?E 4S3OM]B[P06%7PI^=Q9W^QP9G:B-OXHY3. MZD! 8G-8:^V-J1,"6]'EF5J ?[X];J7=(J Q>F_MPG77"N/T(:$GS^A<)OA! MCW:^$@YF[.Z7IK[N/V^5"O]2@0VXM.M!P)2IWL%Z-P=*U261?42_U+]9C_=3 M/&6U_R76&'$["%I$B;6QW;X*&WN@Z3DUU>P,$"LNYN4Y7'O4AJ=#T1T;O(FN M .S=9^ :K^<]@&@8$#K+=W8;1+?$;1QTTME9*-J*-^I >X/H)]_KHS-[)E05 M[)5<43$P.9T[48UZLAH^K$&EN=L6L%+[O]L_&!;ZY!R%6?6R?\@%Q7,5Q;Y/ M1V&05QE,<9(W6^.T4>*"H=2+M.J_LW=%8,;HJU %;X525!?NO^2T7W1,&E%( MT@PM*F0^?C!E;.NQ\]7\B-3ZU[?G9+JY=<,_U02#9ARW;]):.BLT=W>-C5IJS-\M M,Q*/AU"9YOVS!^08%0U+K&^(R;U!.8+H%J:D(IJ"6^/$7'NY"HS_6,]CL@7Y MID ^IT#TB4^QCLJ>A1\L ]1'N.ATHMEO09C%?_[M MW5]@?P( P%VFH+^SA#WP2;"IQ+:'(^53J^Q3Z(VGEEPRWT<^;Q3V)1]#A<]J M)Q?X(#'G\G$\MTN=+.^$2'WX?# ?E.6:9\S9ZQY8OL[ZE1>G>JOMB_:R27_; M5>HAEHG;0:V#:O_Q5/H[V6V*G:=*VH18[ MK6LW\[*HC.]2W?C3JN:>2_C8+9-BK=[_4U1DC%T*42P^]N%#J-:IK""@D:WL MW]N,FQ,6XY/M/R?&O\K:JSR@J)2\/!L5XGA(UOAEOP#QMG.,57)>B]E@&SJ+ MOG^A@8L )-2MZ773796=Q=OTW&_L5EX95;NA6W1*C*JDG5>FT$WP@UBC"2IIY M7T9AI%$ ^\3ON55RF#H3P:[9@E1?GJN7QY-'37/Z>F&#;*(2E0XE.*VL'BQ$ MWK%8[IGR,@J5;2W4P'?D][/*&4>9&&D?RVL\EO:W-39&Z \69V]=D)1Z"-_0 M.U5"["@0>\4JKAWQ\N^/_P^Q/=^=O50I71^@/F!&WFHNA!N9W@L3$S3/C!** M\CD5 8"#8HQMQMH&.BZ6EP<#_]M^ M&6FP7Y"K4U^'ROYJ&[-?JM$UB?FE91XM-JL1IYT7\B&O\1\W_/.AH#M@/J;$ M8OTWKG=,VI',#ZX6ON:Q-/"A#YACHZAU8\'?+V:;'W@Z^O&20>Z8:O9\[96< MTIVOEL;&-_,RC9\ G,>2_KFZR#R;AAGT:RN;93@ MJ^/L+%<^Q6C0Z0,!?XAVJL'@NLB6?4E%$G0#)=Z^)5C4KT&G^?S/8FG42Z,H MPYD;H63GDB\81H>5%V&C8BQ/*TIA*Z\(HQ45N:>1@6C^^/?O*4Z?*F$Y;%)3 M$>9Y.Y&UC9-Z+24] @B;&IGJ@5P8FQ([K33.2LNU?RKEGUR@Q\I[$ ]\-6M* M*]\C@2[FQX'WLH/'Z,V)M3YVKR"UW*'@V'R'_^-NO%.[IAS>WSC6!^B#E$_: M@6)Z,LO[RVHY3,L&'Z^-!BY%T%Y1?\ON^[?OK&WB*=[(+D3#TL1^2TK(, PJ M*Z4^H 1!Q>9!TO]AROYJE'C[KGJP1/C$FX]_TLU\3F34^?':C&A^ MA AL7KS[;]?^1=."_RLU^XT858 E6%:\J/Z=K=/YI*FV,2X0[=PK8_+=?USV M*<1@<&1A3;!M")HVY1#J;8^^W&WY=\,=]FM@;%.&;QAU.T.)7OPXUSYW2@00 M//9MY#N+DS,#L,.B?6;/^&CBSBUKH>MZ+SIS+20SUID$;H[N]"@/CXD!V4_O M,&?E/5#3Y#I.D;Q\IL1ECT]W.:'O9./IDN19EI.@+ZSX.(BY6EY:76%2-]C?5Q D;[ MQMO_PUK_/\?_'/__.\ 7 _NG-_\7>V\>#_77_H^_1)%D(E+")(H2(B2,H4*2 M+5OV2B6$LJ\S(F2=$$I"EFPQV;.-?_W^WUW?W[? MS^?S_;[O[7.__G@^'LXQUWE>USEGSKE>KSGGNK0VJ,#N?A4JD/(P&34D2[G) MDT@%[F;L^0U/"K7HJPA'*:IS 55+[#94(#FFC''NKRY)_\WSS(( \3\-_S-R M)X, \2\&FG7ZGP-_D%.JIC_,4X$M1A054&Y5 CRIP'/X=(*;#:5&OXIXSB8I M%UF=N*8I)[FW,6:;D]F*OOT^I?T<%6!!"%DA ):A=RZ8OH<*\];HS^]=-187Y41L4G\U;H#CC@M4(95YM!WP MIE%Z"H<@A.9YY*V$+9XO24H/>!HU8_U$LZ0.+#U+H,D=HA ';GU.(&XY^?;3 MB:L));"KZ"@<$T33]<.MI%,J'V]X ^U/:-I-XD(@_5V@$(SXO/SE M2LX'6SD?%T)3FXXV!,;K"W:? CW)0Z?:!-0:OP>F\W+I)ZEEU:=8Q M FKE[WT5!=[-*O'Q!&O0W/9@3B(&;W[]J[GY9]=>A\8%?AI M\3* _^19_/9Z _V*Y'JFHHI;5*,\ZKZD=,S$ RJ0<5*%\MS?DK!<:ZA?OX,"P MN6HN7D\1P-$'V4T6QTQI]ET8>%CC[W=/52>@43=3U@/?74D%L-"&[R0+IR&> M+Q%G,_+>\B:(%9K0;#\W:Z.7>ZKL=GR:MK/JL?T1=>^IQTYZK\CO-)ZKHN1. MF-@)4'8$X7"CC:H#!&B-/ ].*B%N,_>5O6A.C'&0\[YW04\/ZHDVTTI/<5_J MK[@\Q6*!MS ?'6A'K:U%L??_2-SOI3CU?A^<=2'AU!U[40M6XP8)Y:LMJ"C' M!T_H+ #:YZ@TP$6>C<#I!.$8<@MNK<^P75YA^ES'7;R,YPI+V][6"9WHIG25 MC12;L?4XO8G/Z!4Y,5VSVW*<'JK>EHYCGQL_Y&7QR8VC214;IJ&*+)@IEW(< MRFL.N#]\#9W>/L!UQ+&3O0O10T3&WMSF8(T6C*:]EJJ(8+\HMO;*_1\B* M( PD(#K'F+N+6IQ-S?7S?/&VP=?H').M$?]_;5,V*J_Y\]A5*!)(@DH1AK">4D; "7\HXUM^_\MWNF&! 7]BV^*N4 MSSN*))MY<]I%T4D([8^A3SEE-B&ZXB79SXM0Y(W#;I;+ K^$A O;:_-_Q>S8 MU/1]D?C"Z-C2W-'-C?7I)&;*KV\9F_!,W75T9\^9B=^93F%)$$K<]9XCD3NI M /(PX,IF -G:[=S93:10..7'W:D W)$*C-PUY$QZQ3$WJY>%8 J&4-V MCE"!;=PW^F=*3ZF ?0452"RE JO8E.7MQ/5M.)DD03.B;0(?7H7/K2!W"8]! M$I $) %)0!*0!"0!24 2D 0D 4E $I $) %)0!*0Y \FR4V\%J/J]&U-5M9. M+J\EZ3#GGXX)R]_]^9>MGXY:)4&0/_VDS-[Y\WF/7U\U"U5+0L(QO%U>GF=1 MV59$)QGO-+SOS&3P-=Z74I>9BF7N!;*O;LY6L2*.S%-DXZWU!^!W^_JNGG"Q M4WWMQ"PS[<0D^\RO$;@".60])#?.0[J7V>[^F'@K3M7E_>#QN$M;7M,)#$W6 M6 R+L?!J8ZMA8:I37H#:VUB_M6MY?7O]X2U(L@X/PZ7H]"%X%W@@ME>[3X8P MA/:8 &W^#HE.=UF1;M+2J^W>O!/00"--'XF=TP6/OE3&0PI-FR]V6R31$@R& MU\_ZR!V=HH2=3<2?*#H%\NX;0RC:52<]S.B2.+T8Z?>,\V71>;G%Q-$^'9Q51F; M/"E5 W1N2N-+V$FWE:]&UF6Z_3L[#Z)3P_)6/AA#GTO0M(RI04/D)0OC#$79 M5SYC=)(6$N[N4-[LS^Z'6W&?54-!'@_E\PI9/<4UJ]P[17=T^773U*JI0)W] M"RF>_>]V;RY,+0_5\2H*FJ@PP*XRE\(N\XP&7EF5?,_39-ZU4IASDT4R[>N3 M" C/A-_@+U'8!&E;D);C1ZWF:EQE8 TC%T<-1^2>\[\Z)W:1_FGG75?+'I31 M&CR(&.E6,EFT:W5+Y+9A=VC4E0I82):34@CLMQZ0+WXG"462XRN4'CX>:@QR=>2Z=*OE MF1W_4\PC&GU:&&45:GZ3>&!VZ&2K88[=?<.[;YD\7Z)3O12W[UB M1L:H5ES*'#ZI?"9F;/.M$7SK&N"*D$YBMID:J[+,(6P)/K'C2Q ZJ>0_)L6$ MN??H/@W74T94AN0&O&[TM/HA+"4P_6;YV? ^(R7*8DE'W;J%F<6$^7?2/&<] M9V(0VC:7TH&=+"P>L7C$?:@ N,'S9FZ "^KXZWE5!I$G$Q5ZAE-C;-,.*FM9 MXX-QKJ1=*C"U3)'\H 184H'[5N/KJU0 54+H(@>E(SNK*/+C4T9L6@>06V?? M4P%Y*D#8189!03E0#I0#Y4 Y4 Z4 ^5 .5 .E /E0#E0#I0#Y4 Y4 Z4 ^7^ M">3ZRCT?Y]Q?^Z">&3_%3P5D8OYVI\[W0"M_^-#-HGZ!OHF>Y91>.XX' VK' M667P-7:I7MD[C/]10 T0($#\)?X&7TP0($#\YZ"=A?P4/$'[IQO>P/;/44M, M?KYG^H=GO0KF MZT5UG8^Y8\U#R1BG 2\D>C$?L]M45")WR/.1X)=MOAB2S3N.HQ<2[K>?0JX> MN$):[(RYQT8>'"$NR'$;:54:!8OF&Y#L4-D_T(ER,#R?6==9I3CLZK+XY6M/ M&\+AW^U2-GGZ5F2.E3Z<%#X/NUK3>ITD7L(4*I/)4]1S[2CCD' GQZ669U>\ MTV#WB>B!O#0E-@/%*?]_NE@K9K)XBRFN,=8J&68_KMO6-[,&.%C#6@^X,W*4 M6] G 'SHNQ 3M59#D80^D7LV+TZX1= M>2NN_I6?QYH1FOCQ7%AK"6/ZMM>$,]>ZN9+7>4)\ CPO86R-8;G(1H%3-_1] MY(L: >:F34 H]QY:^:+#C=]Z$8 M5V_4F"*NQ&HD7+_&LR_L>1#ZO?,J"G&A7]+ K^YB6G3>_<]9PT'ISQ8<&#J] M:)HRDR#IC]'O*UCPV[JFCX3A#2U,,=TM,^\*0Y5QK,]B:'U3JH#PB@UTLB+= M ZY_O$\' L3_"X3FX#R+W39C0N51"-OED1J /BSK66+]-$5OXZ%7XL5G$KZ: MF.,KQ+FX]8(3DL>;2K=,N)59<_2SQ\Z=6:^D KROM97<5<;]7:&'G+]+5+&K M/.@,V5N>1L6CJA$WH;EN>RZ, <0(V?J>$I0070$1N;;-KFUQ$2_UR1K$TZ>.=0B]!0HGP15KSS!:-!;TT3MN M)D6L\*,[5WX\*_,L7P8TVBL=.0%S:&KDS/7[V$CT'WN=X!7VY.+P@?&W*K<1 MSA,/!C*]F EOL\9M0K"V=BO&]7%24HXW76^$)N5=;8J4\G5O.=Z$ /C):46B M40K=KS?%1Z2I $8/N>61AMN=A/K(B4[DR*KWV?(L:IT9P_:WF/!:2M,5'ZQ= MGH];QIPE\9;AM\J9LYE+N3.#1VW[Q]0!HVW%/OI$?Q4[G16#A%XV=P^^@OIQBV9PW M-.>4%%T:]_5%B[MUQB0J$KZ#CG6RR5P/-V6(DOM0-FI^T&GR:WU!E M\\"#I;.$)WICO#Z15FV*"D!JTIHR0VC8J[]/F8G1NT;EQRA8<=GU[7>=R4C%+W;1%E M:"XI+;@S6C7:7 >]J^Z(X"0G2)P4LI3G+8N]7?I(^DA>@ 1WF8/F%,$5S4=( MF:@G>$X))O6(G-V5R,OIRR[PPG/76_!Q^9;2CVC1EW@A>HTU" ]L[\GN7Q[1 MGQ:%"N[';^SL=X06F,72?R]J-TS1D23. M?-*XI@ZK/?C&29QA6A\>I&.<6&!)"B[K)"/0O]RS?TG^4)CQQ MI[[[O_,E% MR4@32,5"6RH5&.=%GM].#(A+C6NJ\SZPI2_,6W1G%'5;Z[4 %>!&LY/W/C)M MW56UV/Q+1J5*XXGDUP2E#P>.2\=3')L?TV*2__=3"0WJPC/@0806S[OPRQZZE"#[YW4@ GR M!Z]B^D>3JCKA\7.X!A)*_R[*X MT6YY&*HC^MEJP+-2+J9S#0WKCG>R2KRGR>V?5?I!6W(A6&_,2Z@K9KW>3^?+ M0S6;(WKTS(]/:-E7;J=VR9R3..FH_Z-G0HJ(/^!D;4..]-^[O'0=Y&R;=BA99?Q=3P' M>4MPU[2$1%*B M[!V,=H$Q+NGV 0_M7K4U54.1QD\HF9S;D'RCHA5*!9&#DN M09/Y-TH4XE4YB82ZC==4'7U4W.MLW+*4(RI77_+D?*>=AN[3*U_C/:'/S+4& M1*=$ RE0?'N^2O;PQ02QE[E)O \5?S SJ^31:=$'N]E/B@8^P8@38AMB.<15 M/HY:U5]ELFQS)7-N0Y?A:29=*RN9*;8QVG MRHN-HIY"&XD2'ZX\KL(P\JQ=ZC=ZE-==@O\4\@ A>\G#N4V?:%LO=*:PZJ'^ ME48NN[N*O*7SWX(7"\W#,)!R7*\!,>!C<4GFD?5EIB?F;;2ODB!OCGZCN.4V MU6..=9%,T][##0N,7SJ6,M\LM VUT^?RHZB[FXP7/ KH60DT[;T-79'ANTS> M?$[*H&TNS#9&!\'9M^MHM)%> ^+AR8*N=D_('"A'E!&1?DH@J$(3*[RO4Q>W MJ_PYZ);!DV\'&1\<#NL$'K!LGBX3/4"@5\1)IM2E&I>\%]QG\_:=4[Y%GC0 MN0OD^JYU#&OEQW6LT24,/3C'?YLI^]P"0Q*$AV"++]&LZN8OQ@=DJ&JMB17>9>GA;H3(#<203/'>)>$D^X-=T7-%)4&VMH.\!UPNJ)YRGGY% MWS-6::Y/?B\GZ>ZT;C44MNDK:]FR\_#ZUHF=*G&;))QE3>=A-ZE-2;IU].;> M[#& =1U_24Q^[N/=H?E1D):V@4)7%KCE5=SE:X_I3E9KO'YBI^:L NPI-^7+ M=B[]A"5J(_'@J+6'2XF#L*W]/C6VI=2LLNDC3YG%&>;(B1Y$OXP:M !>M!K* MM.BZ-C9H8F)U^ZN:W%,?_(-M1G>N+7H>'RWZ,)(1_F$)2LZ=*^[RVVL MGEP]\LBV/I)MO>4)) F=4<&;G,A,@*MVG^1YF)/%_V:^ZH0]R2UNNH(#9U&7 M .G5T8'(?T!"Q=0EHRN_&[]RMY?LT6=R3#+@F:(Q"3.&+^];T2<+E5 M#W!_IO!%:6Z5G"+UP,?:2R0?1( MZ'.]T[>T 1.WO4I4?U4//P9[S3P]T)$@@!>>"Y9TK2R3M8!>N.A7;S6_N0E; MC&5_J9ORL!RV%'(VYIY!@H=.. 6AMKFDT[=I4VFO$T?94N^YZ<&\+_PK_5VA M/@HG ;*DW92[\(T*I'YI+Q2!]V523L,K/#V\/1YX2> $AE-1IGWWJ8#2M7>/ M39"?[I&N(YU<-HG.6T9SM?>&$?WIF[.>7-?B&UF( 4>O%]HBYX4V=\O#UGIV M0W:T9]*W.=;2MA91)BJZ[%;F!E-FK1?L_M9@$7 1HAV)^._H%7@+_C R[E8F\PIB%!;U@AM<%Y3P NY!X\J7R_7HG^.,!H5IY7L),Q347IT5Z M/C5_#&ZJ\QY)A1PQB(#?$AK0M7 M77AXQ?16;16_4_#HEODL\03F,CZ4(M1+ M4>^:QT6>>KE-!:PJ.^>-H! OYC&^"H[M9@.UYZ7<3N$?^:,:2! M_$\"^VPB:X4K^3U;'$^T*-$BU.16.OEV(A:Z#/WFN=&1QGP@5RH_ M1=6:"NP??0L]*N>Z51*EV)U&KGU?HL-+!>X@OT"25A=[TLU.UIEQ5>#ET=QA M&4-5'E8O=^YK3%,!Q;$L*QGUV9+,NGL6+)'N&O3)X=,)U09=B&.X]G3_PA?Y MQ30S]G'N+VLB*A$)?D7N3O.M[#H)GD@CJ'-8@U;STQ!(8+\]<1:9OG-Z-BSE M^P\9$QGO4$_>4&>8R?9]SRB#'\F53I'Z*G..\5FJ'7;+_FS:MU[]@#L. M!(C_&$)Q^,20G(IS:>Z!3V(+]@EC!3(I>"KP +F992G)L*YF\03&^"8X./J, M^R7924A83YV^N46^L^UMYQW/'2'RU.H/> LNXUY9+SI&,$8M)#OH(KV^R]F8 MM95%W:K(A5F5A%G75K'I//A//#?H:U)HOU)8W3'\]F9^N-W=I[X$CYH[VS/WK9$)JK"C4_*EF,EW6[ M5J?3:3LCKB(1\]WP8_3GJT+,"M/,%U4[K8&M;,UCCV,I A6XF:(5LE$'7,H3 M>:ZQ8<=]1+EG>^##JK$>_LZW"M-[DS CZ=0RU)T>8?69Q3H'K][0)Q=<:2.5 M-SL@%O-F4[AKDWI4(%A_3K%_=GUU^?[ZAU+IPQ?N^O-6WF&]L@*!B2O PH/7 MX>%F9RIQX\\_>$NM&:NUOJL/>N#_]8O6B7=TW@#)IK:0C)S,S;$6*5RL8ALS MCM15>U)PXT5XRGF&),CGQ^BX"GIGO!+).24W'R-(Z;A,NPRU#KAW; 1:<:-1 MOFB%!X9WXCF(B^[/.WWPC(F*/"@1Q#!@8 MV:ZD.]R=Z1^;6\(K)00?F#'!]V0V.$&9Y87< NLHYT/J*.?*OGS)=\>T"PP? M%!]J>9^T(C?!PP"CYQNAG<\2NE0O,X,.J(![?QJ+VO*\$1I*KP_;AW*X 0WS M*AX[1T#AX?6L#:DCX\=.1-A>2%\[[7_I>=0KV4V+* 6H<9?Y.3?'2A M?@JL_P39A$& ^"]"IT]23?VD>AR%J,W%(G)G6]['(TJU,/J[UHOT,\>SBW7Q MT)>?2)=259%NW_EF@D\AK*#Y*/RRN8R-1]]L559KAKEJF2&$47Y!]"'M9W;' M!H1 .5XC=\!QAM?DTQ':>ANRZ@J2V-=/DL();,5GYBQ$(#\H.]H?@FRVP5]2 M@7RXSO) <_;M.UGQKX:)O>2C-'X?(K \ D?Q58O1B*KI,&0 @FY7O %MG8?8 M"5B\8^)=0UZ#><-DR+";P4*]:3>',=*C?M*UK%:>=Y:9@\>C[<)UKUR< M49U'191*'R=E_["5ZKP9,'JV.^=3RO,!P:V,#W<\V2>"=VXO8I\0 ^O?(VLQ M//%B/7$.L686,7J M+YV.:>8.&M(-W^%Y39.W>W/!N.@P_4U]*F# 5B("]Q''0$F& M717N?(:IFO>RSJ](Y7^Y.^$L.&+7],S'.]N/G+;ZWM8+EIXIRSW[MM$S0\F< M?#"[9259GH&0R:]_NZ5$K4_L*.TZF\$$U 1-WU\)WWH3Y#\0,%LS=!OKN,)D M2?Q&;[$+-VJBK^-_RT;_I2)&13[UGLJ/HDDJP"5L44A 9TDH"+[E??V[J)]<$DU5[3O$6^, C('\!!M5'

XH9\1Q'TTY<&JPD61B:DVDU5*(Z&PD;33.GJCVB8LI6: M8:-/J*9OI>1%1M)Z1C.L;8D5EU^60^I,NF"6EUEKXA3F9N M]AA_!!6@M<>A#0EBAQ1Q48HJQ\^<1=9\=(!?4^">^=/$/#)B6O,XJZ?YB%AU MY$]V1JWX*W)9;C7N> M$%QH!XI+V;70W*N/)J$(!@);:HD[V[$4@H1WY!S%>X8*8 X#SHF_-HE:#H-3 M$ 9K<*Q)XG<1Y-R8^>Y$UZ\R-/W()U948'VM:D]K1GBQ!!78V3%OI@+^#LA? MN57^+/>-WI"MJ;D&<^]KJN6AV#%X0%AL=W;)O?V=Y MO#%X<(U/S@X^;N](A#2^G1QG?:]A\? Q%?CQ+/%M(*GHWOC\_$X?Y##!8;'^ MFIVU%?>^Y=092^I@).%B69:%>4;@]OT.G@Q]T2-'IZ-QCI%0X( MO2KN'NL8DG6[,'TCY;@>@ULFHL61"LBO48'Q ^6?-]B/#V>N?A KX=!;_UO_9O'2(4M7NFD[3;2@6\..5_:Z-$+NK3;UW%]OO^GJ;\]C%4 MOLE>.Q55VS5)S/^M]GUD.G\=8I7?YDBNYE(L?'U5E(Q[_)L8L/C[(8;^.DE* MX;^RI_PJ1@NJ#:K]KZJVD>^DT!M2LXF,Y0GV^M]6)V=.5CD/Z^P4(3NYBS5) MA\__*:"'_-V?[]_\=&0J"8+\*> Y>^?/N25^BP\_;?Y2QBX/1P4FHQ;$+BWO M:F-Z9N\;WHP9+\WBQ'-!XS'W6V(,'+Y282XO5+JE>9K4*O7.\C>&\)VV[_&-&GB =,NJ2\M!=$5YUT5$?GXG&F._&YGC@DY[90N9K-KJ&PO?#DEY+7MFYI"E_KOOG5Y'+:^U9!9K\< MY:8[MQ+D+)Y)HL43[OO(T5=['$C#"TR:;_FW/;F[:S[L?##Z:?!ENR'8((X^ M'98]3+GBIC%7CZ'G.':Q<"#N"<:CT>\"/B(0<(6=I-":/4_],63G?[=81N_U M,9>O#GS^^T*)B3HKUIN 5PXN>W*)AZX;+9%SLW%RH5_U%JZ0SD[E/ T=J[0T M5,/MRJ?C4[WRPEXZ[JP'PHH.^:P!KH?U@1^L.(HV@\W, M!G*.7!E9,V[&V\%:&!7XB5.2)=C5@X_EV4K<)&#BAR21F-885V(!:Q->@B8, M+UIK.XD,=!U2?VVQS'*Z];%?N0"O2N]#).?.'-:^WIY@P)G[X4#:PV>2[SOZ MXOBK(\\=B8B7@MTX-562YNUHDO@2P>EVK8%#W37K<1>LQWM^TB5H>$$W;#S\ M,>VL^7$WW]W)DOKCYIKYSNZU1H;#,2-ZB@(75&@CVSQI-MJ];9*LQ![+\_04 MOM&8+BBY<0WIE@$DUJ\3^ET#2 >QB0>/>7.H!@P].FETWTB586.D_A4LD+WK MG^"^#P@0_P68*>$O-2&L8A6ZTW;H6UW%H16>C9!T],RBT3BKERLYZM"/(9.J M^371U30=2IKF/4H7F1YK!O]H%>O1D78X[+6R<= [1AA,%>:SB;[,$82L#: " M_8%#3U?4V#"5P=U"NHF4UZ1R[QDT,\%CO;ZLPN6832BI^X9**Z>K!<4=G2(! M8^VL(^H:>0?;AATP1(VYK#2-](D>))CUU);='*H)?(_KZ0Q_8(_C]K?7)YB( MI^9N6\8FS-UNZMURVDCGKB"-_V#35G).E/]_S=?Q]\OE 0+$OS(,3DZMGE3! MAD *C/(QF3*498\=-?(:_-4*(OK#%.28$4%']5)+L5JI0S'.^W0V,B7:%98!(QOB:?$IBOF=.YR#ZP,D"Y M105:JT9'[N?TIWFQ7X_E,&!%5G1,4U+CME?W$<2AC/-C#VH>],YIS]VX,@C_ M@JFKRB0)7<)V/E<.M"O+33M"Z8Y&7+]'^:!IOXU":B04_9#X_,9.$^$9]^R8 MZV8 [HOKBO XDG (O^>CEG=&_3G\W-\*?ZP7# +$ORJ$1.LYR8F!$F^=#_7O M&+P(A<8I+R7G6!N%Y4:EMWM["@:/L8^T(5]M"G1C7/"NP;D5>MF2;:7A0W(Y M%2>P'.,CVY*M0?7GM7MU;Q0FS.3)EE.YMC\H&8V8"^GE*V6888Q)>A" M72274H8J!;"QSZ48*A2S&M:A<=TN@=11YFERCN9BV[:TG[3_<>]K!],*;9W,OU:9 MEW_15F*?3V3^6_H:H,\! L2?H>O8SE[(JBD7PJ6=:>DBS4A_V_JJP@DY1CSD M)456IFTUU2J2"M27G24O!2,'/E.![RH+[AN?;/K#!$<38@QB]-J$LIYV"8\_ MI'B'5O&X]9NS+?"HEXM;O1);BTI_@\2,?W.!ZJA-B-*U3H90@4*3[+.QM(C- M,O? 73]B0FT!B1>KAF9?J!V3:[+AX9ST>AKR SX$JR+V;2B_3Q^:US\R^/WZ MZ1)_EV34K+=FI3O!0QP-M]&Q6+KD]35&+_#.!9[(DI%R8A4!%H0-D'5C/6YQ M9S+L:K)@M98,C69R\":J\YWMZ"\96WW_#A?X(6]^6D!4?HZ60SO^5WE<'?_J M"N-OOLV#'B7;0^IRF6PWQ#N6V'4]HS31L1@1 LH CZI_CCUYXN;0-4?NU(OT MO/QO7^X?_Z$!\]F6H%F*LV] 0ZS-I"IQ$U]*@H2_%;JN.D.C9+VJSG.M(2RH M@%?CE2 L54[MF&("@0LBZ1\P71?4!]C9Q;@:_TJZD7!30W0 M?G3;3/092+A0R&%TMO3CPK/Y$(YW5K#1BN"\SZ>.][UQXGLE5& T"8+HD5P^:20>)J3_N4K,HNU8R3F1MKD30QJ7_';T Q6CS&&4MG$\ M?M)\6[@JOF@IX4IO51[I8.[X@:$N0[6]V5BLZT^^D7085?*="G2.0+=QVEN[ M\)U=/PJ%D5!0R[._GV0/ZY6YH%5NE%7XT5 *./X*'I%;0&&#A"/GQIJHP+Y M@A9]WX0O#?VIC=-9YM9E+F^R!K:WBI\3=)Z)-Y7/1YELO]RY,VK\J"A))JE MI]( K0+4W,CLU6"P1=#3J M<*] 7C.7,U>HK]!BI0SEL,ZMHE[A=TX<6JE=B7IW&*0UA-50.^)'*5>T#N#2+# MW)VPM_;FMX7M^Z*6U)8QI:]D!?TML^UEA^9:+0:VE MN]V77>0WTY78%U.3/Z$Z%G3?&Y:VCU;6!@M^5/@[;;Y_=$ U\PM>CW!CZ5C[ MEZA)M>L1MG:S:ADB>@Y\\7>C!0:$OGCX+=DL>,S,XE&^FS8U2>W95K$%)O"H M+>736LN)92I\&:L*4#D"WV0\IWW]LDH#@K<$27ACY)V@^.@MPW?4;!U/8OGF MJODM-V1]&3S8"8M,'E=Q/?"TP>$$).7\\:O>#+P1'6J[F*^G.\.*HK,*M-@QN/+(HQGXL* MSITO.H\<]6/RA MF0-X(AM04('G))'Q1\Z4_LH#0DJ4N>U4^=8(0L2JV2&+"57Z6M$C;L-Z^E8S M:S'UJMN?+4/ETA6IMOJS@A1PG>.(!+$&1N"9!))9,ID59YWK[B>L5"]?ZWIN(ESTN$][^8= M15Y.C3)3LAY3KHDJBQU$'&^W.WG8VYGM^*K/K4 JH(!F)ECB12GLO7'O]AYI MJ,!C[R_*8EN)0H_:QY>*'9+'W9;^M9W955R((29_ M)Y3UGQ-6>^+Y\O2Y"P+29V)3(%H WWB:9V) X2ID?DA+\W#=_1B1I>%/7_,O M6=+%G&B9XO:\CW$E)SOMJFER&X[4<*8.N-Q<7SX^4O/V&M0+@#,"J_#'GIO( MP+B[)=%F)[,)(S)<@9K"S34;TYS9NY+U*74>(TE>RR[!FI]OH69MWN*31\PH M[90C91$:/T38F36O[]/5V=E/6DPCQ\UPN?ZJE:K*$4F_1?.5@6?>9&K%R0;+@2EL R/WZE:3:&P MT3A26/?&)E&?"F"H +$767LK<7UA?'N<"AAE4H%:6<]%#O(&LA9%4+'WOK_W M(11!:W\G036*XFU,V:4"B]I4X* XLC,;.8XD6Z=3 8;EU4_FVUV_'#;!I@+]64A<^!AQ;ZWRAN)20$M 2T!+0$M M2T!+0$M 2T!+0$M 2T!+0$M 2T!+0$M 2T!+0$M 2T!+0$M 2T!+0$M 2T!+ M0$M 2T!+0$O^SY8(01HN[5$*?_3^.#]I]4#VWHO+;+MDH MA]W<9#]OO>9YE(">E'G%-GFV Y=Z82UK49J M7EC27$\K+T_4*H^P5D^B NS!V<%9BWJN3TI_WU_P_[2% M\QT.[3_&WTD;^.KX_([T<>];L! MUH/_-O3:OQ]?X+]IBN ^T!+0$M"2?U]+LO5K<>;&!WW9Z")\'4VV?ULF76\6 M1G8T7Q,9K0G:T5 "3/]T@O4/SBV',2243@@;UR:(?L&+Q#*U?QS1W"K\\M)R MJ>?8R#6+]/9FV!7:#'1FQBD67W%!VBE3T4F[\H]N)3KX"ZKV9[,SAKRC4Q_L MZ%)6YQBE1W?SFFXEO,_ND:?WDNN[W_^N46;IDH++Y>_'[/BCXX]T7Y1[[OLL MH;Q@C3^0P97,/E>N4$ZX MG9^=5)W%S42U"G&XG'=HTU!=-($WH WG>N$A]D+,G:!5K;ND*B9]N.RL9=. MQSO^N$&R^7X.S7G3GU_)&:87H)@$>8NA(1A?PTL0UQ:-GG D[_=IF/5UL1.W MA)I OE:J37'XI.-1+["45@7GPY*AKY2H .Q(J#CM("X561Z^^2//N.Z 5X8% M"N8B>")3D'8:N9^DC8?4W]WU&'R[>8?A0=(=JF@F7]2*S6SB8;=W M]54,3&5NJ@\T12:[YV\8U,C>81G@F@CU/8C..U\T^_YA1B,?IJ"D3+'+ M,L@$4AT,[+!*5ZCAWS4E/WKA'OE:]4&P.&_A2]=IG$S\T4AU;]?T.XII\S%E MWEG+)47^O&'>[ JT&VR[QFHVQ^F.Q>"-ZV546.FT"8QQ?],;L2! _/?QR\67 MH8>A R61G_1QN7,N2_#&@.5LKOO3O?=SOQN;#EP@P=+4,LSE!WO\M;=3[;[" MVKWF)KD1V_5QA;';8:W/N.Z2\M /H7-QE5/08R,$M-XE^1]+DU^':Q++8)J[ M*E4SQN/,A[5" _G%()LVG.T;_S=E?:EFR-"(R9 M>#S]Q2"DP1UE8]T:V<%(!)M+!+PV3A_5%7WOUO_JR.,\+;5W?0!NG @!P MG#:)K6A>.XU3>T:EX=$5?Q-O5Z/T%A=3WV#!'(V_]WT(,,$QB']/'%"[\/3J MVM>%B.281Q8^2<[\ \\)5*"QVRUN=ZDXM"6M>KS<+,$&Z44%%"F2F7B!)N10 M/B8DK97B=_*^^YYKEWMO$/E+>DH3] N2L.MDCJGMO:_&'SDGO9[M??V#EN#$ MS9G[V67Y6[J=E752F-]VU0@4O7JA,.Q388H=Y*/^@Y=6_N MAO08\@N&@O'#H9-LER>+2L+'&/JE+;0R@B^R,?OH'#CTD5DFQ:2LY\?R];@3]+6\'@0#Q MKP S@U_"95UM3;*Z3=D(*W'DW4TIHUU?DL^ HVE9- M!3)TQLE3P^L;G4'?#4VMRU[HQ^15;%_"L*OP)^J06M"R)X)*5K"E6R:RD9FB MN9/1R46J%/L6I]VML0[_9#.W0+T0S3SU[BNM8KL9E8.[C$31.@RT -T? MMS&KRK"3:K>$[&17J\&P%N,^ON8US3=3"_CR!E+A3;_+1P70IMPV_G6>9]J% MO\_-[?0TZ6[I)JX,3.X]W;[25F(?]/KQ#[K4#ZX<(/[=8)(>[O40XN_4GA<= MI?W^AB]?Q_C6\" B'9]-.8^73/7K%KF<2$^:09I!QLF&2>^XF7 J$+%1 8^4>T(N>KA;1,",O:=,GGM8 MUHN.4^54"\D.$M<+W9RJ_).#^V%SJ>Q:ZH+L-7X9^\]S8B OE.1F['36R,'EA60\#82(WE)MZ MQ4:2O"\+)@=O0%[](Y\#_^"8L@+U/&>[*H33R>5&5<$=^UPRO6(GG 0K_VZQ@.IO2]57EY M"'.WA&#Z,--+%:_R8NE1/#=4&@3L -?.PIXH8Y@1VPL8%R5+ DF\/>]Q=':KP(-'8; MTTK_EN][:3EN%#<74@@]9BQ!/)MV>.CCY>09TTOD&6F^-?1[>3;2Z2)\/\H] M:R&V1*J_Y9SO_I*A$V\ -=9JG+CT:N?IT@EB8*UY,(K+@&E.\POC]+.YZFHI MAD[G4U-Y1"WZPR^F$LZA$FP.Q]96S\H1>Y>/2>;T*-B)UUQ J/[4"G92/>%Q4EJL54 MP.DS':IZ&L%&D_:/7HA @# D]A=8)EGI6'-TVP:+57.;E@MRMV1?+HDA.L>7 MQ#I\TL=E6KK\V.^U/J7),>*&UAU?5[$X>'J,U0.R"MU"S7>7YDG[*\M;%D7. M'&VSL4D]MKIAAHQ0J4\X78&70I_9_%Z]FW<=TLKI0DM,V!PE7<()#'$*(_5" MMA56"OV;QN'C?#T] ^B/#@AN GN%HI.D\%5QB69C?_C::*#]M@JR=8!G(8O] M:@:-0C7P=+_#O:U#A0>H/&BO<5DUWUG!7 %1X(.R#T8VC])47*38^D PUL\PAU MU72RY53EU0OC'RV9E[F4$-NW#X4>JL%Q=\,\2W_.RK!F\&G7:CB0>+)O3!DB&EE%,+ M'N][A/OJ75<4WKN>8R#H\97Y $U).8DL7F9X\V")D^]/WH[K^K0BM>,KO2\Q MVH\)FA4,K/[%%@:W"KHSZF;'17HNYF[N1_+,=>->/:D427?Y'AWF MB>)ZB713^ICD A4HM/U4,&_&T< M!E$!3':CO)R@>7!)/=,Q7U9OB@(\S9-^B>S.WE2G]/RX?7%%-)?KB3I(U][' MI$U57/'F.G?"5\_POHP@8SFG$990?\#5_-A*6NR$N6^(6%NK%=]Z+_G-WHYL M36D/AF,Y^M]QO>L[005\&.T;U5F-S7T]Z/8SDX5S;IO)_V YWMDS*Z1%:3>( MD I#&]KQ/'%E^:KB_2D5N51(TXGHODD?(N'2U/;DA@#EP/B460'.3/\=]JQO MA\/5MBJ?. 6XHIGBKHIIDVA8X>*#NV:' '/N$-F[" 5H8V4*5C)D?OR0')PN M6"]NI-U7K#Z\ ZZ2/0 4A54M<6>*8Y$B\3N6U+T) M\Y *S,TC5U&42BA( I* )" )2 *2@"0@"4@"DH D( E( I* )" )2 *2@"0@ M"4@"DH D( E( I* )" )2 *2_+U)PB;=NPX5:F5EM BCOD?@&$56=G'TI-^7:-L3;RG+ER](T[=#YE.+3^*9P M.R]UP8*7+S<(QKPZ?.WVJU![18JR9D %_&R)QR'?XF=''B+>4H$'GE3@O.8A MPJ/U!IG\[\.'(]#M$O5>>6CTP#?DYN+P)R\.GO>6W#F%"WE)U3M7Y.<2BN:T M4BY<)Z>IHPK:'1FOR)^XBTODQJQ>GB4BZP[:YA1%?]+O[X_!*[*^N*ZEH"7K MG(G\K4=N(VO%J<#Z1M5V$Q4P0_VN4P9R$1[#=DO_[0Z_CL1%FNQUYO$J: M^_#MV1LY1W%K(%*!,.AOFF?"L2>0.T3SW2DJ@%;YBQ[:!P=I0)J_,TU__UN7 M[>+[EGKZ%Y0YTAY0@=^W7;2Q>,GB,:\(EZ^&0@-@G/RWB7/A32C'>>I6#(C( MJ6"SD84Y+>/.CP.W0P1M" M9]G)XN4WR_]0?L%KA"=^W6P*YXF%-?E->SN:K%&!HH>HUN#]O)BV]-6'@?M1 MM.% IX#DD%4"75XW"9E)P AEQU;T\JX]\"_>L9;74#G1N=*$F"W+ H2""*4? MQQ:HP*'-$&Z9?N/L4J_WKVK3WN9)/)B W-7$FA:QT4Q""[8#BJH@G9.TGZP, M7$X_+&$Y^3+8OB9*NM/D <)YWDP.]X+G,NY]!TKH91J_FKW8B;49L\#Y%OK! MN/G'29 (VT)4$!5@%EW)V1A6OSW>L6.F=D..\+#QJ>*0\E,-&9:$OF\D*8(V M>A%S+J2>YWS1EY*"8/O"+^5T:LYG'6AT.BZU"* 5!U ?'RB_(DX0K";W/L8C:*I6_WFLYO$*S\H*_J;J:1162?K*J;M'+L*O M;=ZZV&1/][3V^>FPJZ?12L!=&LU_=(@!$/_>R.68A(9SU!5;:GY^ZJPZD#'7 MK$-2&?^&@-_)O"TQUV*Y..8,877)ZJQ?FAHELLZVMQG9 MYT<"J(#;]@9Q8RV'0[EBH.B&T^[Q[7;>!8_3V_<]:;2,ADVM8_'#PRF=SK)8 M78>V)M(F^H,7!_80DM'*D_F[Z"PPA]Q%:29[D.4RE-W*XKN_0[U?Y@1B M29QI:K]$8W.=+A.-=3'##01>((FEJE@\OGQY+.:VO)5Y*?R;2TZP(-I,3%M? M92[:NN/3Z,WPY97:8,&/C_YOLH^KP$F>K10L10]WQGO[M[__U__81[R@5" 2 MG80<,* "7?8F,%S;6[F-O]$/;H 9T$'\?:'G?/AFZ\VBRY>W MM8UKI21:3^5BA F/QJ[FD8NG:<.ZK@+P[:X#!>_O7)MTD<$1F#3. MF(5=/C-=N-NQ$CQ=V!ED=KSO#,NA_N*(<'8[G;MPG(C*K,TGNHMT1Q2G6<:R MCH;V3:Y8FA\RAH@8?7N&L*[M4F)7_H=?Y_DO@SULTI[5D&!QPW,XI;2SE>D4 MJ1N>M+4)R[QY\_Q2=_2Y_KAT==/*B&N-8Q=+.# E^3@3:N>,.FU>@*7 MF4BN2$&.WFC50K-@7'>G].!GTR-,6#,@JG*,0)Q^7+7 M)KU/U@ZY5_;;3Q8%$JYQ%20J:;="T]PYPN&/98TUQ9MJ+^;TCF16O;\1AAPQ MR]F4YJDW>+Y [$]#+T"066/MKD[D!]$%34G]W/'QH:.>C-MG7R1ZNOO('"7X-IV7;%8UO]D!X9TW4!*G /5G:A:>R MH?TZ7MQX8IXY0>6LM'1SW 7D#UV:.FW3)M(Y*@!%?BN%D\DH*A"<0F&C JBJ M'R:)%,J><]V@10\Q;:JA COGB?1D9R3YV)Y?GXC?)A^*H@+C@U2 D+4H?\)+ M'!\>@N>XT5LDS&IL(^OJ$F,0(\[F_H2>)FA!(0GR\<=_NT?_&CM^/]^#0G2- MKVEM4('=_7O/Z2D/DWU@5."G2_T&\)\6]']T\F@0?P]\JCJR&#/&W679FYNO M+_9"P=T%QH9,-.I%0PF=&>7F5F5WI<-.VP2<6% =@@NGKW]ZQ@Y[?YG?PU#Y MH,6S5RG")8@08EZU31GEPZ2P$EKR8$C)=<7:1AB;RZCB3(O$4PDOH"M$5--BC;:>1FIF:]S9XVW< M%TPYE+/*D(%Q\@7)I:NTUI L-R&UTM>SFD*M]STB7WS4'+"S^8#^$%J:G%J6 M&#Z0_*,O^IS]L8'1).V]+4'Q'[[4_Z=;P>&^WF-2^:.F-_,466-<+6J?*W3; M?KIE(JW$D;TEIW>]]O\F-A1&@5 ZV6YC@F_,3C<;N1DCQ:&YOS*)_Q3C#4CX M3-DTD6@PL-FQ*$^+*WDI>:97TI2U?V%9@<=FWR&:'A>&4<*LC[PZSK6NBL5M M:.*P>%M.TA-5=ZG_C[WW#F@J6-/&#Z*B(D04I!,5%!4!$>F0H B(2),J546D M29,6:D 0D!8! :6%*IW0:R!*E2:=2(?0>T(-$)*?WMU;OOWM]^WNW7OW[O&5WT] NF^Q\$^55833PDP#6/IO*K*]TZ8NI/:Y^>@_[7N/?/&1_;6&2H! MEBO8X.$KJU/!5TXFLE^T5Y*(5+O/-X V)5QI:1@W2PQO[WQHKP6.Y";W<*H5 MDAQ,;A-WM6L'T4H[8_>G,A.G#$M<6*6IND'/#3>R'Z4?1O7O7)\2JI2&8G%[ M%]MK, N_]7MS#LAN!K]"$O[?*^7:7A1 .I\"K,=0 +:&5.1 %@6X 1[YC" = MOIHG7=6=V&R;(._9_5Z@SUW?F[6C )X5Q$%.1B]]Q$;@SIPI!8 ^WU4O($" )W:M>RHJ>-V/Y =8AY*1/9DN'ZI%$S M&U\RZS $$3Z1KV]N6#IE=YT=(.[63*)K?<@3#KHK/3Y_$/:< R:BJ0\E#[W# M3WV\>24*EP*]>Q*_%'B-B=2VOM; M/@_Z.X-8E'[V'_I(XGDB&BXH\^4H^)0(-9@IWS4+ZH&R,+O'>'+2[G[9EJA+]J"2 2O$QYGWIZ,Q.\YD&**% MV4 +9]S?R;(WQ]!]AHYI@&&"I%7RB)GJ8L.=I I-QPJW^N0M;8[K M^[JZDW!_+FY";*R3*?E'[PBR;/3&7LL![4 =&N0.[)M_31((;"8SE@^F^8S4 MQ(3K*9N;9G\#=CE/[6.5]>H8\4V!?B0IFS3+D8[;,R55[0]G9HIVH9-\5G^W M9;6_L6)/. ';F CZJJX@':33]FEWCPE9+-RVBOGQWFHT6 MIMKSMA^YTS)K2P_9->8;]^2>Y@*Z)4S9@)! M"YZ? ]U4-BO_677VE,U(^,,9)S*W+"<\1-HLEJYG M,VG95KW[XA[+[/LUV+'R;:0_U^E>;_"$(G\7^I]^C.K1_X!S#T]:V M5F4Y6]Y)FZ82NY0/O,.]U5GHNSG>B=XI#HX],6K$_@DWK@,(^N)AOE [XI;XSX MZ[LQ$^;@G>X@"A#%!N#@4^F>8A1 UD9WXY]R4S;%!OC6R0'X]=^)YR;4GWRR MVU,_KA8;M,[5^Z/C05%EXHL3(PX2MTY-"BX;H^SPH*^Z'][G_PKA<3);[GNX!9A^83@T1M\F8;_D09.QQ:CB M146CO#<&RZ'N%_0GF,M<\9GU\4&WTF$S"8J9C7M[;R,V'9>+]+Q%9BC ,1)U M.JQ@6JO?N4;#VDG/?JJEI#/$@:EUYB6&Q6)YT<]9 MCQP8'0M??MSG"RT 2 MC"]B&Y7ER9D/9H!)*0U,<)D-%$M_6L2PV)%@;,#(/WIR/[*_UKX2Q$*V,+3Z MZ^@HKX:S3:\#Y^%XKOGM[(\?M6>V1-(4,MQRG*)'%L+B:VH\V)\*%,P]?!9J M-N/HG"T36%7@@4,$S.,Q M[_EOV;Y2XHULNN;E-_O$J)EJO2_?==/3'#_O_]JXX9N^\-@CF,?R^H>'7H\0 MGP,KVA&/-M088;DZA(!"9Y473C'3S\)<+LD_./XAF7Z(MT!-I"^@_D#0W2#I MFBL2[;YS-SH[M3J.7YF#)W3_5#J6#%Y@(R_R ME!V(M%* F)V?]]4J%^ ,2/=./"JH%'&6=!4_2RZ!,R56_'RNOA[YM'P+>!GU M;9)^H)L(;QH'$QY?,[J@78$>OO,]/3=K5Z$!U*C5QA!7&MV9]<+Z^7R7@JK@ M]PTZCRGCJ@S;F.]TCT8=/RGP4(])D5D+>%A7!>Z<_=#)[I%[@_P,.["-R"<: M*!#.OK02%6J]=ON:28S\_NUYO+3N"<-C[GTND!+JIC+NM1?3'37YY%7DI-M) M7X*N0>].$[Q"HX+#>PLG*X/$X$"#M7*RA#5?'%U$@].E:EM(E\.&$,1GR^XK M%KE, 6C6\UU54@U#*O?W+IR+!*4<9&ZAI&H+:_H*],=WA@W<8G,>O5-;ULOY M&2I5.H#=[M_*C#&3*#7$]VK$QB ]X5.U:CD+J,124) ^V:_\;O6!=M;T]ZIV M0 :AL3<]_*MF8D:*U<@+M&FF89*04,?+ ZA:%].(,JOJ%X2"YZ!4H%"E01M? MD@QVJ8+T8R[82O)A,*&X^/9W,XGCFKE9^&/_#928_Q=#]^%T?^6F):91#WIG M*(24Z-[ZA7>&5VFA)WA](PF$W:WF*;4&YRS M)_(T;L4RZX)\)$N*1.9Q!&E,3< \%K_V,&>$];TQ;@A29]?J#8EO3[<4BQO/ MI$>:,G^6SJ3N47RC]HQOH8N6:-55OW__J0'0"XZS#/H64>N=Y%>FCE?T2\9_ M^;RY&J610"V=5G% NP(UKONT9/WX&OM0@:7M&\))%T+)SEV3WTJJ^RX']<'7 M"QKFWOX'7QL41P$L;#R>_DJ$4NGHOL1P\ACPM)Z/O/B*9S8>R](L93J.QM;7 MG<*2S-UVO-B:9N7%(Z?(>JD4P V3W+K%M*-3-E7+W&C?_V;A;58]/#L+B_AQJBY4J6Z0(J6MEJ9DW1>K'@4 M;ABV.MLGPFZQ*@(SW:3YJ!8KZ?=6B^L>*RLKI*YRSA/*]3G;N]M8^,"BK*K/ MK#=$XF/N@QX*D)8P_T7HA[4O4U&P5..&?*\J2\RZR;DBP^D M!)4($80YXKAJX4MT/B3*XS7??["^\$H[T M4*?Q)U$1!-_E\]HPZK5:%XSYD6/Y IF!ERN:OB6^B>AY3J6O!9O3QN\+B"'? MA"RKZ?S&OF,M>9;"=KS\9)O*,WUI MFX.AZY(?0G_?[BN75!%AQW__79[)J[@;9QT-[OH.0^6Z[14K4!DPM56&[&%C MXEKOX+A\I+*4$,>LJDO1*YO,T6.@:5E.Q18Z6^@YT@W\8+[MF08/IZC7T/K' M:M_VS\L;'<9#9[0'XW@N(-K<3,.PJ7W0.ZN!8!>I<:82%PA,F/VN6I@MAK8?CI M>\6?'[65YW)G+^7-5($#EH"EK'].:]H'U\V+ Z[YOHUY0:]@S7S@JDX!DG(I M@.>9A?4MXO;Q!Q%#]Q/"RN3(##5V>ZN"BV1&JMC#FBQXES8%J#L!'JD.)&V; M'$SJ9)*X728VATWZ_G CGNT(V4-Y'_X.,*, MDO@S0'XNJ_BSEH*!9#1)1.9 MLBG J;$*TD[LUA\NJF,O_U5G+QDY)+V;SZ\F,0V@]@JBP MBIDOQ602U4^:_*E 1O@?*]%'XL-&X%V6<+7?U^P=43ZB?$3YB/(1Y2/*1Y2/ M*!]1/J)\1/F(\A'E(\I'E(\H'U'^?X9R+?R?T5P8P0"TH(6M2+Z9#3.KMLN) MB<-^:D?O8VC>1@IPD7];.;.L+[4Z4.6'F*C8=QE5*0^XY/O6)B.^1'%]AGP- M!4=UHXD]N+&+C& CF+%@E7IX,:KEUB&;C4^.EXS:XC;J=E5U=;\=%V[NJ8" MV>N2HM$.JT&_5!-BS"K_5N79)I\7APR,%. "5WUM6@/F;.GJ19X8RW&/%<_> M2:"N#:2&,IDU?A+V6JM@2W'B4;G1!XW9S'4MZ[E#$_E#*[?U0#1CQY-U'4-! M[?(U^/BOM]W$A+CL(TG7>E4<+]"*AHNOE%_CUCISLHG:UR])9G.\[LM?M![X M3\V/4HUF>:+S'K\78!;4TC^?=\C\P!.1XBE&N%93_J!8-&:5 O 7%/MQ-:R# MVYETFY,NS$>)A]GGC5$]EQ^Z0:A^Y/DS^5F#>F.(4-+'.+L5%H MX\O6=LEM/U]$72 *4]2@'WJ8?B$_Q^ZZ0D12O;90>Y. M0>M](.+_)D1:LVE8H P'#B S5!8K":3VK;PM0YO>HKY)^DJO-O9MO6\L>CU!:^@&;8#*] 9O>&1EN-G"7)L_@]D 75)0*BWR/E7 M=5RLA)L7LF3);BS,#,]YP/A+$OL[JWKM(]=\PRYMK@&] M9TRC8]:^UR#I%&1@ID*TPMUF^I[S\<$*#;%.CBR-[D/0%1](*WFL'SJ?0P$F MCF4OZ8)'+C9/J ?0?JHY?86&:W*;9E3WDR<==EOPO%5%'%>V@TSC;0,W@FK+ MK4]F1NE)56,1R$<[%.!/G]P32Y%76KS7E1X)='(IYL".B?%?^PQIP+9^G/&F MPVYV.F#WM7<^7VMO-P_I"6I#IBQ8+TS\Z5G-J_C\CX32-S7?P[[I '[$%Y5+ MDY;M>@M=&5\)J@+OTDPF$-.[% Y#KL8@LNW;O@U/,XO[W$C)&Y7=/Z^!B() MRM#I&F?25)4YPI46XOKKZPORC=I8@NIC!R'G+%TM>BTKGNBK]?/1]2 ;LDC0 MFYLJ'M\DUP-#1&;C92HI0&R0-XRPYN%]2?=J$8N=")&+ D#4$NW6.DD99#6" MC/=$(U;,_KW-&BY&N.?##2;!/W_XDSJNN^Z>XS89C1\P;S)1_:X%(W($$E4, MO^WXDUKI@]KT50Q @L]25AL M;;;J='KU[W=VW^_\ZW7V_ZN?:?)9S.J8'-D==8B__N>Q4O87'D[QSVZ26O O MRH/^L9)\M3_ULL9?>DF@_<\%(OY8"9_FGYG^A5_W.2)]1/J(]!'I_YFD\Q#G MB&O+'GYTV-]!T?27 ML8<]V5>N"6@OFG31^ FRFFYZX14Y&S[?,\/*UZ*U4Z;[^^\,^*>1]O;\)V2# MW&PNC\\3CD(S1=#Y#'?=MZ5/I2$8NPC=U0V!D[,T;9H_/9+F\?M=> HP-;AL ML9VH)_VFI_(/6-5>'BTZ9GA>9#G(5L"97 M9S#Y8O^!5Z^],!WZWZX/_J\<./_5I-4]Q:RHKKG) O?:O& M2QL[+)?NQ43*YM#@K/T)F%_ISEGBZU;SM,?[=:GH"^R(*\+D/M]-L!FI"0:I MQ=D8-%88>V>Z]/J\B:#G5MO5S9P>])'Q:,24-KWDGN$>8/(3)3;V*FJ(3RL\O,(]S>VBYQ@*\Y,[D])FGGLA. MIL7\7YUV'E$^HGQ$^6]&V>ADA"/_F$_,JQ.[#!^$M'Y-BW^BJJ^C\][,]K+" M*W6E=N=DVK_3SWV1)'7BG:0[=9(_$(Y,7W+:+FI]8F D3IZ7O6K 84XCSBF) MS=>0!;,M@NG02MFPX5^SL[J2'7V*#8-UZB8#..:,*Q!YI[49&NW%BN^;>A?; M<"!A9DG&YHQF/5T3G=)6E#KG3"VCM.S;E^&T4\?2DX>6=T:-_$QWSQ]V.E6RI#5)CMXV8J2:Q="200;$*_!5&U78NDADAGHS M*-;VU+>1)"498=\6EN4D;-,X8Q_:?&IQ*TQ)+88"W'V3M9?RPB']JN**M&U=G(WC^EBE$'=:2*5NXC>MB"+&NT# MQ)Q7,.^=N_D)9$*UJ8SL#R]YKQ/R@ ZFL*Q_:SD,LL$4,X@3#7[8I?#DMKSG M%,J3B@")SD&366K"ET8B M31LGP-+:^32!CQDL=CI;UB!N#W??B%, 'U]C^WU([#O21F5[@C(W_5[(>IY[ZNPF"US;AFY\4&%W<6SUS6()O[\7TN6\IS/USF MEN;V9]<$,F-P;O3Z2H8U0KN\4488?\@Y8F[3N-:BY0Z=Q/?.L>[A4]O:!YVD MVN5A- W>5*7GN.Y^)UK3*%QGE-2&7 ?C( V(?/=**ED H '.5"JUZ^0]#\I0 MC9H)W4/JE.]!,($=[?CUP!5IH50#2WW/>R_>BMPG[J5?>E;"-3.8SZB=89K8 MVCKVCE%#]O_W(W<1^MZ4#$V33CV=G?);@M9SHV9.Z)A# -@W/^XZ-4T#%UVW M-*?-+3:NI/+Z%V=158D3G'T=.\9S:&)F[Q M[?;*5&N)\%L(]]UXY7:C M^X-2N5)!!?PSK$K/[9<:?H;3J1D.V']GI26%=#2W.?DPW1#^I4'VYP,OC.Y3-5. JNM@XT "ZRY* M ^O)GD(,$C9Y>CT!022&S'SPYD9-QVT<>DQQY3ZOMKEFAO%WG$5&JD,20?-$ M7=H&;/*ZRAC<")29&3_[-$];VE#+;'Y?F-7U.\P:1NJ! MS)>@' BKP1AHQ@/[:9C2"))&JJ!KRP-N@+RG8>CB2Q"4'=QINC7QK%K:S97G M!._0/KB%9K@&N ?X?7!G,,)GL^8VC>[=4CU?Q^89G8HC48!\^=3@FS_L_Q$' MD'+-WX_!8XS!''ER.T*1.*O)%DJC]RS_;7E#O700&8 MB*GK3?HU1ET??>\4WDOB-B'(=%$ _>J)@+KCY-X8&3NMD$,Z=E%\)04P_,.I MWFW(V!LRF'B9I.RUT]YHUCMIE["U&7_@-_(K^0KS&'5(%^+12$VW.):3]15P M G2Y+OIE"UJK[S_>%0TX$]M_V_UNWFJ/R[87O,/Y#[=W/__W*E88\Q\H6$G6 M(@.=)< TL[;#8!T:_Y2Y?YK,6IO@>/7PUSW%(_H9]\,I5' M(\\A-?7ZF9PT@*J;2O5O+-9P).1P9/\N*]FN=53!K\4*9.0:9>2GF[@KMLX7 M F_4"E$7"-!5SO-V?@UL&A^VF'5'05EAJFHXQ5X?F26E\RS#2D8:C&:?PP&N M=&P"$3D-]Y>6J6/W^#)0@$4(M)_U.?CN;=(.?;27UN@M1N -GN'/6\(R,\Q? M 5P>8!ZP@,.%M;? 9Y;K>"LW[AH)S!%\&^Y:;@@>='AKDU0 +X9)N_#!<3[" M+4G^G7"GW>JK-K-*I '^T'=V'TW%EY=_ZJ*P@21A(MAU:O4-UH1P8I3?X;5K M@R75+2:"CU'E8I*?]'3"(@S?@#EQQ,$#9T@#H4G^4<27 MJO0?"=?HRP52,Q3$X(/S*B@80@4_]KZZW_P4:#3,S0V4BMC@JR<93->J-=WY M]"G>1AH<.<3NM]9"1"SJ229E>^5-R,P>-G1);;^2H4GF#"PL6/Z&H5US5A,X M, !9O_0V\TN/1,!_'] <1%='Y[PP:U6Q/+3UFF.^]>UE:5U12*0CN31X?7Z/ M Q6 YLV!I:ZW%8>\O@GWL"?QP!&.*WQC:,'),<'Z\I]E:J*+ 3Q5'SQ75Z#5 M,H'3<+O->Q5LT\! M8K[),^IJ3+[[MY08Y!VM[3QLKI;U,W0=S]%YF*'>]G7G$EY>61Z S8? S3M! M6A..4\L!O05J$+FYARP48$&9>%XFMQZMB3]H'*>/P)25#EV<$#?(\H89D(]+ M>M&#RKR*5"+OQHB&/]!58#%[_D$QA9$*/Q_H:82"/5GNZG&66%62@/7/B5$ M-Q -@6E+K $4!L7'+D58Z'=^=-G_&/Q8^*M:K)!&Y)DDK39AC M:$$9]6=J8E33'O;Z0#C/?B\.+14M[X!T>_?\E)4 MJ-P089?(3U^MA=FE+,#/]'2C+0N(3CE#QL(&B#W7^'D$GA-S5K>GPD6G8J?3 MSLV.$5^A%2U'363;[(1/T2-=JVW8)H<>N6V\;&^&<^7N'_*]A=W\."'"2S8? MG*J,IPD)+&ZYC]UK(6&GEU2220:]=CMR.8W#GO,(X?5&-6P627':Z+"V@]G^ MUDZ?XEW5.RCVDYI;5^JLL=*\^3"WKIUW47E/OR9"++I(IYSV.=CRTZV'O[R# MQG\9;[=5:K^9D.NEA8-NI_H M[@RYZ!DCQM?T#+F>8C;AO!MK\5?+*/TU]N%##> MC+V3.FMF,EZF-'W8C>V\7.VPZYO"&('VI>GEG+MDN^*UER0%0@_6UN!17SIT MJ+#BQQ(<6[C^6RH*VUM(8IUB1S(MI5ZNEKH>9/W>9P%:#1V&'KJG376!C&&Q MNN'UG0[(N*E+X5TQ%&TQBHVTC-A=&X38O>F&O> MO1YP?;#U9].LF4IM_WJ2'9Z\N>D%_5YB:FKS94C.W/)\D]V9U0?&]7D:\NZ+ M!@^\W6Y(B-V0*O^5:QW[/VMBH,0)+0EOL&0/*9N&"!+]<&!VP_4!NU/E=)]6IMKJD7BN^=&97IC8SI6.PHO9FVT%[29B[\SJG$"W[GVO^/ M$/NDVJ19Y:0 5T%JOV(:+?B^J/[U?RDR GC\2VWP OB_B(O^&\BP'=E?*5_W M#@=F);K6%S$/.AMXO&I^(%_Q<.(!J^F>^LE5IDD(]V'ZL>\O\(/A!;^FF9;F M9%50SSER#>;,>AV3YT.[('WMJ>K2\!'UHI<7;CW8LV67>NKX_2!/**H/=9=J MX?=:B5M7LQV-5=(=O.=M2T#)V?(-[\79MWMIED^HI%^:1B&LWNQ:[JXO MDCTX=4.]KX\N>9N%!QD/=Y#RH4I7N2;&P*B^#'MWV\\>>297$]_5C!I"Y37Z M1I,:1@=W_4FTV<0O&E?\;)[1<\UB_5;2?L5'QHO),+O'^+&@\KYDV@2WR K! MR]NFAY*ZC-<'&MN3[-2631<)3V-H>3*V/6]I(K?SD(M['%U^=6Q#%A"CM8SB M=0V.<&$.WL,/[DA'XHN:MNNH)XGB?89%BM]PA.@B9T[]WAI2[2_/GROQ]J^8 M+L[:780%@TX3#=2Q E%*,D_'I6E8-R[),SAP\&P<&_EWC%VG'O?D)] T0(1"X2^7-,J:[PP6DZ($ M2<>W]T,1[HO+DVXI-7UV9S451?+[^=LD/SH]7W$[6=Y57DP(<.^D#R7=Z>BXMR^SYVU/?KU0F>DRYO,M=C^FA3WSC-@8< M#D$6^S::I+Y-,)*$IA65/?B^5/2SF*^XRZ_+J0>T[R.9@[ M\*/;?PN8;:%R^>*P:)IDHI]3[,6W[#$4(#8$'M&ZNP)G,&2ZS6E9LFQO:."\ M0BBL7L-H'[ISN2633#"E(_1EMH)7.-QZ@$A0UF\Y"[4>:=U4XCNJOG53-Z$H M6E(QB'AZGL"A&V%- K F>*6\\2 M*BZ]S5B#1CG'"]/WP(XW)LFZ_RXH2/]D;?G=J@/^GE]A,K/X$[6B!;CT@:[-+6W) M.-Y7GN52EYHGUWFY+';U#P\U!C3DF7IA*7]?5]1,/&CN(1HWK.SDH7)4,37& M=?H4P!,Q(X7,>##/HABGJ,!,J\NDK9%>,!1+X&Z!#YVK"\MH)R.OX"RU*$"6 MYD]X*?P>41=AZ6XV7I(M]]R,(0;WJCZ\H3_J)WU5UH!MF10^AZ>RIC+J<,Z% M=UL"Y8T7]+N,+XBO>U9LI9FUF;Z/K$=G9>.6C%80F%Q-4,-/@8?6 M3TQ"UDBQVP-Q7(SXVLQW3N]*_4!24YE(CN\3DU(@ ML$)WF=JYI1O/T_4Z7=\QWA9:Z;/>2Y*2W#>0I0-Z9WGH]A(W79];@1FKM/,B3*H6"Q338H"V.5KU5AYRU>?N3FOCY\JNOX.9HZ1UD.T/LZ M"1C&9((NH]Y2-+^Y7?K]J=T/F\A=%VSB!08[T-_?R*2!1;TK42ED, G25P=>%-8?ZKS:V=E.4UGU MX82 ["6 1O:.O<226T'U[]7%K*7AIH#W+W;CPNKOG=F5T=NGZD<^5RJ-'E+W MS[S*PE=NS ,HB1]#=S6;,$X6;MZZ>U)IS5T&JS?]R\,?M$QD#E:NLW@J8 @, M'LHR.^Z6T\^@TFF'Q5+P8O%]K%0*$?Z$P(0O[4AX,DD+SX4'N%3.D';7%+(K/\>+-* J%GQ*]Q=@C]:ML(3 M>6J7XDJ0HCA+%4D601G "$VZ$3KQP$SOOZQ["_5=@W?0#XWP5Q#X.8V]_LZJO!E M"[5!;_@%'BHI%GHS83C+MIP9J3:8WT(XB?5JG);!3E[WO^H;M=S""M_OR;/* M.WTYZ)LX!U7"(=_R\.\@Z,;I,Z=Y F>[F.#JF53^=R-#*_[\TP_^]2WAA5@ M%#C(G'P?3<*\CTLV6+;H\I65'Z;7CRM!.L.3#F66T>75%;7ERO%/<4FG3S[1 M2[A3N'WO]6)K,RY-;B\M G$; MI=H-N?UTU";0L$RTV$GX*ZTB$:5!?%6]:)K=I631A6RQKQ,$N6GL3L]BQLBZ M,I+!^:993Y==,:OP7V_3S0CEM5W4^;FV5F;K_ZZM]>!_B/6A[F MG/6@-T>O6;^@R:PQ ]5>NFW;#='4@O9,5>=7*2=<=N0%F8D%V/HXIM'O?\"J$XI&]OL/+] & M-LRPB.F7EX%_^9MH-UON MZZFU^D[3JM)%$%K6T-S0O&5M=TQ#ZPE TW_]OU35&E\]>'E3B?W#WQ^=,D M(!EI'4"H:$+2PVX8GWYUX/)%_*+."NT-"F!3S3O=582*1UL2I!J]Q2+2:JL. M(,B$C+ J/G#YVHHWQH>1:A4B3MQ+7QBWB0V($%&>BA8[_EN;-6B6 IP%N4]Y MTA+2FK 0\;Y59X.FNA),E;*K?WW([/JSY!3U4]^XP]] )3>[:&&"QH3H]:%2 M:^9/-QJC*MH93=:%)KTDD^KK(HA>>!,EO!-^R76# E@LG[I3S!"4 ET1="3W MD(!DD-H_?)/@;WZQ&KH"%]A\RA/TIEKULPW37,%W3E*O9Q;CUBC5\2@L*\E%"!<%\O6 ?'*TT_05&$PP=!K%X53 %Y&*A-58@;.2[ YMNZZ M]EOE]LKRSK-%%=&%*\V,YQ3'##EV=U%I$';/1T5$O\S'.N!B*YV?!_)%-@TT M:=EKF9O@"(CCU,,M.#/)@1"J@=9U5TU)OW,2P7)=I7*Z&]&-L-I"T7@*X-=] MUV?J>E6F#5L9WHV[59@IT20#SM1E@"(!C'N%Q.^W7>:YMOZDZO@WJ_S29_ + M7.W(1O)+6/=A&EIW!W-[L?J>7V;T;&L"O!:#6EPUCB+03'XE= 69/"5/1 YJ MLBD4EE5&,&DYT=AS\_)B](<)GM[G\)@&C[%KA%O/BL)[T@(&RM=<1]X-2\;^ MH%^KFI=9 (AV!,D&'%WZ]T)V&=4A.977)O8W8>.!H:';TZ&(%^Z=UGK%>'*8 M<\[2G3V=F"QCA24O'\Y6<< ];B]J!UY[=*XF.(7/U;'WTY)]MZ+S$V?@, )6;0-\!;_9;5CE1G;")G_M&8?E9 M4,%A.>7+7#.WJ1<1S34FOS)CCBL$X]R+(?E##699:HT79%O:HC$U;Y4T%UN[ M5"O;H>88T%/YR?A$8P.+].K:*ABI1?WA>UEV!0]S%R_'56,H05%%[8RG3C^S M\K$Q[CBI&GN_8Z)FNI,N5"7!P#YY;HY=ZFE!P4N]Y'=G(Q^V4&F=C?1^6^=& MX%UESRHC1<#L5,J4Y5]<]&@R=Z/)4IR\$NYEA>_G>QO$6XWN%S8V5]=EF=%T![+E MF3DCBTF\Q>7EFZ.*G+-%-X-;?&OU$J@/)V%;+6K.J&@(9$$T#HI(K2SQO1Q. M[GGE)'^F[MFK)[)7 ONH5UUEOS:+TT'$B$*T/>:LIPB M_PT4M_]GVQ/AFY==+FLK*,D R2>R"FSS5_+'<4NPY+="L9'_?'D/'GR1W*/I MMJD/,U +54C/JJW9"_'(H4\:XEW@:]Y>9[*NXZWY$"T M22< KQLX.X3QA1ZQADQ6YY",Z8L4X);LP7=X7 "*#WV8(FT*2:^XV/KG4[YU1VC1+,6:&^9-O1!]@=,7! 8[&+5/PH2:&M$J" M0O:\A8]RUF7BM_-R!M]==>/<\S8(:NF?2:TUD5]R M)@L0R/%3_A:,(?D/$#%CH--K\Q5]J$T4'5;D4+E1MWE=H_(.%']IBILK6 JT M895^<5<_>JGA^)O?(?C-MQTSV$*8U-1K-G@L''73T.CL'0/G<.@N!@U7RW<+ MUW9X4]P#=C@CX7U/.R["\*,D?_'1QI_4XWY![T39O-F2NP ?X.JEA''96^@:_V)JGBWG""^'3 M'FL]"S$3>#T->::JF7]S*_0_8MK]*P$9Z>-ZG]F$'*D;:MT+9KFY%^/*?F7W MRC@,0$1\JZ"/*T=>&0D8CG4(Z\9\87'J2OFVDS/.00C'3$DAI>3[Y\J/S^)H MG.S(&UP@+"NJ\FJP! [V)8PGK'E0T3" RY^K;+:.GPB:2O3P:HZJ44!+DZ=< M[[>,0R;PYR$!/K?15P\>_!Q[74Y0>5_R 6^[>@_65<-["Q.PM&,DJ-=75G,5 MW;N>C"ZWC;P_%>!%+PDV_36C5DR9!*,OUQFT4SN^1!\6]]U1H,EUB";),G59 M0"X-H,6R6[S2QCMM[/.@ T4-%*"X(0UD*@MV[KL6P!<4=R--B=LA0%']'M=D MO\N3=H?G=G<)>T]:S]>T' Y>.@^EUNR^NYHC3NC,<9X@=JIU5[#85:;6+(Q/]FI!>- ]#51[#&,MG>:S^E)(M.\%ZHT M4+!+DDFB -X4P*LK>NOPR8%2%?-%9D>#1]!@T68O1-:.R,(^33-[4'E#P?#I MV,QA_J\Z)-T4DM!6 =:$Z)QL79-^ /VYAH X%])&K=6"-G=1 M@ZYN5AR**- M*5M8X;P3]3SUF"3Y:8&8,D/@(!MJ.64KHF66M7JV4>#IW@+Y";D69-E#DD]? MQN_%V6QI3II%B3OO9\_H9'BF<40-&]*\GPF =9U-_X,4L&NRI]Z@TUCATL/J ML,II1\YB7_*N'!'17)Z!".E-+9HSK7R4)[/"4Q5KGG:P _==<]*52"9.WR/0 M]Y?5,(Q6D&JZ-B!>-*;$"T:M9W__SO_M\ MOMMC\(VG[V%1$UN,JZE/LC-/]]UXEP=LX6G6Z8N;)L9M5RK>N4J!9V24%H/W M1IK&;U83C/.P=^:D+#;*\>;^)IIK'DA\/H@+-FC":,4E7W/'TEYL+2KS$[QN MHML%K*F*![U]29"G ,,"T5'*OAC8F'0S>1+:L0/6WW!@RC#V_I'4LB"A8*!\ MHP%M*ZQD\/NJ'C*-H^84QA=:-J=BKA5R>$RT0^@V!3!NJ*( +[TS"2B;+W)G M7?#IMU-;&*V8&!2.^793J:'NOV/I1=R$0.]VY,PQC2DM_/&^GI^;]_]WJ_TE MGK(5ZU.U&DZI"JF#D2%/Z$_%/A_9QY5F)8/\^;>\3)X,TB>>"!MK3O\A)\MM M>FUE,Z+?(\IX>A(^M*K;5D?P'T&,LSG7$'X-CPV3'[5XA>"5*48I4T>JUOV^ MK&-E 4CSC*>*YL^MZ?)+Y4XS7F?2Q3.]^L<'ZG^/8'T9IUOO >+RKPUP,,UM MC+_H51,ISUI?28)Q1ZP;AYB(+F.8/:VGX$&;B\,9;:*)YA[E!DYE\L(&\V]/ ML[;>/S6?G0P2K\*OOY<6PN4KJA99!_0[I=]1$TWX\4AQ(W(R]!SFSLP.RH(H M2#!Y0CCY^WP#-N@:,S,_NTQ&#XOK\!V-HO[55IJ?\R+14W VF/O$-"+84TDT M\ZR[UO!SBR^.8?.W/5/4KE9"!82_;1683AY&69NPIO6_YH_C8W<3$/AT_6NP MJ(Z62>='TV59L [6WU.1*(039"0B=0AT&=LAK"Z?^)]^$M*2K?QQ^_3(UGR^ M,"ZPR8X5!FUV7!0M^MGTDNEJQ8>1R-[+'#,QW &CXIRY/<^()9/9:.GJ&NOR MB!L(#_U2O]4S#FU[<%@"X6M+W77J5L@93WDC=FV_;_OAB3:O8^_L:8RV<+5* MK_F:D7?4VD#J]I).)0?*?CL4@)YK7+L9>AW:&2?GD.MOP=)408SZ IW>;E*ON^KQ2;@]:M;D-^@%HT6"/OX6S 5O0 M$*J6KQAJVRZ&X9-=J"'$KR^U'/ZJ:X_)&;E_:'((Z,PW"YXMZZJ_8&WQ[D?$ M3$$A8QJ.:5Q5E]V[N2[!_@D\\Z*:Y]\\; M*R=YW[/DHUEX/.ZNZA"A W42BJZ9!@ST0)V(O017@H$X!7@W!N_),=K\G MTPMVP-0]1O@1Y AR!#F"'$&.($>0(\@1Y AR M!#F"_$TA*%A4T_@9_">S =2MZ000<2?,LU6-1/5&L7]2-XR(G/Z)].1B[;99 MC4JN1JNO;Y^"J'MG9%$/H%O(!]Y.;HC#'=)R(YF3I$1@Z@K?&N%7=>[G%UR[ M>/I%)".[*\=)0ZK0"\C'K^J2R9W%% "IAUF/D.4P^:>:/U_?3(&EO[J^I!W@ M[F>$V;&))>TW40#/8&C):\S\H.#!C#I->Y\G0[_JEV7Z7*M;M)X%2\WJ,E@6 M7O()HX)W^)*&.-&A:[YEM+XD5\,L2&O?9J>'^;]:RGEDM?Q#\@,-G]ROQQ+G MH+LCFP5]!Z+M9*\7OU(S>?!0NI>S]\$,D"G:5#>LXI> MSO[.NY8L80ZI_T) A#L9T784]_';%&PS?).Z%\Z]IJBY F4CU(R,)"JLKMEF MW'D\'PG_0)V\P]04U*R K*%[NLVJ2#?0-%S /1:(^Y5RNQTV)]7@/%8=VJ1* M79)GG^M,+WFIZ/9L\8U9>94OEE_R=HM?0Q&15JMH3GSY]).-];(!#VNY /O MR(:ZL_TY6Y=6L9XIZ)0G39#SE#8H -6J?ITI!?#"2*[^J8$U#N/-* "D M"#YQI5:\25Z?3V[*6C?;V#;CJ;%:KCCFG_)?KO_#4UG?<:2_&$^E?QXLBG_N M3^ (NVZ>9$@I'C"O IC4: M'/[[@J](IY//=JK)]6W;JXQ56DH]0HN3/,@B34M)U#458]>0UZL0!V$;E>3 M+93'O]H@]05LB2J#F;F^/XH^\=]H(ZQLF^ A.A#]I-/YKX34+C1=V=8U9#!P M-PEU]A*V\DHIN S>^/%"E:9HB6^!E@+0+0PGG&3O%!W7DKE3R;V@R(U'26') M]'[5-B*TX;GZ[73][*ED+J*06](GC(QDA>W![P.4,M/ZF*G M;:#JPU&/!J/ 4]%UFENVR"2^E/,EP -_O^^7L&%+U5R9*:-NDM$?R]=_5NX9 M+#3X$;6&H>]%^,_+VKS2"74.,!L/Q,M SVIKMCP2C,D1:L)GW"S:J61=V)?1 M;:4 #?M)F#\T;MH?^N=I'$TC!C2^&JC7EU;TB3"7NAY$ ;0/OF\3;Q;N/^B,*/,?V5JU ED M;=K[/?X6_M"S6,L_^V3$G\8-U1'D_Q%(.#0,([D)9R9F;+.RJY5&AZ6"$WTI M@+[B%CC?"7,>_=3\@E**)4,CAX.S)%7+P1GX9Y*,M2^>[.>&D]'GA[1"7LV. M(F)$UIK1'<:76P]NPK$1NQS0J'I_"":D=SAWRVAB<7>'^5[WW."ZOW*TKT2, MVAI"+1NE7_I6BEUO-3\P]JSIF62L;AK,Y%'/W>]Y^:L1;T%QBH8E%2XB\#]' M4L[/"Y="G4?Q)6BEY?Z6 =S?"_*&2YB \9=F.&VD MV!9#+# M]I5[-/YY)6V4S)I\*C3\I'+%O"%-<-VM17>N QL)"E!J%TAC2EX$ MU;CN@SITXXA]N( BW#SLO'CIV-TD?IOJ0@I@LU_1Y[MJN!N(%LHCYJI?U!?Q MK]"$,VB\N[?4 =/83J8K(:@UM6@R9VK9I)3LV"?+(]:F^R8D=E&I-@(SU25O M)]?E;ED=G)Y](QS\#2_XU8CO@06*I'C%RG4Y0(\9:AYZ"!(D3GKHYOW#LY4C MR!'D"'($^0N(D;&/4F]_I-*X^P#R3W&LM'K+L=?OF9@+&)^I4R_\G01H"KA; M,+1;:EPY*DXO2_M?&$6,WZ>2@E=_Q3=$+2CFNVRIT[0.@^KUMJ'![BB_ A$7 MO=*%QZN.'."[:4)XQHHVN!LV*7H+[B_-E$KD5A:5?'"<^5L<3N[S->X44V(" ME8\,GZ?<^38SO>Z'#2?J0Y'-2%F.KC#ITZG$955E(WW>\_)1)SH4SS]0,^3R MYSCKU\(T8W<@W#I/7F]2FIG/U4O\"I^ B6PQ,5)]A[%/-0=.2NFP>=J(;.66 M6[=6N7+:T\@;[G -=3KM#HI61X?NZ!;R[/2E*+UP^-#F[J=S/1E$,PA]U?X4 M%6<$-O:P?L439'MI\XS'R;-W(&D$$:PGA"B6#KNR9>5H6)>1=OI'_\GY/],XNA#2YM:3)F>5\@SO8^E?ZCU[9V#W^7(KM4P E<0. MZC-:A1#;#.$!,8]0@))\=K*>WIPTPO7']-[T<%T"H<4OC^0XE>WDT6H,2E ^ MNW#GQ8>7)UL[<-RMKB2^PUC1N!IT;:9GQ(V^>5YM%Y .> M!#L;YRRC6Q>[51P=;^R9AM'6()])B"R.LQ!I2^MF$U,W.^MBSV4?#E3;1QS2.*ZYY9+/ MX[DR<.\OOF:WD0;'S;:,[]P;)4?/#C2IELRD(VJ^OH09EB,'BS944%7P>'*L M(_7C7E19_$Q)W^JXVP11MW";MW!79+6.GFAG.D4!!'8H@-EP^_%C_5SF"=*7L.C+D\.P/)\Z -P<*$B#T=P\7K;K8Q7"2E36] M*6L-!._:V-AQ1@UY%^3M_ZK3J4Q=Q/AO$"Z")Y=QR1=Y*5__!+KBS)X6:*": MU<(O?Q3O:7 @M>1B;-85('B"Q!UA;7__L8R?UR#)!1N^)&E&1KCON( M&)3XD ;R]O# CD=_SB>Z*A*N1I0.WEWV^.YQ6O>JUT!U]NYQ=9JV<09B)PY# MZV8OT[63^';2*PD?<\F=[W!JWW?11 OF:%1.$ M\[1PO;_9V[?*5W&W-;K^M M2XAZ=/R3P_A2C[ '*IG6L3HN_K/Y,_Z/%(OK%*#GK+&E1EQ=LCTV=^./W["V M9@F_W<+C.XI\X@;5!S#RC.K'Q43+=\M73_0S=-'B>[ZG?"2?1%, 8Z)\QH1M M_,//>=>D]VQB_RF_CU[HUW&^<3^U-&+(OT-(7,)1/=XD=JQH4[5F87ZSX_]A[[[@HMV1=^$5$C+0H( C2*@A* M5()(ZH;M!@34!I$,W2(J.6=H:! 1B2T@H"@T.0?).2/RCXU<-;:ZU:5>^[5E6^+M0]J-Y=X3X!VVL>]R$# M>!IXW@W+DD.\T^D0W5U+W[,&PP^C/V#L%_>>5^Q_/"6W^<0(:W O.USK@,]> MQ%TC8ZYZDD1G)DMHW+V&-2=5=9E#H\ +J--;6;RZ/:+E*.BCRK>SDBN6FDL2 MZ*8*7CC!*F?!+5$7532$WC,S/W->&IM*4JBT[<#B)3./NVXU><^G+-\?VF(MV$+'% 6'3'@\(YIG[XYZJ.B MPI95SS(\+LZY^E?\!2\#U[?/A9Z%S;SWH,V9#-'?RA59,M^&P*Z$3M_6Z0V: M'C6MGD"VM]Z,+Y:*_?]R6#%'FA T'1>O6Q26W HM2$*,/4@A_8(A?=S96E[4 MB9'$)\(9>RI23U>E2&"XA'_4DG9VMK:A0<[T8CK19-@G&R<;[H-VCK#]4#/O M2WXSI!$Q2+&O+$>2A)7W;3.;9TZ;9!N9\U (5B*K=D" M^B1! UL7]: HX()>R]L2#%NY*\A@ !5D1 #5JCHC8)MKC(BGT2A7$C*7U C] MO@N5U??1N'AN!2M53 QT]I7:+D(C6'Q._MQZ>368D^A>X(<@)S_>8%]:;VU"F^? M97:J_LQ)9I<@\H$](K9E]T3E[H,N^U%JF/(YGE96Y:>+;,K![HI+L-*YG*[? M?4OZ:P#?_LMH#OT7IU%5:*L)%\F*\V^K5QC-*$!\1-GI>>(I"L"Y68_8.7UH MU2YE?9I_@EJW1_@WP 7QWE-S*9/2VO;G:*X'+[=HORH/I_XP^H7GUO0]EI8. M^ >JY=TAGXA(XUW-76N=X92Q")=C-XF/7!!^%,!8\-RBY&37L\^:)6RTB-%? M0 <-+\C4M/U5EOVB)$3#)81)WS;KYT$WED2^2P-TGFZGL3AL?0<#H2##1.=A MNR5J=DYUM@$ZH9#3^:+S1+6?AY!S6X-Y"REQR"%WD>;M\^G1S1*R\T[.4Q(& MJ99C%C%4&)SA8.-F83);(/RCO=#^O%V+4#QG_K&O^3"PP7 M'@"VBND25?DI"QKG7%)'^.X(4DMK[=]<,ZLG&N OJN"ON2GK]T=9VLQ2;[9" MAZ&=-MO9KH1W3W36![;S*C[3?U0>T4!K2U?I#PX0FJ<2[WJ\]/4=Y"HYR''J MNT@:7P=[8'0V6#C+>G,>AHH4BZE5<\Z.#I 3^U9IZ\LB_01]LJ.I;"'$H#IY M::T=\JO*CCKX\1XD_X56H+3WY-Z:GOOX"W =5 WNZJ.GE[VE,-";$SG#4!DM MVJY*6N_;0O0%*]2.GZ[N&R?XN;/P>5& SHXM,#K)M<(F\4ZFS?5$X]OI"0!( MYE:O9HI2X"W>7PGF'H;OFI_^;#\G][.VD:FUS^_H8-BI\,+3&M5QSJWS37&)'*8OP+VRGX/?6)IY-*;@_#92 K MGHV>NE1;R=VT:Y5^WW;?([.5,5E]G*V$F14;; U\DY8VFZ]F0M[&P[S;6E I MGS(CR0A^.TZM;>[TPWS4,Q;T=6OU<;UFGG+[W8TSY48'>;57':#OUEE M+S;H-+]=IQD+2AW1;A]I&!'+%Y1G;[B\TW'*H^N%B^,8;\_F\&J$X;9QQR8M M+A84RQN-K:"/);P1'AU\M\9*AE_= T,2MZ#O1+.23/LOSWTZD92LKV!G)+$6 M_%2*O7E!]MO5C7-Z:1\,;YCP1G7E:+S96U1LW&-GS4%R]8NL]I@$EP521\=: M? #MNH)KYH=*Q)_'_)AHYK.5E3(*MU;_0)+PWR_+%T6#3"2V(/ D0P8"LR8' M7;4\F_]DAF= _^?<;6=V_@R0TR7VEZ/&Y%7,A'.R%QX*[]IIM+O::^&+TP-_ M 1DM[\U5WI80 S\OLY3Z''J)>[ ,/+^J9UF-;8_3]XM,+2ZY M*M8I=I\PO0RW25W4W)=K*>[EYRJ*S/M6TE$BW5R2R:@G#U8TK [H?HY MVQ04X:$#_8+*45MRY9TCT39+[/H6)65-1@RB9L=0T7=61SR.:Z8:@YE$+)3- M)4+O1HM/VUWINDC>M6HP'"N_97BK0R$!8G6E7FN$?Y:F@WT958XJFX]5??C6 M./N:=FSX#;\F]2[O6^P-:LN9>SM1C@:'4>#5_RPJR00S.2?WU)7=UW_D6X+, MJF"9DZ< 5",48#M]KCQKD."F%*E2Z9X;6Y=Z\&/T@UO47D<#_&H%7B#K!FG: MUCGXMH<6-@^]V6[[/) ?U&=>CV-/.08CCN'9%3F:8VJ(8Z=5*O.;3W%@48?$?T92\,P774?+KC M[*T>@*XT.8-N_04:.;\(+]::O-U!R!_?[]TB!$@$527X=//*8\FA%>6D6CD& MS7CDL__@M_36 Y VL02>;WIF8EY7:N_H-HDI"T#+JGLGW+ _V.\1!J= #'L1 MKG9WPY+%V/4$#P9I#ZP65VY+V\FP8Z?1@3%7<*C/)M1!,'4XI)V:F(O9&8_= M/XLQ0$"6JYF()MFF"'/R4&FNG'FSE2&'W&7T+U1[U1/:V0B%+E'H>=-3!HF# MCUSL21Q^=EY+,!GI#L;U,5H2QH*/6+[.U%IL%W@[U^>='VK<,FN+&:P#;&%\ M+\]2 #\(>/%R47))10-6IMO![7[SYOW@IYPB_ WC1>+%&T$F"2H73?J;MJ""Q;(B\\W#__#TU M,IZ!:D 5(>J,V?'KMRJNG1QF+EA 'YM"*M_:I5[+F>F;V4>_- MMG='M_&%W>%!#6X1;U*O#?%^(K@XI,.)T"X!A_@YLO*S%R:0S;/1296MJ]S+ M^J( 8PUA=_)NT/3P@.":@ #?>CR,K_WD<8EC#\Z";,*\];<9J&H(9A/SWA6B M>>H]U04"6++N./VUCKQI8V+^NO["'UH:Z/RMN1EL,E7D-1?SJS\G:_3(Q,UM M+J_$X3S.;&@C!3@OLGZ60[>Q:/U)\_E;D](C._L.^P[9T"8H(SM*J+[^>U?S M+AP7*(PJD71W)?&V\V=E;TOVO1Z[92GPRI)1]I4AV0T;C6"UK:?L_I*GEZ2NX(8.&MCUU^*J M.AY)O9;G_(#* \FNH MC*_D#-50:/AA^^5+XMK H8ML^?M66OEOX.3Q9X&'$PTDCK>JM3KMC/D>PXI: MR9B;[\A7840?J))Z",\P.GC0>>(Y?$200]&/+E'=5U"^_DSA0\>A44N[&+*. MT.F28>.N@YY:@M#A1%P]TF7*(YQ*G+U/G%\#:+Y-D$:^.'&5E_TVEP/PV(;5 M,S7\5G3Q @(":Y=<=8=O\EV\-S)XE>J]0A4H+I:N.P-ALN,:GJ\[KBMG<\9! M4>7VX1:(O3,)\QMCQ+\=V"+)R#F.;RS:'[>=[SP[63W!B36XK]D5+&2#['(T M^G28V=&N9#L]BM?[K"WQCNM& E1^":JS>@JHEKR,8$ M9[1F)]>FR/#BL^.S"3]4J]*=11?+0$VL+H[WLX>86>-*BFG"EC13B<);6>YN MDQJ^Z6L1]1(6M?.[]^^$K457'^-M.TPQ 3,R>)2S/WFJS^5 KDI?9O>*)IXY M^[&>/*N%YH3[L9RP>8E'MNV[W0B/#OP6Q*MG6_**SH">EGZ]'3WYY@";&_C^ MBNDH,L,P=)/LP)OQ_J\,_K)TH/KZ>E9!&TN.U0VMK$G] M'ZL#J"!EOMS:BVV\Z?+^VM'!Q[QZP^"TTQ2 M67*;#U/1U@@DAKIG1(U/@[M M1 49O,M.;2+!=&^VIK\2+64*T:U>SA"N,)P:QC N);\:O?)%6]=9>%L_;$2Z]XKVFXZOKU&+EE2 M5?XUS[8<\XOER%;[OYDFJ2DL9'6FQL'"W$,&C,OW%PS]!8MG\ MBV5HCD^\.HQAPQOT-<> MJT+=PL*>E36!-=9$%7E]] 3O\AD*\!IRJM>AQ4$Q,YNA=4Z1?_I+XL/FL)J9 M%SO'-7ZR(;A ME/8["F#/!FJ8<=7,(QA.TGH3!9X8%ZP7C6:?+*FZKD';*W 7G,37+6]"=:I1&2;?.*0YZGW!F*FUYJ M)J#W&'U1J7!3;(>3FU3DI0OL^L&P3E>0 =S[,&S)']]SVM^HK$S;"QU.#$55 MDKKV2;QMT:8EGVQE?_:%&&,5J)GY4)7K'SY/,F'<)RO: MIUP8^0;Y=8<]9< C?*V*!1<1.6D&$_C!O_FUH9A.:)U,/:#1F)54&53@V/\U M\;;\[9#X"2HU38NS?"9FY1#$SZ80X]=W#8:K_OA1PF0@^N M6!,/3SA1'>=34N(_(BN:<$_C6>+[;[#CQ&8.CMA&MT<,5#CU'8Q[XEAE%BES M)U(5$R7^/D%PPJP"%]F$8208MKTV0Z_J,DY_JWBNK7 @Y#Y)F $I[:/AN!\! M4V[0O&4)B\J9^VN?+LW!' Q:,7&,4Q[\I.@K3B,$-94Q"5(P;H+$)$M\1S2F MKCI4B#KMG-#V6AFS4CXWO;+[AB>7 KPD+Q*M84FN5Z\&>H<@3IEYL/<1Q5TM M1(,DIEHMZY[66#E(,[N]EG.G.1!?DF@<]]W6=6N.>G1W2*N_?8;3YSFKZRUI MWV\VPY MJE5[53G =FBW?I4:,J&RFZ$YKA5/ZK,VW)1/,&0+ M-3SVE^7%Y_*1@UF&P-A)0X@MYF,CIO> *[BY)>ILC-_:Y>GM@ MW]^E7_-3HUJ3G-S>ZD8DK&;K"G5S&>V[N\TT Z]G2PZDF^C]=E;&O;*CJIY6 MYI;W9.N,[0SIND2F*_G EO69O/%G$)V.39%0TT+$GH%=!.#&GK#97&@" UOP M<(2QUBDI#SU+<1@DH_>W(7[Q)>ZT4Q$^&2O^^.!H6^>&YCMA*R2HE*9Y<.AA M=/C"X'VK[NQDU%%KEE]1& M]F9][O*4 F0;#*#RH&JKV'!#Q;\L[V5+^%R4IRQ4\RU MON<]*VKVZ+8[![DYCH%*):H8/"J@N[%>W24_%HS$0]_R6/;T#L? M,][O._**N96%G=[ >IR57(I9)#\H3#8IBI*//N?SX1=>9TW35+)1+T:G6(YQ MF3,T#RKU(4E<7''T:[S_K5 &5:VQ&_C'09/\MYGEK1]&Q]59PLC M/P+,L>>FK?S'V'!*%1<[=D8?TO%E#3#1DO*[:+$8&;-&I U^6@=+'.8'(&$I M7[RO6FWYT9:#2K?@[LMMYN:"A4&R_.86*>7EGZJTIIZL-6/1\S)74 %5?(24 MQF)N]ZT()AEB1(2EJLQA(!BL17+>.E99/\%5G646YY*8TF>, MFRT]U70)R0BU.7Z7G?19X7M\$/7U?[ ,_E MH,'V.0RFD5T=:8W9NKI[NQLN;UISK[SY)/WTI1#HL=")>[OCWIB+:T@+FA^1 MF2I>^7A!.%B]3IGTV2(F;!IT?F19\W)3W+GVILYO=X5NJI\^%GCL M!+".%5VPW)%@#RI3"!ZJ:Z73+M&:EB4!L2!6@C(^XJ#A<@&<'7_-;RU9;<>L MX5&R/+6D'IUPX$2@?;,:O'Q*6OF M5XB.^4+J[+B*[#Z$X4EWIEJ7_P5Q#33 MAWU7$=6B1$OUI^[?^@)"5NX&:G9B6 L%5]9]7*/>-D1:7,DC"QR.7+-Z*O7\ M0A4_\M>/(4S5#M>N_"++TDR6?'(8@743PBF [.=U(@V,?#V3R$/P2R)*HS5* MRG-+*\K+-T)OO$M/3U_CYH/9*AAV5Q;705F1=Z8RMGI&8,GP;S)!ED4K(6A< MAC=V8%HZ7^:*V[+U(N2D_'E9XR)P@AQN>9[E>RT0P;=V1Y3+<4*4P!1 MG5I25.9S?5YX[UUOX0XV\37&I\5+NENQ=(@Z, M2=1)S/OG3U)Z @'G#:TF? ML@#SG?%5(ZI@B?=V(3V,6U,2W_P7:D,\>6IFZ)<1=\A=$7=T"4M-:Z*GL7=Y MYPS+>;]VS'H1-(N)?+T(=8)!K-ZWQB^Z+IQAHVZ-V#P\T"\F$N4H@+L_$.7ON^HXOHF_1-JY>20^$A^)C\1'XB/QOZ*X MPFKG/04(N?20 GR-H@ +:;S8*JP%!8#2H\:?5[CM!,;<0IY+?C>K !U2LLX$ M$?-"/2%&?\B0J7NJV)%:Z$D*X&.5>:WG\L;^U,+WP WSH$O/@VU"'\M.H[,, M")@I3$"%9I7DJ.I$@26DS>0@%;]@TP;:]4OWN(!C*I\6!Q\(W&0:NSMXH[VA M[E[G]+UMJ*?HJ@<+@7JR_%@8P5>#W//!]ID?,=4W]^J:U7?WF]1-9):AY4O0 M\P6&\8E-SMFJL\ZU=7(A%;GDM1'OF-)FUP.EO*V,*Z#[!4Q13YGN6H,F/'FH MUVQZ#Z(J=\JM]@@!Y ,&*E%&T-!J]?R4X,&*ZO_#4HWJZH(>OIGRRI('_-,L M1G9>% +Z?.90K&90"X7<2EJS*WZKJW&/],Z""-RC&^T.QN](ZJE$6(V.ZH_ M[YJB'(Y9AZ -EM=)NRDPT93QJM3]E8O/1;!\JGB/F;JF^LK:!1D4X LO]14CS]-973A,*JC ;$[D"'^ MU^6QIX[$1^(C\>\G/H%8+))(RBWJY](,MPH"QI=N9%47[Q MV[&Q.V_\&4ZF2WM._-D)NFV?QS&6-*YA9Y65B MR.MTM*VK&K\@O]7$Q<&1>IM3$XIG?-4(P;R-U<:-O0(%Y[B4;YTMLU=[8-G/ M]>WL+WOF-8[@>QUINXP399?\''+.CKEGR/>FY$<&C>DBB4I>:F5,?;K'I^^$>FD,SIB3ELC>S%[&/VW4X$"7)"V M*V<0KQ 8<,.Z-;TS\"!%GV@S/V26:=JX)9@JL1<]USMR8L M0^4G?>=XY\_9U>D4O9X9J2.4((7MH:6*RC&<^P7OOIUB1.^E*5 M)5?OX/AWTZ9JR$)Z=8(132"ZL/9I'DJ4;+P#8T!JY?=PNSVZS% 937?9"%I& M.\Q6O"#=;MU-?()_$;JNNQ"O-_]<-QGRY35*9]HXVV0JO7UL9TOZBX"L9WVM MPF :9 .[V;,FF8\W:GB4W&%* 5X)/RC7F%4S2TF;F(;ZV/1K:+H6Q3$F95I) M?U_W46WAW.7>YDK'RDYTG >?G.T'K<&CL=+KK81R3DM$7HAIYH ^&@N1.5)^GAT-5[?6,@ M,."=#9F0\,AGETW;M2+<^JVZVF;A/&D\PT.^ZAVNV%L$3*OM_ED^]X$BNY,A=558[D1_(C^;^R_$%PJ,",P\MMM1 9 MNC^F@G_?LZ2E&!9GT"_X=O_AI?[5N69R\MP%)JTJ7UJT88B^*!(S;:'6Z'&< MD,*9O^3Z!E?OL%,N$K,X>L.SZ)<-5\.;'F\]A:P\6$R?$#;U<$UOI_8M!"Y: M2WV7[TYIJ;DBYH%S8JG=UWR) S=?CD[QF\9%$S?:7MIF\T]_"+68D>/WBO'T MX6 OV6T'@XA/ND76_:NNX8,:"[^]WH7=J;<$^%Z2.EIA,A#Y^9YB4Z?:1^R[ M#=4,7'BI]SZ%!2Z67,]N5YE[>E&WU?G-A?*2-52 M8UNE):#%(5_H]H"=:N^??KR">]JD_+G3\K/3Z9#$ZN\8M=YI[@&J]E[!9 MT^\!Z8KKL;(2L$AX:R#Q\>Y&K5+@:SJ%[^Z\;[M0QOR\.EA[$H\TW89896GP MH'[2$X9RFN,D89WJRVM$M23GY^,:N-'MQ@+';GK7JP"&/]=7G 6@#X96M@.2 M]0AJ)$?I+]3>9MI>_C7C&_0.\CI)%R>&7D M0_R6D E3_L=!COQ\GQHZ8E@HU=67'W<7_?>+ZR4D"&YU^Z_>)X)SASD?UA,^ M@CZ2N;D\18W_<#RD'B](=*LE[Y'5V[$>3\540/UA;; UP5D9MG.,XRXFI$9B MZD;/0<">"BVUG-.8#LH&Q2-50)XB/Z6JZ=+?C<",(%K1_-"2ZG# 6D33?39E M]])&PI&"(P5'"HX4_-,HR 8W53-4"$^XH7/']HHEO&0HP,LB&6W9!:U0H ,+ MZ:4Z)Z1H^/9NJ.;3('GMCQ-4:V8M2-F#^V;8X>DND65I(8YN!79D-5Q&E0(@ MHS:O $8=]Q;3I8/%["Y[^_\3X<$;\%]HP%N?55<3OK*MZ C%C=N/*D'=E! M=/,AF0400J:"A!OA-/EE/2]L.7H97P3+#>$Q_/@0DKR[UYT-2CE]9: &K-$4RE<'XT5FY>_/ZTJ:):>@YJ%, )^QRS_)3) )_[* A>*=_R7QK!'\!$P5SXMBS MW]_.?$1=[XKQL_)H3Y'19=Z\87GASE+SOD..4)&0&O(#K+CMGFT$.UC[^^4> M77MX)>GNMK!V24PEA:AKBP)5?XTX4)TL#N M$DE2L+ES@E&=@2=5G1J@\J3A__?S57T!?/6?:(T<*3A2\#]2H9[5,)#*\?AW_L%4&#%?=QP P0\+CA('C:N MV-NI*:(]4.Y%";K.\3F<:1=:M#2W3"J*=I5Z_)1T;W45X?K;OY,1@$?4H4\1 MRI'%&L?ZMTL/]&,X;%%#S/4>5S&NP ;F+>J\(%'.12 L/5W1.H3%L$1N2.L8 MU5E:EOG41M>76CAPW2BH!F9C8\2YZY2?$X&]Q-R:;%HPX]C^JLB?GLB37\BHBL&"R_NNR \H_\K_4?[ M"X(4P!#]#6I3+<6/IEL93"%DEI5LM*VC]KAVYILJIF1FIY1;<4QV0A M1K7DYU$PAL#6Z:\ ,R$+8CG /CFYK95V/=<7 $MK%!FZMR1Z1^%7$JPD M)]&_X(G15'ABBL:3X/;\(KQ@D#WBS*\>H];L,X%)F0B1(((C^SSC5,Q-0G@6 M(;#@SC=S/L6ID\RSO@>/>DGWV/M:K\.7BB?IC2HJ2CR $XJ/6X9L,4"O?_TQ0LD4Z^H=J'D@6:$MOVLM\M8PYLP MZR;A'@ZG67B;O@AY,*@<<)? ME@2D6O_?+BZ5_N4[K3\?RC5T1M=%<0>8R\44IS0[7/@2QYD1MZW!S(&3VLV* MNDD][TX]L8,1;&PW?-AK;_& 8#E$?2,SS^^"..(.L>H9M=.8!U4'>]]Z%#S, M(-X$KV42$:(S].OMD%]+J,='#OI:;U*_[B6?(PAJ]@D4\HY"7 2RDTQ>H@H? M"'VW=:9%)SVE #Z,$^!]F@X*X&6+PJLO'CX@50J2&2E91F6;E*W;R.\/&C[!&(FS;/Y M/OV8TU4LXIY(/$_[M='"&3:9XT-DN851^MH^R?JHK]XEU+#S8AT9,*ITZ%6A MT@.](],YBS44K[O;&/(G]0:5:?/-;!#KES1I[,:OOMC-WO<'IBNX<=5U8^=* M#^"?7G2XO:9I;]L+CMV!MRW6G"B__'O?A_I_#6FIIE$>8>:6#JS+9O=HB04E MX:HH(;/V0@J KCK?[:20\CE:QZ9Y7\(<#5D;(-:(4"U]T&R3H "K-%/M:O:N M>HYE#[GC@I"#J/5D9N('S4L&TQBF^IS[:;)92\+C+M[&+F.RW%#[;&O917_@ MP-3_!=_J<0N>E?>I?*4+-M]2.JD0$DA-@N)4-*+YDLZ/ &/1,V8;;[R$>'^M M_65BC2-8Z"2)=Z'L)O5QO\5A] MAG@Q=@6UTK%ZQN=PSRE>G:, TU^X%^%>$^($P5X:UQ! >)B0$1J M*%$?C&N_A-D2KJ4 GD84(" G_C ]BZ8 DU&"T 4C;PH '"Z72PI$8;EYTED< M:H*% DPM+_C?I/8CO)S@)KC'C9ILF)YQW;W$Y;[,5)-@FGTG;'$?:_$W2O+\ M":H=-N,I+ MDJG-&!W!Q"W'Q:DLXD#ZWL:).YP)I/>N(#L"-7PP>3%"1RY4>T W\3RWG"QV M)&9^I*^,MRO!U^=&\GS3*Y/?=UQ7T7 G)3 M&HU4!@<0C=RS[S/DRMER##-DGGJ4FQ[2;.X-SY@:'^R>$A2:KRN>>KF\(UG' M2/8G@:9H^RL4U'H$[2V4W"55BT*'UDX,SH-_>9-Z*11^GF/5D7IO>S5 M8%F&#RJT6#"CU(UTYY[)T<+DB.'U9Z&2(1720G5,W&+%&#G-)H"R+?) M 6Y_^=$J&_4798'_XVWX(_PW862Z3PZ)U=W;+THQ>\G"&\^A."[6:OP0L+W$ZT=PP'/#"#XO;7$Z+48NIIH= M14X@S\%:C9IO$SN,PX>!263#J)TJ;KV^75>MV^M2R/7T>_IC6D;J@NAGBME% MGT3NZ-5R7FP(;;P>[CQZGY>Z]CC[X3YRKE=4DJ2SF%W(VA90_G:9<^.2U??^ M,:_#@+(1SCTPI.'GP,??[800$#Q8_0J:1.B85(.DP(GZGS/ ("T%<7&ZKG4> MU.!H=/5;WN3##8<(/1#3;\M#G%]6K:E\R*1$9- :A$E\98"+J3X-/* M5QK?1N3!%5I']8H_7X4D2-W:5>'-^V^6\&C$7_(7Z3BKO;>[Z8'W79MX#+^_ M(BW=P=A&:)YR2$;/:2W2"*PWMW8[!'-0@'RP94Q5^-0N%AN5M3P*A]UH_)X2 M:1?J[DLX/=E@R %RO)R_9!M\.<._4 ]63C>*V!-<_CZ,UPQR@#(^_G5U1COM MNV,NYH,;9AV,:F,8/T,04\,_^L$?UEJHYB?P LQS %H'&^QK:DZL^X3!]YSV M]RN8*( +OZLD!:@D=:UB%^'U%A8TT06..YV)MYON)AJ7G);V,5 ^(Y$3D[8T MQT(&4\&62ETU]5T%-U']R0IOB=Q)!'A/:VZ \&W2:OW&AH>T[]>LUILYC^^H M:BC4]6<]*1A5"E[=/MR"U%E^SP)Q?U<@7? 8LM)8)9F(V+_!NR)!V)R&$L,K MW4B$ZBTE%5K:/R8T8SO@#;HB"I"M2/312O_W/_P3A*O_,_Q#ZDX,E6KC@%7FT5DK5OQR<*'H;X&22V0#-+#,RFN;J?M9;IA*;Q]UF=7&=(#U MMY$!SB_/)NC>V,&Y3MXJ>[>:GZK3+BQZE"B)L-$K0KHX9,@TC9S#;KT8=,2APJ M[F)%BC\_\<1D"U@*"EQV^Y048R1NPOG\>_-(S",'5]JZ=68"VG!P(;^1VI:[ MC%W)L)>IUJKF\GZQ# [L4R%<6!#-U']*,W&E?)8"5 WS[V/E9-AM< F3 41H M?D74SIIDM!+N9E@+;5N0YCUU[N,S7\*\AM$(A?^TKL-_A5(,(V'\(2Z3YI45 M9.^M8>']37$O;\QNU\E: M>L\Y06.W(745NDW0BU:BU4+-2N,F*9APS+U0@W52UPH4K#1+O#_E#FO 5AOW M@NC=JI.7]MU>UCF,VU"IA.C^J8=#BZ5SCFS5>72'>0&FM:*L)"I\_,:- MN%UGMK SX3W[_1**+>YM/>7D2#M,MX@9R7;/?&O9*>K5%%OK#V <\Y[*OJ1!O+.'DFTF3'&UY_7'FJ,[]I>;2+)[% M^HEIV%A$)F[3@R,KL)('L@IMW*< ?Z@B+O)[1_9_]TQA4Z%1\*W'[7XRA^E0 MS*?X%CLC:T/C6445ZG=],!HO-F^$;3E8^"$0/#=44NT'O35]!)]EN'60#79(F _)00#<#_VWX;N.3)]"SV MR]DO=LJ'/ST13K]E]"Q=G/,+U9]>'![A#] C5TZCSQ)>B.U4%9I87=_V]=A# MK?NT>82K3>GM9Q771UM:,'P3[ >];]P-=SHW8UCRJ-F?4'.=^E8 =GG:( M[R30?M%9\:,FR?/O&#;(:VXD"7=7K#3RX2U^IQ4W%KCRN^\WG!?I\E ICH[L M=PCI[UTBV-E?AL+*=M^\U"35CB_W+,,?/NI/< N;&QE]3%Y;:][F*D!*3T;_ MW#*,>B9;<_9;/K\)=,,L]E?VU,70]DCQGW2.7+WT_?;N8_']FV1ZLF(.Y':& M?Z1(@0*VKV%VCT;PI:+=4Y3;MONER)%@Y=KQTZ&" A2@08D=5A$A,ZMP,%_= MDY+MJID6SV>E'Z3(?X)*SD?X M/\/?O=[()JP)QK(,OX;/=Q9^$/&T(%AK-9#^;H^=I.$Z6.8!P"XDO+6O4Z5" M*$Y<\@ 1LKA*CPDIV%A']H>M2CJ]/L6R?5;"E7Y9AFV9*-V?@&I>0*<1N)P[;AFAM.A: MA,G2NK'SR>7<: 9IT,"Z?G'%/96ZH4H<^;!W*_H14C!NI.75,G/HQAQ7?73] MK)RT9N %!2DT$A>!HB$ZI"V$+'_[ZA+:Q!5\2N!DB0/'U:T:3D<^D.B60"FN MOG:,LY>K5_01RZN*C]Z<=2[T?L#-@TQ: -1:A+R?LUAUL9.[3Y1%@U77OBYU M:9Z@JF#K=AK @;P1%T4_PRX..QOJE,4LM2X&WMZ;%[02- C[<6J:-H6Y67S' MRL]#F *\ =?F+]FD5\X$7BV09SDA?WSF #A%O#-694DP-+"9P@0475(&M49: MI,**$PUT462? @_1!41!Y?!QW.Q'Z#7AUOK>($_4W5B0>&?%M6E!?ZQF6:@> M*2WN7NC6?VVEC'YW-M[K/*F M&"*G!CST<+OB(!I3Z_@?QH!O_-NZ$0:O)ZW%4G> T\K'!$=$1T1'1$=$?UK$;E8-:"#A9S-GDC(^Q@R8(V]DF.6 M)0WYA 5^<<-7\AN)G8S(SH MC2'T+2[J21F<.&&=7GJ/;?]+)VV*JC;TSW9,^+,-J;+4^>TK(4TF7 6YA<41 MC_6G?%2J>[W:G_Y+#_41T2%1SPT\)/KX([[O^"9OON\ X&%_CFLT)%\/$0BY M;D)FU2PH&G9*L]_PVGL.7<4L8A?UG +(/.VN.8:Q+A$X>M\R2TZK7539SQ,7 M[:NK:X+9&LP<+LEV-6QA< >DU6!2M=U*7@Q+V0YAE:-:<&]GBQ@@496?:E:\ MZI(Z(M)=3"W-X'ISA?LMVNK:I/;,AD/ESON:+OUQ7ICLEE70\Z7 0Z MX4-E/V/VNB\O^_=F>J('?E<*);$%_?,S]';6WMU;(HW/F439\)DT+^UY^)FT M4X!O.=BU-;V>@F%IKE9)R3/VKTOR3#XDCB6N# M67(O*,"?K(;^=Q;C_%<8]R.B(Z(CHB.B(Z(CHB.B(Z(CHG\-HKX#Y9+UJQ?E MRDTXD?4G/+GC_R%E1;Z*:A.Y>J2YBJ 3QE7-JQ/R)^" MG3'&'JOC9;6S,><\(<>]B[C&.0,:8W=IDNPFGN\7!8&(,/T3&B_>XMJL[$Z) M'_M5XRI)]HGPPJ.7QA2 ,:<@AVV9G5_"_L+X$A/"Z%3%NT-+.VU.IX'+#TJO MN&*-<(*UKDD4P&^X:2C15N'8J<)OH]Q M57XV&:9A[[+BV*8C'%?2)<,6$;<(Z(:8&X3:J05^?O[H,!M=2>:.EM.[KZ2% M@S/-8-,I 2E8I)5 "%L6"9,$OJ'"?ADQ;;B.B<3MBGI/8/Q<,9Y9:VI*/2)I M+TN>O2@I]9=_[]5EFPW "V6%U MN7SOY5G&D5L<0O1?P/?A87AT+9;]-NY^TAMY??DF69OCAIG>QX5 J>*[/#2 M&H'V>G7=\$O:&P*O-'8D\TERSLW-3IJ$+(]TVRVSK[D_-'0I!Z7D+GN%!/?IRG876@6@+LR4Q5R<'7G,715"-7CV M/K6EA^?-]?U.VG@D_&L$R*L*I*%6AET)^28-[1I W=&D *]:& AFNH'@3U:, M[W9N-6^(+E2?E^*1TIW0OR_WAN='EV]1!_# ET?:JVD\3G13S OID$[DQ1:> M%!!I"G_9H*FA=L6MK>9CA>V/J+%)B-"R@X%WM7D1-+GN3_*'"9=2) MU;'AR;O>K($7V?(\SO%^)9W,^5*HO&HW#6JX.71&)O(2U?-@SK8;%.N?D 1ENQ9S[\X6/:B^6BL-':"[4LMIF* MM3N9T!7W^V3WSYO@:?UP!JHF"F"X!-Y<&?]XN*2AN=N@O1VK[Z@@QZ+7RNF\A9O&OWQ6@X"SF>XXQMB.$R M).5FCHY>$]\(6 UTI[=.V$AWY?+.YXD!NS-/GQ[*^)/KN&70JEL:!L M"O"G?P_\IX M^D)^@;4QG'S56+Q@8*.L/;I06N2%N(ZO/ M2J(PJ&_3J+^R_LIY>!-Q/\3^;+>N/YG9+"_>\][XG^RF\&RY746+HCEB.6(Y8CEB.6(Y8CEB.6(Y8CEC_$Y$Q!5OQ%,1R?3D.F MK,U^^<==_4K-MK!8YQ\;6SJ9XM-T65Q%Z.LNK?>3+AGV1S_[5GD_)A1G+&M> MAGPB>7$>U_Z%GEF!RW"&ZW8E.&1Y'?X54 $ JIIC$?Y :V3]Y>.;4CW&KB]" MOS5&CW4+?8=QABIP?:( )S%O*< "HKL:=QJ*R_*_2'9)F,MIQ?E8CQ21G5L_GTPLL)D^$ #3)>+'L< MG: 3H"_4-/1CA&W/$7]<;W_":3?C@PJ5UGZSCSWH_&T+A$)>A0/SA4=3W;.Q.IV\GD:-:2HP_B>X)OP/1ZIE]FIFUM#4 MVA2OLUI$J.;)C&WNG\W.-E'GD38XN%_5/<$7?0*7@B(42^W(>W73"X]<+*L/ MY)S?;A6XWO#)_G3)!+R[02Y1W1HRIEY,YVVN.HU4[D>^A,0E+0=&7F+J.C5= M^J".26\B@Z9F[8ZG)/9K)Y4>MH'UG/)3W(G"EXF6!_;]C8;J]P2$Q&[N\H80 ML,IR %+8NXJ9^D.+ MJNQI& E5PJUA"H#6[-E2H?VT #Y6P9)@$;HT9*%A\V.Y>4]X)< +;1BUI2O) M^@@R:)&9]:S(RV-%I8E>H9..Q_4?T_8\/2HXY66BMO0LJ4[VF,._73?^6J$] M'2UK][3]V M$UNP#0;G!!@C-4_ISY7/:)I]71:;KV:84?4NOT'XEFH5T M;3VZ#Z_6E9883?ZP\6!2Q35WA3<.YUL_JM#P(U+8LJ#'[OMWB(GT>Z?]K?VM M')NN FFHS->??_X\T+8Y0WS;< 1[18+QSH7YU"UR$22 Y?.S#5>41FVC./G4 M;M@2L9HC&H>J;X?6*T5JLEIN\QFU&VPTN9]'P:L?AP]VR;F^?_.L]#GZ3>/S MC.?I$H5)CG4_^W;7_1,4.CC"46&(_[M(CWJ;9I XS!HMOS/V@ZI?V>\7P;E' M@&Y\!9%HBF/NN]!@ILTWC,2?V9,Y*))PV]K-)IYO97EP-?"U9.>Q+CD&JDD4 MVM95H:R+%%]GD)7%YAO7YWFILT2\,+Y MUL+9AW"+IUPD*$";V?2\&)9VEG:!!D"FQ3E#&^ WK,L@:"?'%/0=C@;#I?G3 MT(OPA%B/'SKM?Z7<7%7HKUI=J@P\J34JMX&D6#K=6CC023QEQ"?QT+8@?_I' M:72Q(I<$'0"[O^4>4"M"!"_ZILXN0#-FJ" Y'GY0V& MF?W+70D\?1Q*K"V)549WIC%^RG$=7)\2>90]*I1YSR9R=]*M[H,\PF=T@BLS M3+L_"6ZS?FI9V;B2L" !JLL?'5(PVZ\$1$%!%4 M0#I!:2I-D=Z"(EU 0'I3>B\B/1"*TB$" E($!*1#I/?0"8B U&AHTJ1#0@T0 MDL,Z^YR]U_M>[UKG.M_9Y?WVM7[,/Y Y[S&?B&\ _/"MP'O.:)Q=,H"M5H(NL<)+UHA251C;192%XYFT2KR]A:G(.=, M_*[_SB?\( 13_FZ(*N7*8)E0 DF,KQ8-X<0#]^96TRR3'8KM)L8&GH=6Y:AO MK+5;L' 3\P2RY&- 99 26TPHTCMEP$X:+,U%Q:3R0_O^%D.&V%P:@$819'"= M^K.LT9.K]]CN.Z7G(9MJ?0\!_?39-7UTV:C)FE@=O4>=(<^[)E 7JA$'/7 & M\FW\]?I0?9O@2/Y.NPL/MM28.R^^"5>]&@C18FI*90:F"_*PO; MB[7)9P)0%MTO_]Y"/=>S=-5+XL3LD^T%R4A;78)-HKW+LQ=WFA1,4PK+S=;G M!=_P"S'KQRFRYBA"".P6%0*(^W;7K(S1LQHS373ZNSS@3]9\"K>W.;U'OMP? M#V32/BD[R@Q7\+V"ZDF-4\B/9O(3'DT^!4"#%2X(?ES:@JQ65>W>SL'4$ZR#45N$0_=KC,J3EK3-TO,N,F$" SQ M[)SE*8L>?_?2^*1+0T.:S7Y\/U2RQS#&[_&>O9NG+5ZUR(^;"/0>6ZQW'5]) M#APN->A1PJ2.U2U2.5Y?GX>^X:^\<;K\ LU@0L@C.48-#??LU"L/?X I:"4X M&J$Z,ME;VD,5$=8R#&U?"K <=%FHXOZYR._U^J0*9BWZAY\(MH6F$)L1G5NC M3YK30;O?2I\3'D_PHWIB578/U+E'!#5%T)I+M17\@3=PQ M-W^%Q$O(C"G&'H*\Z1[??WR N..3;*-^(M1#O'E HV]3&8:KFUP5Z/OA,HC M>ZWP 07!#].I<\]T?H6I^2Z&6=DMQ48UWFO7E@Q]4DZZKJ-N^AM3#AG@;H.\ M:J&A5PE0&;]I][/T;09SOYDS&.B@;6QVE57@('O(H L.!VL[?H9#+Y-3:#W! M)TIWR5][KUMT!>[:P'5\=A7C3.7_[!*C_P;OA$LO7)$\R,I9H2\[?_#)Q961 M>H;G76Q+11]K)\4!Z)IC,H(9LW]0X>-.EJ?XZ$$(LA+VTHU\ L$^OF]HDIZFQ=Y,"4 M&1U-'GACPW]LES?S>/-L;3UPMTT<;CL:"Y";)@(DLC5[ZO_E1/Z?=Z@G/(Z\ MW+L6)5G%0@%XTM'2ZQW>C*'I%A@-VYD2I?[8K29'1M?K"**%T&7/JE@7KG]3 M\J!Q3A!?2- ._[:A$[II0(.'8#@Y[GCZ@QF[O$K!U.FT)*MC^F]53A1Q#ZTH MDIGZR]V,^V(H_6 S-BU4L]UH$=1KYNZKIN0CR1 M(::6+?9TV=H ,,67;.J*P.NX3@(--:FQNG1ZS67PGF-SIMKM.2+P4YY\/4MU MJV31-81PQNNO]9%7V]VYI\$ZW=5'TKPT.^"?&K(QCNMI_Z1[5A44K34&1EL< M-G[8N.%5*":3;W^.0\L[R?-=/+=L;/VAH=38H[4K:! M/_T7V,9(EH3_5[;Z(3=VB0#77_^/;"RJ8OGF?],!"6]<3D5YL_'<.E_D?@D=1W'IEZ]@DD2#.G-:/*_KVQ0/ MDVOHV\Q$P*;;]N[80G/\#S7![G$"ZQUPHI0D[U<7A+!]7U:EO9CVL6\E'[3? MT^*L"(_G]5:/.LV1-[_)X]BY59$L%+7F)USO*E1$! 0VUU!'4P=IO,M-\,@9 MWH9>TX?/== ,3P/S:([/JG5DS>34:8$!XBUH[D'M;+]XZ:?W#YU25T9^XI^U M1HK#U5J'06I39N@?Y>OI[Y^S5?;2'YV=%-PDT9!76F!E:=TD0*( M>^L[B\:3!FTM<3TV^#[DZIEEKTGK>[\];BZ4N:4 T4 *$M'S#.,R_YG&3U> MZ)KQL=XXO(.:JC-4&H4BK[<_!_M&>CR\X>XQ3;AYFMN)@\ZU@T_.5$6TM,VZ MP=AVU4&+XA9D?]?&AF!3I#\\T4J-Y[6%"2H&]V[?MW] ! )HC/4:S;(L894& MD\8+!4D4!3NT$^9B6.54=R^FM!HF38QYTE#JYBM6BQ.0]$#-G^) +7S'NO7[EQF#6?P'%& MW+/JP<>H?!^I.0O[E&MKD@M(F8ZKPY,\M\/'85B02Y;1WI<[VNTZH4UCHZQ= MN.8GK.)4 MF9HU@&E.?1,\VHRT:BA]WE@1B=_13R$"#W4,4.9L^$LNFDG>OAZPHR6'3O#A M!!K80_.^P[AV:5+[+)H(Q$OG^ #V[!]$Q77:G@L]!,DC W-J(0_+)GT\Y! 3 M@J0,_+>$A+*76H!#'E)L]I6[O+\SH=)9$O(_%B0 B]"GY1+4^\BG>$KLA5C'-&FBHRF:9P+GS MW8^.@GP?7O:*7Z$&1FW?F-[UPK'?H)S2%G>YT"FPFN2E[UQM1+]T13?#VLZ] MIV : Y29"*8L66$H4OA]!.%&,\Q[*0,U.%M-V]CD@U?PL69RF/Q802YU$3FH MY#Q920TAV313EV.;Q([.RX1'W*S\]HIWL;%29WE:_=J18<^C?/^%!/^7B*3Y M9UIR-_9:5-<5QYU%>.](-Z4;ZAE,3K'L;IKK&^#=,:P#'ZI3F/IJZ^-I^RX; M?874\\\8/8=OAYK]XM3M["'3C @D3R"Y)JT,JMWBN+UN6*Q=\1;#O$*PH=O%T MQ3%+\4&V<20H(M]@!5VSORRU0^]X=" M $^J5S*V=#MCZ^UM2J@TZBL8!*^)E+VI9NNS*Y!.>[_FG54\HW:N!\FW#R?! M,CZD-4" C@*$^LK^-&+VUII/[>ET AURE,Y/D-8GA"3"T/%GU:0R7.MKM>'V#9K?!^I"&:+)VQOWR2WR*%1' E=K!= M&JOI?6&87ZMP+=?6Y9=;4(8763#^-FE>#N(QB"60_:B;"-3FHE5.9[_/H<'8 MKX2:E]0PA&2TRTDT8P7J:PTIV#3O*?GXGO[78_--UGEQEWG"Z*CP9+3I;/-5 M#N1-MJX*T*< +GM/NLT,>C?1%=M8J]@6W=]VZ +4%7R]8021U9E+*&;%\">) MVBV1N@7G7EQ7JK>BW+30N"@C%1<@40BU=[S ,8@9_T+I4;EJG-6M /C7T,UC M"".RS,Z(P-CB@L/:BY.@)Y\'_.A#(;X?<6M?C&/9[,7:Y-(NC3K%+^W M+UX7SZ9*BXJ;GV=6LW=QL8ECN*6]H\)!]DRKCS,SI+X59V(&S*P2@4LL$O*A M)ZGN.-9Z\!O FU:?A[Z+")Q753:G6>T$S::X[I:I@[LS6<9ME85/H6I-'WKT M;@LL>(,Q5SWDF/_]>P'#.@3[R*M-/:1:,R**>7VG WU#NB^N51,)=P!&_M_4 M3]L$Q'4.1CT=D**+XBMSN9]XN?=R\.1="5 LX#IL<@79 P\_6/@ 4?[>>PW] M]0?>RW*_M \!QC%Q=ZA#[PT*)>=1PSF?DA<.&V:"L!=2YP/8^'64&XVC#5^2 M @_U6'6#%Z^M&A# V*7P(&'A,8$Y_]3\Q/Z0:6;[^(K$Q.\DL^0U@.O\\Z,4@:E [B#9 M#5_+F$)OW2FWICBA #))!(FMK<5@]_L=%0EN1 V.T;UD"B\2O&^3%#(EB99N MX/L&U"_N,]<%;Y !WHV9)2]ROJL$%,W(VSNRB:D]>*.5&;IN\HH(,,F"VB2P MYQK:V96<']CN/-$'8T\ZC69:YP9$G;DOE>=6IL[,HZ\:1MP%W'++IZXAP6(3 M"-_P]L"[]4[RL7&%/IX? M"^O(Y)_05ZWR;W)L$+II7!]R27F90IXM(([WUPGT3:9$ S)E+AV;=;3R$;QW MB[<)YX&Q[-9#W!OU='89%SZ1NI.\?$5(JO?9TC,R'I8%"21C-O4GQW9/(H 6 M-W9(G+1KY/2^,2RA4%__'B;&8G6;A5K#ST^_17_H&+4QQW=YG3O&KFE'(,.87B&USWBU0 ;NY(.2XP201:<9-.//4$*R2YE=MS, MV%33@A5PIJUGGZ9.94SY%,D-*6]XQ.\+N1_I?:C;0.7<-*]Q1+_.;4UB4LH: M\@2\B< 5:4O!.&E6JC)WE\^F?+'GUU*_F[I_6:XX'UB#A$"P7@US9;RJ-9GG'S&CQLX^'KRDBV MG$HDN&L[&MU(F>>7*17Q9W#E-PC;66*]N/)PC=I,J0R J+C/F_JM@^TF]N]4 M91REO!0S:U&W5>%+%%VULG5)M4PTM^K$I+>]%=7IU'N]",IH(@(KCR<^M 9+ MW+D!D0)084>R('N01@DZW&I^5=X![X;G,)=O(X8CNH.D&>5JR7 M;\V049Z.\^K%S:=H \/OBI95U2'H!_A[/5<#'Y4^)>]&(SM=F>S1-0.E"-"X MP ].\.J-@\HG";N'H;?9E^'PLJL0?NQ 7X>/[5.6A<,(&B+PZ!9B."=(5KX& M=Q-[;BG%*^KM'8*$2P[#<5 7(:D.>VD10]^Y*3@WY1TML[CAZLD3@\^^\:5' MIO+!$/BVS/JJLXYVS7!U28OJ@:8 >H([6?& 5-H?U<7&A2IOUIR7.K7!$ ZV MM$\\/D0//_,'@+,JW9[R(;IS: C7NB?059^$=ES$^(C!!>*]_ZLV[6;QB.,^Q:!2^;SO'J _ M[KG+T[--NM8(CL['VGR@A;]XV?]@@)X;_1R00+*SG*,N0GX"7B Q59L(&2S/ M&R=!JX0%M<]BHEM?R+/8=Q#:4J3-P:M(H[WM8#1]+.2!R&987;ZZ:^Z33"=% MPZ=''E:OGDZ&S65@QQ5\S4-E;T^ML,DV8S4JG- QA[6SMAD]'0\FP!F4S[.F MX\37T8A4##3NE2#S=YE!V$O#!>0'U[N;R;?\K/S\8V!^0,D"- )-'\R/.E%5 MX6Q.NMQN?SUAA"IU2(%Q2W-49 <6"[$M]EDP#=#4>EXHE'RP$JBLK]K'/9MGS'<000)(G%=GGD4']''S-["'V4&FT^JSQ MI+9'F^;IU<8;B1LL,("@15N:1=)IP $H%+2C(@PZY#J+BR$C(G"U1G #%MYX M^M.YM%;[%DCQ10U4CRX>8TE0X0XE++8>2ZPS'X2,(;HQDQL?/Z-0\8^5BLM- M"(6W2=LA9)AM'5RH>\"-+ ]G%[[Q,Y+PHIIWNT"RO 1.\@9A!F8XB4#V8-)1 MWUE7AV+\Z=L

E+ FMQ-0 OE@,_?'?3S.G-LL6)X. MHHN$.\>_]FAWOQKG$Z L?C[+9GU-\AMY+6[(/+$-2OFK64^QN;8N#DTE1)E' M1CY%98R!9Q#8(& $[F/IVH-I!]?S3^?5T@O,11:]>4@3A#08$M/V7=&7=:(. MYQ PD8P<->/^[TLJ]+D%[Q:A]QS /RIH?6R-() >[$/9=G)<&K!CZJ$V$7@5 M\BB6W]5[R.6Z#X_N;9Z( ^LA^3!M(3^FXV7%\9L3>VJLVK.GZE.7)"GW*$F0 M&OUH<9SUDLJEKGN#6/]EU/MHE F1SSF!XUGO/,.MV*Z$&<-4R &,2>?#'=:=GC=)$+N&Z%1'(TCLK1D3@>(RD M1>$Y$>AXDK6[-GLX2P2,8#B51$* ,>&$"*P_O;!/%WJFKH2@0R706>BI _@O MW+]P_\+]"_?_C#O4-U]H$=/\UDF!D6\$(%\U$(/2X^]8WXMR5D4%ND?\FH45 M/77'?2,/4/#X[%,[\^OB7FW;8Y_/^]NQZ,KHZ'X>?K7J>45U MC==8.W"8VK1X3'27&2(5-+JVKI;7D&BD/::%)A[UK+< M#4\HFK[CAE2*9A01T X<8#$S G5CH%CTG @4#39KF&K4@%E:%>0^&7@ *Y@& M?81+?\;YS[@93ENTMVX'* M _)UK-^DVG=_\UL!)R.N=1K@]W$[\7]K)XB']DSV]1A,]-E87R;12HOHYHN M<3_)E/<+D5RN\3=+Q,#:]9B-#B:?CF5XTIAL:+:QD^^+S-I]QGET-J^RL597 M09[W72]\*7/9D@W'DA]K:9Z#6;X65K4-D1^3I+^ZZ#%P<,2W9U-'KL#SH7,&D+.!9U\9 M(I"K_+;3S&?DO!][5+)P>B+IUA=3C3"N._+9-3:DL"/KM MPC(1(,W[;7^;W>T?RP359UD'U"EG\E;U.+-YJ).-$9/U6D1L[)4SFX%+&LXK9Z]SS5K1(#JRC'WX$34;BKA_LKPHI*UYQTB8 L$UJ1X8 L7;C2R MDY^,3-GN73YU9+0HA%?["5=2]N2/I>U7XG^L/]-_,PTQP[(<7>VV=I&BC:@@ M LA(T"<+4Q\BT"V6NBN2_H:1+)N WMBS=TN6-&>."70FJ.W+ MPDK7RZ!*E4/H&N/;RAN[A>!DQU_^9:H$7**WOX=[)L*I] @_H LD (P\-=9\ MR",+/^%Z$5?MNJG6GX3P;X?FUYOO.,:?%G*]P-_KVCQ> )593$.LACEZ:RL0 M&7$;="2G*J>\R.P1$>8,7U%Z 6KW:\AEHZ<^4B;IY!LA]]ZS,":S,(7H8]5[($5E9:WK M[X %PO&T[D]<0."9H[8V%T ;YY#'>BWPSFF1^P=-ZPT!D$\&1"!S3<(]D5#* M-AE^;Y*3H&'^8?C+M,]05THJC:-WOM3-,E MO^Q#8Z5W2YBP=I5\I^!OXJXZSJ2Q=Z&D1Q>$6>5:VR8HO37"WSF[7>E^?__? MYH7MVXG -P]CKU8RN#'(<8)_?O]JUQ#^"RH'^@?!JS?<-FR\YCON4W(_JV,L M@/YH:LDY\(K=\,]I!_HJT&-T$.$UH:;.$3/:D5P/_I'IX=?/6[>:$9@$_=L$ M^?WE:^/8WGE%2:\U#,K"NXW,>5R_=/>;4]O5BI\()%I? W6]O0W.?& D!P"D MP)^EAD.",0M-D4330-W:GR=GKUAA*>AWMZ3U^UP$9G(^0W^7CTI_"TCJ%]7^ M>U#0[V"RKZSQDO_Q;0;]!?L7['\LK*X-MC8SX>*/C_HRM(/961U!DGY_=_IX M/!S_9+CY@4/B6FJ$LG(L"=^@D@D -LOX1NZHX#.-W&2=>U]Y&NV#Y_,S)EYW)U)!SZ#9]!Y"P4U@">M/A*=U0-E==#7 M5FT<-5)$\EZI=H@*_<9B1>!$@3T68'0SYP2DU4IZ"W#J&^E0OOD@V;DIW6=/)B$ C,NZ3 MF^9$D&2 ?]0? MC(0)50PZ[%Z7I MYOVS]OVHLL&SP8EG0J8;\#]%G5G,H)*_>L#HI52U>TX6'I(UT@@F@1@.0_S] M1=ZTM'1_V%/Y==&V_3I[&Y?REI 0.$O\J(/Z#4(P(V;5@DMF,?/^LLG4T="JUY%E2+NM, ND/.JY$3SN,:E745S9]WG4N MY[#[%)L5=J;I"C["61-_%H2AMY2,3[78.9,BA*T*]Z;TL[X$26^MS\_"!!_\ MPB6LGME%6O?666%XIF>!V^WN]THQQR2N_;*2T$8EW&/[SL-PL&HV[H@);YO M[;*/ET/7R^9AIV1D+JN$\SAH_M=$A;EG"8\E+LS/+9T_*;G>^@GP1EP=VQ;) M(E]E2L*;F4Z/Y[W\DOW<2--]J.;IN;= M'[-'%.@:G.6"_U=?,X8Q?? N6I"7",AW!SC^H>!B,\?HSP6VS*D[K)N@+(V5 M_#UT@ MU=P_OJX,$: B=G=@->MI[Q (521H M]XI9^A]>AB4N'#@X"V MAA!H,6^0H92-<'(/LG"T4;[I[9(O4;N6.\BDTFQ)%?&EV*G"]]?K6F0+YBSK!V73324 MFCFDP!&_UO22Y2;6SWJAV96)_0TV2=6Q+^Y#L MN'84<%+2:;0/C\1+O"C]D35MV@5R\:AH%,IR>PAZXX :R")I]GE55-XL\HHR M7D.]N]R8V83Z@](8 /W),]&"^GMU_:R&E>/)Q$T#3QG)D6,NB6<-P=; R84+ M57]BA'/5LU00>ME-PHT1Q;G0RG&=,^5*2O?(];7LN2PIO)B3T/T=E5M0;KJ* M/_3$#6%JRA4$?96C.KU&V. -YT&.\RFRI4A. G>Y@Y%S9D7^E#T*PW>0_,E)P[;@^GZGX%TFYA. MUN9KG=?/QXE>/ZDL?#-ZAH*$4/P884;MR(+C>1%>LVKY;T;]%\6 MFG[YPEQ(&N.U/N"+;ZU:CLUE--_H\UU)X3DNA.>"_R3L?ADBR' $_DGA]];M M"]93\N!TBOW6D-DKGE"R#_):$_CZJ*AWU\2HR#]V,.]\N)P)_4 MN]N0)]]$J&GPLN/"9?SADUS/K!Y-0@;*&?+];1GV!B I[C^SZ-"(/KQ(R<<^ M4E'MYPO?%BX@.O^PNE)'+8V(B ,/[%'NBPO+P>&[M(VZ<9_\2XS1JVXF*H6, MY._>DC;?D[X6]U[F1!\-_9-^#VY3]2FV?S!3I,$KP3C-97->B,>X9T,@ MAYFAV8"DH5Q%NKCWU72*T'JJU\F#FH5(AV.UOZW,6<4F=FGS=QW05SYAY!X% MY LGNO@M<, Z@F0EH_7'?IY7*)Q&9C;QO,B:J+Z%S8IZ/I0T;VHCO?\#>GN( M(&/^I'_.]=R7AZ[D!I10]T=$X.Y'P;/[#G\9Q-SAS-?),WXLVG3@>&&[SPZGF/9 MY>!Y=JT4Y?(LPX*(IARA$U,37#DL_*PJJ/;7Q<7DWZ(_JZB$:>#@ WR57M*L MH(!Q8XO>*<*JQS_DXLI#('13#B1%'4>0N>Y"&*[ED$ [;%\1GS]6! M@VF!4XZ#MQ,HK0A'2<6, X6@Q(VHU5MQBRY>Y*O("41FL M7>R%I^]MAS!!F%X+K3&-H;P*V_K.>W7<6ACU.D N'>DW\D3,Q])=_U9":MZ,/W;JK#'?:)\ ^$3 \Y?T&X5I0I^E! MOTI)$^E7OO6\LOO69L(M/Q#O2R7*7YU6U";]^V!RV\309NFDT>%6 <'( M[7.?N:!/"'2[Y]$7JER4TU40,:&PS&DD. D(@%%W0H:2^KR?Y420[$Y.PTJS6L13->=4T=@N\/G#37,AO E6 MMJ$0MT.XG%[RWIG];NU$_\V+1=6L;5279%3P4D_)4:_T.]Q]8*9!B50UAO,'03Z^K&RC?-U[*5NI;$[6RZ;<6X2PB0K MM/I]Z]A#Y,-(,=$GEWHOC+O)%"^:5^O'Y ZNJS,](0*!,QK@.V1 @(H"9#V7 M,"()FYPWM56H$HV1B]\T'$\9"^I:7CU&U<"C.*PI:[M"A*C.^*T&X+M9B^+2U5/:X%G'A-B'#]_"^2TE^6L$/.S2+740_^LG9!?>4A+\D/+9&.& MKZXV>#GS)JU6R.#V;8IL;\Z]4CH<:Y.3=]^.NGNK2"9R7(,FH_^]=SY2W]465<;M,X+6-;[ PC#RX-V+%97^ '5_I1[7B+#.#NH\ MHYM1NSH7;K7OZ($6P+#+N"S5H[0@V9\8_S9%55#X''U@S'!>COD'_K]JI2G<) (_>'-&I*'YCK6\_OD6\^>\MO3:R;^%"%&?-2-HWA@L=9S\5[4AG;\,S7,#V MIH;!)^#PTESQA:^ILUF==-QO3A0=1AV?=I?:BX)>)'70.+:P26?8\GVEDKEW MFW2E^.][O=V".,)]G\:%;OT#M-='[E1K1ZE.EGN%E%X)EQ]<2]!X$!>ZGTU= M; >/*, 2@1B!A]=QN0;L,5?K*F^#@T12W_;-_-X4!7;-D==CDT>55VLG<[E M31PC'5V/&Q?K:?J@9HX1FEQ-WJ6+6[)NB'M0W_Q<[,78A;ONFYEC)%-#6+'V M&[/0KF/[=4+Y\U/P]("-"<01!W7-PF7YQIY^W[1Q(DC=/T;U7;.O&V51L':_ MN:?\G@BHME*_D5:0E2Z[K/W<_S2I#8^5 ^FM@.GQS//\9C("_5KQ M;.GR/G M[+H*OM',?E\0F=9'(FAPWO,J$/D7[IXO^)-*:?)&U.Y0R&E3DY;[P(O^5KY[ MS\^B2=4Q!RT>G^R/I=,2C7HMTBS=;JHOA- O6;CY#-'U#9VHKI6"A_%2UHQ( M?/6'K*PVBH_SK:_%T"F1@C57F':&^5WR[9M+\I\/5[$DD3U;M,IX1:AY)!C" ME Z:=3B(>("_5N6.FP\2T#Q1]$$HGHZ'Q5Y?!J]96>YQ]IWRH@/I;[?-4@H&Q;/4(HFWU//BJU-@%.=Y>T"!G 8!LBE:F9NMBG%2'UXC=YN+4C(DOV [- M_,4T+\,V%LEZNOYK$A;!=K^A-Z6;J8?JY0WL&,O).=ZUZ9<+*ECN)('4DM5' M:R-/KL?@VEDOM-D,IR+'M[<-PB0_]'MDQ3$% MD4X0V^*R@RQ_Z82IOKM3?'S]0E77&:Y*D.^MHA&?_UCHQ6WBZ>9+C'JN/-/^$%B^[7LY5:,4NC, MT+-7)];CG29]UT67HN\6T\MU>#)VK_;!ZH(^.8@2'F,K+)_]2C%2=YHZR3[E4TB2J2?% MEKMF14C:^#,1VNTC_],L="[ 858O[6!9J['V.:8TJHBI?N4[(V?<%-:LX$\? M6:260G@Q&BU%_85KDK0O3;]Z<,8/\!D/%5ULH]F.25.6I<%=_QZ2R50E+G'Z M:YD(?(LLT_Q#[N=OIIZ3>G2E->R5SP^_>Y4P[^68B;7BG#>Z%-G/@7M J>!_ M_5S9/P7L#AS-V_W2R+[6C+Z.+Q\3D+_4Q# V1S_+=PF\!3,Z&D1,IYC59H0* M9%9:YN]0@55A)V:=A&"M0#4"+0E6A.Y@Z* E_/1<#CX%?YN .@O_[&?F"43@ M+!G5%0*J3N$OB(!<82L7$: UVR 5^CH%UOGY!A;+S4;$ 0Q=)^F.Q^8H;,J M32H(/$_OS1QIYYTDFG9[8'%1%Q.MO(SIAPU(\$6S_S^W\']W6+VR-S\1M33G M;U_B./\KB&_X7Q8HD.R2__WV+'__6AW@__>?\RB'_MT:NO_U1>6SPT3:_$8S MHR>\^Z-"D71*HN:!+8O&QV_BK(,N MDC[*K27[%&+Q\BOMRV=9Z1P?>;*[ >7,\\,00RRJNY'NJ^+$A)2\,,CZ'/BN MYE1L&TGHX20'PO$#3O;0C[XG.D#@CEJ)3/11\NYH(5 _ S8T#$FR,7^XZ'TE0D%_9$10_=?R.N SA'Q.^C,**1=RZ-]-L MS>_\'H\-.QDDQ"@!?C299[V1XR\B@-8A*+)2$UI 1$ >GL>[/(MF5AP7D?%7 M# "K-S<]KG$;<"55IMU:<:.Z33J,H(3V<7Z#3J40 2695X$W41"9G,D>!#NB MHB[*><;(]-X1-N8G6WTO?OWR'%U9=TK']/69K1ECWV'K:=I"K93#F3 MHT)QE@Q AAN #[ CS<&^J>D>VAB?DTK57ZYK,#E1A(R;CUJ_ E?I=CEGK]>V MP>X+Y+Z-.;!FAZYPM\B;8,*R2GV8H!0Y%_G0/YZ'D\IJF3C)XMA!?D,4J<+IS.)/GU5?$YCBJ8,-O((B;UYCW MT2=',BPXN(>XW0.V^[8:>WB-?O'W.Z'^]0OK M,_H2?#[R!6^2A<9"U)F)7GL=3@B>K)P1H^>SI^2\1.#BYG:I^>'P;[PXQ]JR M'TTX!L^9ZM*2?"$"'5+^Z_2G>] .&$[)-<#B+ -A.'U=!>!E*R9NYKC[+(%! MF%S"MH@,XJX6__A?47UE]8_SE8]FLS=[X)LT-K M/-.9%4'M?&L,I_02X"0WO]:SE"=;G4P>V/;D8:&N:M/UV ]HS18F&?O'Z+J" M %YSN!EZ$.&4DSEQ,.W=YRHKI",^E>?)V"8CB7+]_0#N)*SHWWNTJ\9YB<7! M\$<6B=QB8K=G#=E^AE%8EH>U.#=S1-H=0%S*X"I47@XDY@ABYI_+5'X5>V_J M;L(-WUD[5[=L6Y V=8T[&M;M2C>[R#6E9P<-0[.#]?I.'3^G'+AC>0YRNZF* M\IFO(JVV!EG@3MDZ0[7NVZ9ZB2>BJU=S!GP#(?D"Q M U/Z=BNBH=%I^8'J$.SKR.JQ1F[)UYNC3@)P+AYF_GE;<#8XCW]LU(7 _GI&ZCV&"O"T-S1O2:DY4]G7 M]RGR299#,VI!2)!Z[A'*=HX(,*UD>^.U8\WYF$Q"(?9#W&A_\@)]6KP6*;HY8TT MA5*S3*=8GIW)_[G07=?C;8K;9"B:@9X(V Q8\GG2U1;DJKWQN(1741HG DE# MNK^_5R71:)E&UTQ_NY23(>[A8U3DM$]=EUC#[G[)+_+BTJ^Y.PQTB9R53Y:6 MO+QE#.-42JW?E\?+,)DPG\7)]6*S*")0+%.\KC7"M[OLF.:BI,5RTHNG9>IN MP):'7X TI=03@7*M>V?];!#\?LC$_.J!<3O?P"K3#? G)S2.IPOU?J=:K8U: MGB_0@ @@*PQ/O:H1#!^@:SVF\D;[Y@.?3@.6Y<%=4NY9')I)IY0)9 2Y"21H:M&2 MM6HK[>2F,X+7VC?J/:XT:?Y:.C)ED9X11'$3@93IT!%AK>,%D0^B184F9T-% M-+SU$\Z#+9OU.6(\'D5?^+5S[+'"J*6YFC516Q;(XJ,]2O8J+S[<-\][Z*<& M6%6V*"*K6[ +7+<# 6/L X;5=BMV:TQJ1FJ8-P(2.M869*0+#7];()+/_TJ& M&PFR&N7[R?$QCDSG*%A_;2'%._Z-F9"Q3NYAZ\ALT6X2O'.6SG3!!B9$;6AH MB3S=4W":Q-_$LF0SYE4&>5^Y8WE,&5BS]4ZOHDW;>#K3TXP?J?93"]:/_['P M&<+4]'.H2#'@L3WLC(7?V'5BHB;X?&-V00?Y;:< 7"NG-NY&3&#?LNY0%5/Z MN.-(_XXT 11V<-8 >6A6@;?/>MKC&XZ*( IUE_N4HA6P@PO@M^6(*/2]&"\] MZ>/ZM'%HI.BIL>T?5AXZQ?^6%?"_$=;=%L+[8]/7ARC4#8S1Y,<$0]-!.B6= MD::[F"PT1P_(MJ(&\R$OJ[F^N_L7]6/R19U]#F_\>;]OY!_MT1X.Z%=,;]X, M-!^D7&2[HQ7' .HH^S<&:NX\\,*&ISM[STDUR-I5>5@GXCGQ*[*OP_#&(RV_ M_CE*6/'E]$ECKBN>'I04?HQ6%-3+.]TZGH]?OP*8 ?]A^Z0+U@3]:MY+88.^.HM6B6PLA1; M6D7!4#_\5A\R88V!2%' M)SQASO-GQ%3GS+.C6VH,1_/VT%@]M,V;C.M^X04N^>WIE>\?F O.@?/ -G5) MUL4X5<>Z.V\YP_-VDN:C+;N06_%Q%X?(P2;8H6]Q!AQTIE])VO:%2?I_%V1% MTX9(RZQ:!\D A.01BN3^$>I+X"VL9H3(M-Y:@/G3)OLTQ6E2Y78+"0X[C2CR M)WIT0("U0,M?.(E;O-7,^V0Y+@/M((T,U;VJ.BD7RC/+4!7W]WN=^5]U[ MX3%E90*NG-?0D_U2"8#!VXJA;_K?01>K/Q@KX-P+#!WO]]'U"JQ39OEQVG ] M.V;#;6;X/[V@%+.?+GC.'FOJL!,R6F'P//R7[\7U(+=[0D(J6[R#/+@YJX83 MV4AWGH)4R8*="RW4"X*=SFI(T6//&1BGXDZ_'P.7<\YC)S9JN8>LQ\MPEB,9 M^,;I@G^,;TF!L2W!WV09=-CK +PB BPB%X9^[#G:G4KW_4;<=$T_09%UB-M8 M$41DX0]T-]?$W/G/+KJ4).+/5=;C$*UY>JU5-O6X$[.6 H7UQ=P^? DIE5GN:L^5:AOKZMA4K"QW[JHY-;*?$T MMC#>3B9'2X+_(ZZS^EME[)5&!2NHK$E.M'1ZMLC@/'S_B +8W0[/!*'2V_QT M'*(K%[N4#2.I:-Q_-,VZ\+[#U6$ZN]+&DOV2DUSJ,A_;W.%?>$M.*D%)TN/W M<$94/M[!"'('-L;QGI)"$ MQ(.3PB@2WRH5J*ZM9%,SIA] ORTU^H:H,U4,O4L!L1\PFBQ@2[R( *FT%+FI MT!WC";54ZM4,_;)A.39/1TR=2J6GC[ IOZDOI06ETK>WCJ[_#/3[7XH%\IZ[ MX[II5=,4AO;A9/!9/$IJVKE8"L7I,@F> M7PDSUP1\NM*&#W;_X"^[_]]XE@ M&#KPPZL4/3^-=+(.6Z?X'E(!12HJ\?F:UO\^IOP+ZX^P\N%A+DG]Q6V,C6]] MP9\\W_W=-8?&(*2N)>^TGBRW0_01QNG!,DKL[<=M\GL'\CS;2LI9ESBUV""U;$ MPTD0/C5O6S8=^34*7XA2\U5D(&A;;TQBJL/;[PB@KDZP]4.0, M[/N;$PUW$.=QQ](;H\Y+;4-]W@Q#=9SZ$V-G%/D2SX0+I@%F6-\F/-B9>C3; MMSZ.H(7QHLU&5BLHT]V"VBFAK$>_NF1]$MC5' CGDDXC*JQOR\ MZ<-\1>Y45DZ[6ZYINN1)I TK[K-L-;O/CF_ G9N&1N Y:+<9ZZ9R:H1"P*P" M "'C?/GXA%-1<>]%J/[>11&U#WY?6!FMG14^:0'1Y1O[QWX'/1[F7I4E17I/ MORA>Y& ?%TLKP;Q 3\"@]W_2ST8N@$B>?]91Z9UM-"'U?#>[FD M)/I5=4I_%.W;XM=(2F"]_OGR#**KU-2U0Y8-RQ+)79'[8T8U]#)G1>Q//Y=U MF . JP5?"$K;2[]*.TXQS442KU\ M'AQ^BU'BB"<)G!BUDQ4S0X51"JDV]MG[()(S#KK 6 M<)NT5R3 50M5GK"NT^@8F7"?J0FXERO.$J!N.ZP R#+FU:5)?(S/31:EC"L@ M4UZ\&N"HYTJ'BX(<-6[EM1VVPT!"-GQ79_[>) MAKL!H#99VF\"(]M/OCF5;3U]P?VC ;4RD$#=\NH5"3:EZY3#8 3O740$'!78 M=VWX7>^06W;CI33E@X/WZ08>YCJD/+X<(+ICH0'V)A4#!\&;S[(APAE//K^> M32G+,,&HW.M:H4R"5^[VS^IP#9=E_R9LW."IG(PV;J!+GI[EB\K><7][:4CS MA1E* ?"%Q1*89G!UG3WM NQAK]ZJ7ZYB;0KB((][S]V<+_ACLD>C2V8PGH$5 M/3<8^%[U..$L\/-!/UJ[KL"D#$='419-T'N\WH].,YG5Q[*;6\>U,8_:NWA! MR9_".7AX.';@OG\KK_5YR_",(YZ;#^'EFTDNH%-+^?OJRV,QEK+[:V>)GZ" M$>R,9_D@)$'ED=+XCI#:;18^=^'-!5&[-'?DX0X1&!)9K7Y*SD'^QK8FF+TN M#LWP](4E;$F7K8WJKN8_!YO]A?47UE]8_W18TR-EG%655_OKW"P"=>+U[?Y# MOYXBWL+1!OIA3N,)983:'[6B10E*/Z1C$>;W=UO=AXY;'Z+03:K_]=^-^>/C M+G-)OR,#Y:'WUUUJX-" M:L[3-4:6;$2,=_WSM+(D5UIJU9XU,]3H MMX7Y&ATR_;EV]#29(6H-CY_[;YK^P'<#_F5TNRGA1, NU@%Z;;*[U/Z 5#U3 M-Y;P-0Y^E8<76#((#,O=^] (,T&4V!7Y+K$=#L\X">D\,(:V[91WU9P5PC8L M[5["7<(_/I"TU9;0?%/Y'54J>3V+[4C)*HBD^5K^IF.T<9GBPYDUCQ@BT)BN M]--##L0#C(@#-[RD2?JX&S_PS-7%U+3D]W?6=3/G)2HM?CRDQ%U =(PT2^38 M.="KCCB5UO<\#WZ:543*7;U"VBM+#;D]!J&#>I2NZ\@?]&7?4W*]['+Q4S 7 M[ D^-SBKS.^4]M]>TOB'AQ(?9K)\]9,R:OP[R?&$+C(:(N5(:#+^?-[+G M;3.+/ [EJ&)F%E"SYJIA/XVJ5!_K6*53@/[62,J \:Y$:R1".%UKC&N8C^N. MI7B4#%VMUR=]I9#G\V)/X8Y:H;D;,R.$WY$C)@8^ M6L:Y M@5K"!18T^W @#_S*PQ0K_)V=_1U?Q_^*M[P>.ASF/F0A$UA3Y(FEZ4A.I2[I M6A[AM'^ "U* +.MOOE(W.@%9C0KRD#>[/:#^IO<-J;NDI;JQLXZI)1M/,ASH M$_TNODOV_];F$(]VCEONZ ;X)FRA!SR]7XBD#/W;B MH''VK5ASC((_/#J3.TM6__MFN*L 2Q;>)ZVK$8N*$GSP:]W;,>MHL4/PE)QN MU@A_H\Z$N<5!?_^:'/T^)Q&X.UF#4YN+AO@6>7O CM9E'Q !2+#2YV[->6@$ MU&%1'#JGHSD"+JF82Z&OTP\7$WN@$6#]MFZW,)Y)D2+*$"9W006>5P:AF4N7 M]C7B2D7*W_7-.K[A:#,S@AX7G9SLICA6#%9:5;?>@=)&9#%HA=0P:?X:P9=# M1AWGG ,/+\PJ(MR@T;W/6U,9RDK,W\SP-O2<,&RV;_.MXX.Y$2$YM7'FZBX_ MEL<7*$U:PR_"6PB%V&CS4*;Y77!=6! M)DN^@HBUB %'_P_VWCNLJ2A;&S]($Q #TA4(34&JB @B$!!I*DWI+2H@O8E( M"P1%Z1T!"Q*J=)#>>PF(]":]=X&$&B D'\Z=.W.O<^OSS?QFYOOEC_?A2=9: MYV7OG+//6KNLU?YP^@-+GJ> 5?^_)+9]$I*#O5<$ORE.RRT7F*S]@O(:J52P M@$+D_SP;>4KBTM20Q(0&O<#(=4FMHUZ2$EU;3,#=(*J.7.N5U!SQ;P#$,!]W M#=7RF G-'IF4<&:D[QSB>,WW9N87A1MZ-&F]]Z);9JY+7;-XLG9V76MJ:FQU M^/GDU(2BO?V%S6@#8_[,@RN^O"D5'3Z"F NT.^YQWWL.3JS1B3;_'%] M!4BI -'!S% 1;TL];E17AWP*J5"_;*1?'MB3S/,*\<79^-BGKPYT3FY@KPS8 MHU'TPP-1?,0C*P7,CF/*S?+ADV!=@40*6K^(X\U:@28?X7Z8=4I^5MJ]#<:Y M:&6N#?<$EU)_#4GN9"Y?":M\E[8IL8$:ZMG](5?2:#ECQ7.B)ZO&K^585JY1 M\(ZC"KC@8^:S;WPN+&/NVT"^>T"'?65]4^I>.HZ98K+&9S\Y_9CY5,:-!^3S M(%2XWN5'(WEVXF'L K9>'Q@YG4G2#NW4B3C"E3QWD+6 5RF]7H^L& 8/Y.IC MPG?4>P5SXX;[GP5T5RJYQ;Z+5"'R)>8.SSC4).\=U/L6C>OUN1DE!_WYH]LS MKQ"7:T...9@O)[9?_/AX>;'4U+NR"_"V4'0"4\ \7.=[SG6Y9,JSN@W'>%PO MD7L3^9BF@3T@7[F\[BJ"&6:;B>%M$C5>O9>RO3ECE-;]Z@WDZM,?TG1( #W2 M[WO;^W^9'1;9MO 1CD1F,UR;G\8(Y'QL*3KED1:S17+4X MXH]5,,LU2-"PYHL\-W-M,^-'J-]>0?ENF.Z(<=_/O?N\T_:N%SI9MEY+@9U[ MCT<:2W9LU89D1:\V]7/]$#JPV M ?-&"0H%;HKDDWDB;91Q;X,WL9 Y-I'6BW<-OT2]*&UN9]5B3="L0)UN.@2)1[[](?>HP(0L)X9L8([L+5OH@9"M,TFB?6U3_D9>*(T>-\>)LKRI MD>.Q6-W/"4SZG2-ELVCX!:PF.<@5W8,\8*'(470 6>5QX>S2ANN;MT*F1&+: MQBS"TS/K4BV]G\=M*PK:QDXU*EP%:$.7V:1&7.R/;V)<3XOW86>QR%=X!5S 3RV*Z #<=U'*H@[@7@LDF(K\D M0XOI?%'N&VQ- E%B,+GZCS:!3:D,EW3KD6+!$4/OW.W,!H\GNH]ETS3)&]$* M@EM%S(G*N+6KO+MY(1KD[HF8B"*,F\Y[]K>""]P#^:)0)R2]TY?V5&VH(C/] M$3!3!\*8/4(A?),+AU[=S[+T\J.P.^3\>@;=YMXS." K ).$!QJJ?1R;1-IG MZA>7D&G"RL^3+=H]EUW;\1O($%^AUR3O8IPN=@N

KES@QYE,E0YF M'CXV)XV'MGTKIQ'[,1X@=M?3KO=:WP*MCC!I='9>KHI>'CQ"N.CFP81FUR]0 M?_%+'X\:^%8<)GI(.9SB>S&P,.FN9K84*?.9SW_O$EY_18R\"+X9K70VF$I, MM %PO5(GC(F8&T$CPAQ=Q9_:TQ_>#(;[7UX]W$9.YJSB@> X'&<=BFTQP#_O MXM+V1AS%G:H<0=[;[1W ,I%/J.U2#^813A8/)#^''Q^#\0"#'*L,PP2\"8$^ M.*&*P0/3/_ )ALRJX$YQKWMP -;/^%8'O\^"[#T?DC7_?>_T/$(_]9Q @-T27^\.D M-]AS\O7'[]5[,KYC(<<"%O7W@*F4F@B]D^2:RQ:5+S B>TP_.YB#0',M$KC; MQE?RCI77#V['GX8T=I&[UA^^.&.PJ;LWB'9K&="Q6ZT1;- )CWY,]/9U*4'2 MIUH8/@ GOKO5#**U8;^*@7]9J_IX.LC4[7J[WH"I?4O,>S5I]*=6-$/)/MV482DL%T>=$PH]P>WY?L!(HARC>#Y:SG42\ MFMO(I:A=D00?>B+T5/SLB:61=Y5IK)>G2^AX0S?YX*M7)L-1*##R8N)P8O^X M^FF(QS Q+XD'7"7 /0Q[T2DI)(I_.-]"*@2X9[RIM\QAX]8N'73-TY^NK0YB M'&,N4])G#6N)UO=ZK%?:]UN>\$>7/_+1P?K3;-=^ B>V_,NM/N"2GL]Y^E?9 MM-73<')+,=%&Q?=>V&ACN*93*@L5GTM Z&"\CI'BW +G^^XL[[5!##LJ,<@D M9!3I9RQR,"7SUX+JD:X&K:HCC]NC#O2>[,7KASD^EBE:IJHNZ*Q*QBH.]C"A M-KA<_7"1@\\US&OC0/M<#K; L/>XO(C^(O,;4S!3I[AY.!O)FY"!.>*/-Y(77%[-(-] MA%E3]#3!!1[9&,R^(A\DJ<9-J'?<5+M\&S6C$&-6TF7&X*?EEY-KKPRXY#"'ECF!KJB"'Z,];U/\!$L=20KT4VX-:<@PZ1;T@=9W16 MMV)98.I)EH/8$2FN-,89[==R?4'!\0FP1UL,'BH\>I17=WY]>Z;'[KZ&Q2G2!OIC7X^$[.QCT)7;%P!!ZAN:7TSA-'X,1YXYG'/J_,Z:.#6B<"7BI-4V&4PC?58"W+D6Y@R+@#1 M7SU-AAE107='COF_ZR>Z9/>1Y1UY4&$"#07X#K5-$<;5;C:KC3D#=4=@"YXM MZQPM$:P7KLB_D>[DAA2Z*@$ ;Z\J* M4F\2'RDDT I3")-_(>+]M<8T*2C,,/#I796=]+&,OQBU>BP3VE9$1*0>6B%0 MW2=2-YG!+?J]$!NQMX>U?9-'S:T9U[0'J__ PVFBX0/_[!B 4'C>UYCM')J%T.2TX0-BL)6GRJS!J6BNZT1!5XY^LU)%Y@9^B[ M]T !:DQS<$X*I,C>S(N^4N>-"4,KMQ;,>^MV]VA7#=@+YIN7!5.]'&T2-?FN MS)-@B4ZE4!W(L*PHQL*<*T:D/%L%1&Z['H_N63"@J=P/VLZU1@27UL0DBE/( M8?UT7J+=@DQ") )+GSU]KEH;&?.K@+GJ',)%RU0-1=?R<3I06@CVL6;'Y')Z M0SC5AR#+QWJ7[X-KPZ5V=KSY3W]*&0W]?AR;=-7=Z-8EXS2]ARTJYF_\>[B3 MA$HLI]E6B/L-7F<]X^!CX=G/WL@TX(^S[71*,H_A1Q^--#[X5<)'/R':JU^3 M?&IX+"QL_?K8E%'WM^MW'^;0'EXLAH(P/#;+;9XJO=CI#5!)1OSB\A>/GF/) M;I(A50]WE8$3+?G0Y MZ?"#\Q]&S/D'%!AB[PY;#-H[(#:8'MXG::42C*+;MI>YQD3,5AB\D-)?RA)$ MJV^BHLPC* A/![Q?\;;6$[7(.5XP3#@=;4WJHT<>?;&)N]CUQFW,?D+B99'W MZ!.G;]YU=4,HK.G%D8R>V!2;AV;YG7J2)P*K&KY3S,,UMV9MEX:%EDJ.+1JB M+QGXC\@QD08G:B=*2F-+B%:EZ@HSK"X:C\7EN+'E)7"+".RR^Q)U\'YE_3AS M&;,WHS)M,V72#JF)RXL887"])A,_54-4Z+OJCNY.T$5F1$IXP5\=3"2;+TA7 =O4?.)XMES)!/E+5),"<4 M/-#U?4G%Q_U^:X2YAMN%[-OLOC1(DOUN@>4?.%KW_;L3=9.RW=09K[^45I34?MZ\J2:, M#'L?]Z2]D46:M9Z^ K,](@>_LK>M]_[&W"=:-. MJD,WQFW6]^,L,P_*+8"#U8V9AW9K/ ]P-ZXO"0AJ/^F.2N/L0:?E(6?F_H\/>N<>0LG'Y:%[R;RAST:LE.%Q+^'?-8 _^QB=IS"%'[P9M(8@T.N M]9(YOL4#5C*>F'?JI'%.?(]5] :;RL\6C!XK M]N[E>-\[T*X8].F>4YD5/=O[]=:E2I[0_;E:'U_99^CEMBV&UKDNI>:[E1'J MQ<457JY@2U7V.V^RG@F?ORX_8T;,\$T5'3]'DE=9H\@AB>QTI(QHO^QU$(2C MP&BT2GT?RUTZZEYRJ7(L_)9=)/&2,_:K!LQ,QG-8&UI<[F=&(CYJ(QJ^E7WLHC606VI+D>M*I9]O_^R2>;#.1*YL;#L>:$*@ M0"=4D?#I40@F&SCD+)TT>46=/4WCN31[>&+KTI#(B2;[/"\D<,R_O;KX<4ER MC(A3X'H)W1G8$!:- MN'G)58^X@IR%GJ@4RHA5B]>-F1,N/2EZMC.\.,QYQ8ES E9;_W.C3;9T/U:[ MIK]D0[%ORT[(P4!V-I'A>?V#<#[BF2J!+?J^%YD34M9Q]YJ3]>EICW3>;]C/ M>:,;+TAD)Y'Y2F?L>Q<."V)IG[LR+P4/&Z7L6_-Q;#1,R,G0(T9X:TTQRTFV M4J27G1/^O\3,9+1*:SO57>=VMUR"'!-=5TRL02Q"3PZ52H7/GMN_V M(TXRH!JG;;D!&BUO\?+?L+U'+!VU!#Z)JQ*AQ/7PWA_9<*4VTP]>HK)FU'(D MN>L1>EY.4(-8LH?U6*^J3X[4 Q3L ZS@.$A"?N]YND-%[O*O:7!$XH5G3P1)C]S;H:H@3C8,4SPAL!I+]I0 MS:GHJEUG#NU?F(VW:N=7YJP5'9'<,MJ;A90HA\KVF-G.WE:%>#B'A'QG#P2U M9ZPI;6'.[B6!$C?9KPI;N'.)WNF^IV3TU!;2X[4&N-F7(6:#K1S M#1$+VKA\@2B!C&WPF#;2I_2#(N"]F&935K4489EM('MLFQFGWP.C[3T.#YC* M'_'SZ9ZZMF.?C^5UX^UB=+ K@K]!?";OC9P.\=2KZ?VOUW\(^$<'^???*IRD M_E[NE&CK+U:"*W^?4?BKE(7_ZT"/I#EF#VI,A+^:7AX2F;;?D\& M6)T(!M97"HB&ZJVU+\4HH7; FYT>-R$W3MM=K$>1@W5&#^=4/M(*;KJY%N=T M^A9&?A*$2 %'8P:IKZ_$65^0'+3X_ ,@K[P1:2SO2A,W9;44NNO^XQHDL.!- M*9NE]O#E'5<9I^#RK1>S;J^G;'%6_XNL+JSBO_I+E0'C":V,Z MPOC"["MN)&KE54+-:3:-B_J.ZO='.)2(/@-FFP?C0;:6E>5B(*[TE9K,0 M0!9TRT-\Q2=7(<4OBV6'A_:J;RM*ORL/^^*8<5MYIR#-*@G$WP^QQ -DJXNF M!QM5,>$JB?:!&GV Y%&,*<+:VM',FB$]3;31D?)-.-^(34JX+Y%&M/ZLVG9[ M8"KF_8RN24_P"ZH'AT>_ FB?WG^=&%#1RGHT$^(3.))2*8 (\J$K:\<-[.B_ M#&9R'&$^#=.7YQE?,=YEC-]A1S[-A'RRW,U-Y(J>4MG,B)E?@]VPV-'%]BBD MU,0MSVLM&*X@E.+F_Q#^NJ!#H/%<5$9GEA9,,BT8=/&H&A 07FXU!9?T('Y-=NAM4&HLG+==,K@R$JUZ4=L3W0?MLZ\*HI37&-9#3 M_=,'BN,CU+"E%\94^IS>/E0?U\ $:;67MH'[%K_<4+ !1W0PMO79#,B//<^.;Y. M\QV1FL$#+_]09_0T9K>+WXW$ _.LR:-X8.;TLUAT)29VKC/!+YMY<#^8!SK" M\JL!+4=[OV953AIQ=$X_3KO/+=P!*S(3YE&B;U]*;;C/\,BIZ_G7MC>^=V8X M>6;\!LT@\:?O*RK<[V-5?3'<"M+H+;N->*X'2P3LO]N?@Y\/BH.&CVX7%* M_+*9KBK[O_;KOYMM(9[[4DY+-J#>NZ'2=L[3S@XN,6$[+DL)4ZQ'AU[T_Y0M M#U06ZT1=>2W*_.*I$HLR$'K^L[+#K?1XV2*QK+8;P^]6ZC^5K_3(E*'JZMTB MN)7JG?XT<5#>K,%H?-H'%H>_)@Y$5A-PL6M01M?/>O(8ERSHRD_TI'"+&,=A MBM)CEH#DQO7Q6P41FWL"Q_M"'EXN3BT+'](M>7?$4SIGAXK],YB?(AK5!8:W M]I2K3IW(J@H_ M[QDE_;OW]RKW%,L;)\\(LFQN+E HI?W\BU;CA!-]41K\-'R,?O)O2/ M/)S,^IP'$#;^68_G\7R![-[/KX)!CA>^SRZ>)?ZZZ=Q1\+F.%\:*5L^8-YJ$ MWBE3NS-\B.VO\U1"WP0XMKBY940-8PY]DJX?6R\M^I/_%L3ZZKQ:'#M]6;G\:'X(J(^Q\I.CKZD4XL2B-*S^ MQ+6*' _(=]D9^71-\< QA\,W,NO7/T3A@8_!0XI"4#GD:-CW^#$2)MB]/W6$1\JU-VC]#?W#ARYY.DDO[49 M04394$3(.GX1_WKJ#1]VZQ&M]'E3TZGK'Y:O%CI5CF572A([+TLOH_)S]/M* M3N#W$ ^&A**7NIT#PHI[G.197X.<'WS''*W/%807,'^ J<'2$G K@?6[- +L M\ZV)W#5X( )!8U.,!T:,.BX=?CQZ)N+K0QK6*9[W,PE1=:#VZO#Q<&E]XQ8P MA@=R4 O4>,#D6;3&"448 $N?[8*:%*$9WAT)=74,/F@OY+]U1:G[3-0$^WO9 MT@.^[EOK^F/0-S6W4]1Y!V[(2/4[1U[V'V5H@X^UV3[SE;V/R9HIH,]H$3)$ MK;J-?#55'Y"7IBG)UMPU]G72?N+D+9!0CG&<-RK8\V$:TL-5C=^ ']$P[-?2 M$VV3UC=" IE8\< 3C_OK0H/JAYYZJ7JT:'UVH@;Z\BKJOS5R@\@*\/OI0.>=,(;E#0&088 "A26 M^*NN6FK;MJ%11[5&_XXC(^C MY7U)5!M[BS@2G]*X_,X)#Z X_?9ZT@W13$U;9]TS'MHK:_?[F5XC6@K6"ZV3 MO%0627&PW@K;0$';P*A@S!RS,,]XQII[&8+W[5,?92P%LB_,VT6.'88@D67/ M!EY<:('3UB)XMSV_(LAA1!=]ZUC?O!IXT5^^XV!;F>++;UUE$1YAQA;^R9HZ M/1?^G$^3/\*45#^.;SEH[J-XM 2I :OY-9E &>M=33)R+,<4+76%N][=R83E M8UG!9=QA#G%3(NO#L[TWDI0Y0B1/[_C2E23*X3'OV!@QP]'Q!OTGH5K\R^NO M=*W^[ZO)_; NL4_(1 MST?\MJ:FC+V*!\#PWDK(R4D$'@@N*%Q) H7_MC8&1F5@O4_?/PMXX& ?@N.O M0YX&?0]0R\V((%E6-(-_@<7L:,M^,3G0PWQ.BH'7[0X%^8^1806>,TJ@=*&_ M_Z(D ?]7^&MG8%)DZ,+4(SU!KP7[O9^NY$;#L\L#'>(TC(4]O1(H@56^@L22 MGC&:@K "R\&'JS42/%[V>?UGL2N?%IM%V]MG,1UK,@(3TC)S:KRM4@]M#&7F MC,=%QU1F4MUTR2,]6"\"0RG!: DE%+%!*YRAM:NU]YF^_7Z<#KCEN1*9 M.UAA58XMCR%B%DIKA"ENUO5<3+O>3-K[M+ SK-F689DD/,=P<_VB6#6I(LLS M,U_RK"32E)IJ/VV0'5 MZB0'!%.:H#K"RU3ESE(V-1YU%+2OI#XT$G+@X=:9A>KDMGD MGUF0HZ[XREP,GI/F1ILUU8E5,^HRB1E-7[LLE-_+72>UT?-BO=KG2R&$6 M2=38UD\F*7W.K4 9#_A_Q -9IW_YH2?9OS9&U;@UUK,SM28*%O:.-_L/;-A] MN\)4]ZR?OGQR>V1@N#;XC\-7OA&R[M97%*.ON$"[Z9PJSW92>:BO.8RNXR? MFFA%G)52!QW" U8(!E,'DYO=S1H*?64LQCZ"+T\=T-(F&QP$[5!=82/+41][ M*=?Z:A@(2^14GPYX!^2X%S2/,<)+Q7.H_I!6!8PR7L#I!*5B=5&FM;E?8C+6 M^0\>LA62OYTW *44 Q3[6^/BZ)0%N@9??\.6)Y9_8K8CDPVI&AK'N.:48UMU[,"'<0K^5J4U,: MWC.;NWDIQ4*N6H4WHS/2T\7D[322C[O=3U7Q-)RS38+(U0]_=<#=GDX(5(\] MNW?I?WWA1L1I^YYFZ?_<"VCH0U['>QX MG+WQ.N2Z0'4__-DD%UM>SGI\O'+6?:MAAB/S3=[=7&XTM.7C>\?B=3YZ5WTN M^0@D2^YX#^-ZL=*6:]XT<\/E5Q6/*XZ(@[_I8S(LF%SZ4IMQES@#;6;DS2/[\9PC.]J MVBY\0C C!=^&NGR?GHJJA'1G0T*,3SK%P09B)_PG>6XE$+I8BT,UR-S3@E6F MPS5OJ M:I.GE*'@LT?9\WYT_5%$R-\8^[>7ZU;,NIST+'2H^TONNT.IFU'@3 M]6Z3S.5PJ?:V(DHB<&_CYKAFT4!]GX/9!67N;R&1RLFW3@0NQCIK'4->9J2^ M;EA@<#P>R=@1!U??=6."7*P*,0&M]$_\<3E9U'9[0=[ZR=F?+\6N8A'Y2LI^Y8).H^);M_VW)//(8WL.1'QYFG"W!7 M:F_NN>F (X?4F2X]];X7G9=L#Y,$2.H>^D^/HW=&MLU[YG)H#\P^U\]PP W# MI/4<^K-K:P+?;(]V0RC[RC"B\\>Y#*CCM@S63N<+9B@A1'_YBY[1]=8#/=J0 MU5S!QSP>H<^N7P_'Z##SHL&&HX^M]J57G=6?3@Y&'W(7#/C0V7J&Y4K<]\K( MJVDOX@YB*;_*0O+$6V:]6]IG */0TK^BV<.Z/9YRH_]GP[EOS$0]R:S'(\.& MIHCS,6FCUF7'-2$J%\X>L'[.3%:"$QE#PG$T5HFW!F,>?9R;^X;A4[W\YLQE MK0$G&61!QJRZI)3H\(A804MEF$YG3^=*'F83ECO%,3B.,W7>/7W&*%^5FL@? M3:EA;H&_U465G23 !-BINS-ROBM;1-]XA ?"Z8Z&6\L;X$3R$6(:E95([%ZU M,^)X(7CTX9>RX..(ZQ[^PG & \BQ!Q[XT.#34YZ7LW;QRZ?,'T:F"B0"TFYB M<@4\]M67W**BS[N\A@<$[R&";DKY8<6'-VH@M/?;WMC?=VV^[G"I@;A2K9FA M-,G=4A%5&V-H]?'%3:?"B=GK]Q&Z9M%P.L,AFZMVH;RZ:;A;$FL]OBT/;]0] M;%MZ,/_X4<*)@/IX$XZS%CEZ0T@=MKN=QV-W\%-@TS>;Y3T?:56D5/^ F*QX MO\\%S+1N=3!IKT.>5CNU^-CA/;_!S644\/&87+WDF.R#M>72#83E6ZZI22.; M5S%[K08IOM)F<\J-5!&,F$03%Y7!O(WT2JK]0 >=LDU-IN>QY)G$H:X=/>+= MXSY=3%T1I>X?QT2@_'UI.+O2735ZHMGAZ6+=Z(ICO4!'B[WMI+LXBYS^&H89 M(::&EW1&UE<%I']>M%Y^W*\:[CL# !TSYY>J//F(HEM9T=(/VXJ4UG3ZVA2( M!VDG]&Z!FPM(6Z]&P832XGAYQ%.N80-;7PQJDKF6!^P:03![_8(<>"!?M[V^ M73<0.$?TZK]P;_1\858H1+@T=.Y'O'K?0D6_W2R570<_\+V!Z2G5F?-.]8H, M6[N:Y,C?/>#?W6BH69\M6!VZ-B_@?W2Q$6[8FTI<'-I+FOS=L#2G<_L*N/LQ;+^BR)SNT J>H8\;X M-5S\O'#DGV4AGC=XFWUJHO)2(ZF1(+E\Q8LM4_+9+1;WD(8Z?L1#;:$L#^BS MB@A-)<%'B[?U+S#3%GKM%Z3+7H)I#V#AK&5Y#G:E^G2PN,5R@7SG2M 7E7:9 MZU)[2933]'7\(."L8-Z+'=?,R;OF06F2P:()YO/1+N,1>;#6N=NU;GJU)FXF M.U,F"B*L_?E]7'X1D? 7+YCGZIJ':ZAGMVC77U:5%3XN+QYK751D37O?T'%+ MH"]"9ELFIP5N3:^_MT%*>R=EM$)'RY=L\[6OC-X,$ANM1G[2 =]U&6;:()J[ M50(G;OTRKF(6K_V^9<%U^YT%1+)X];\M/]X%MPXP\YJMV-D.W&3V5HW MD@):F%NH#"6T6\#FWF>/*['GVJC<4]\E,0/Q/,\]),$*PQ6?GXTMSSJV&EQH MLF9>C1?@$43&!_D^SEC+*\&);TT3R8$I?V+6G25P :8BZ 4B],.#\#(4'E@Y MXRLS/I<1/*Z >>*69;U=I.:915WB]UJZ.\V3[5/@00$=1@2UK(:NG4IURZ,P M;6OG$M2JU! =YXV^U4!<)A6\6B?8PXVE0BG-:;R/"Y]:_HG$JMGY=/G"FX1R M$USV3WWX7E+ 0Z^EAS(B0%8F6(C+(_I"U)1!]4U3L8I0R\IS&:A6;YU9>W/W M@*8JTWR ;'/TLM-M4? U['E%=Z:-*^38RX:B2,@3R!%+@2Z&?X.W28CB_<(K M*=P9#P"G333]IY'=P'/RY[YF2^^UA]_EV[N>X@&'-?#.$'SKE1R;*T/[GS\J M[V\FXP$9/1R&GFA$RSCBSQ_A!(O_RD+;!0\@:^HWP8O&!7_^OJ-T?(<$40NM M@OMZ:I*WW?CC\/-B&N3:":'&;-T;VCLS-SPTF2::O[3(? Z4Q; A,5WR)8:A M*2\@8$N8<]+?8UD_D#U9S@[WM,XISP@,@DYSJ01GAE]/C^#Q)KV[S"S0\6,: M]#8O*/XRPTC>PTC;,)%K;BG0/DMZ5"#SD%A4IWL.JC6W!0&0]G7W57S MN,4VS$&^T[,*O;WN1.['2NO!D59I[;C M0K>CCNQQI2WNG7-$F.0,Q8S:VMJ<<=7ENW?*<.^Y\\\N#TA3SLZ@>(,=1(OO MU++@@<2HGZ?W?Z%)O!^.P99K=W)MT8Y;FY-.@+M2MF$&A)0=S+X#*XA3QP-< MJ/>Y$F7!>?>D(^#!^YNEEA>EA9\$+555Z]Q]V+68[PXV;#<*L7I_^-*6X^>S MYW#YX",F',-P/(\(6VOK8/":MJ^./#DJ7TKCU7>'2]]&7C7HV+QF\V\WQZV2PWZ.I M2QLRM^V,X?Q[5K+D/_)E^_*,.]87F[*P'7E&&GZ)S.51II9U56T4!L^(-$ZV MD^;1>3)O(8O*X/U$<0'^HOL=I8>L=2&IZX93GQW=;--,OT5_V>AK:(5+FY6Z MF,KVN]:>/QJ;?E22.'PU99K&)Z*#/,,9R3X_7/>I=$C8+N]):>EVV M*-_,I,> C*CF&A-T;!@/6 [FY8D\[H95?WH1Y;+N3Z)[XVMDANP+3WT<5XO9 M-3R@%ZUJ[38TCNT)M['UNIU3-FYO?P/YA?O.]+>ZRK+@[DZP>?_N#]&!;T5A MSN-%P\'K\=^2=>]2D@%G)?.+EWNH,8JHYD?#XED%XM54ZT)7.3G$LH+2GRN= M\6?ASN+QU"M: Y_%BKJEFAHH.O*X=%'QN%$+%(8%SA9&GC\OF3,]7A6 W8,> MSVB=5&?"?Z5^K"-5R" 7?E8JE1S6,I#^\XE6YKZ&F@:QX^A!6]-B*O1GOV_D MY6/5,>7\F\N[>52.H_4M/7ZN.=:BQ'A >DR9&P^P,6P@_H.K&GSS\$$!L7/\/.)(1+ @6! N"!<&"8$&P(%@0+ @6 M! N"!<&"8$&P^"M8F)!%N0A-^L8](SV@C1258\K\X\Z40[_?#P?X]$UO:^[B M@6-293R0:I'B*X,'?MM%I ?Y;9WBS_D+"KC@$88OV*_A&JO['(1T1*C3#L34 MD^XJ, C*L8EM]=>^K-&8*V_T0M"N1=OB6*^%C,H=JZ5^?JW+ZJB[PHR.=#HO MEK 'I*=;5>D%PJTS16^@%-@AK=:XW%L7^\'EIJ7;1>8'6L^D+M) MG3O^56_3B6*CU9LU#IT[!\UX6345X8(7:-!;5 MJ3@H+8/:4NTOO0\OGAK/?:U?GK/Q/;PYEH?][(JMBH680G>2[)#GPQL;\@D@SX M8UM=X>?J*&UZW5]3>[5&I5VUY_W,D*K"XV%.SIGP6@[8"5V(ZJD@VVKS/G,? M_GI,FS+M,^?&F_?+E-RB\)N&W21<2^=OSXK*=2Z GG[X4,A'H!M0,*\(IHV;NT6 M^!N2Y@;KX+Y=YO>,N!:/!T9S6J794,HM54OU[.ESNUY>G!QQ%HE/> YDT(T\ MQ+W1\KL%7QAT:+CX=+1\@88SOHQ_3$)!&7\$\WS-I?(S65UI[/31.3M9CMV/ M/[WI*<=2?$7ALY?*\$!B/P[QJ^+"R^F=,>@ 5L F&&C% V\]X_@;\&H ML'%XCS5< Y67S4?,A*.M=CS<$%G]5=E!PO[T84P_@32592:=@V*4-NJ72^HS M_E"C@<"C#/'?>%L3T!V_B=#02'?4U0LJS8&"W"VUA@HNT8S+=2LY5^SJL"]$ MD@_[RC+\:T:4#(Q;NF(>5K[OQF$?C[]1U!)W)N>[,RTT[M*41YLBE/H-U4^? MA7G3:H,6H9Q8Z6'[$E#@1>&,ER_'%9Q(PDZ&'FN7]SKTS$+M7I]MOT6?E_=M M"593^Y^WY,,5D3_]^WS_YE^WUY)CKO]3-Z7^J8L82A6!IWC@S_T4\:I95(9[$QYHO;EZ;7 K M9?O+LQ@^O865VKJY$?F_T?%?O4"?7KV+>U@IAU?IJWH'C ZR0\Y"->?6OE/H M/,CM!U?20+Y0V;IT+PG5$<%."+57_-VO',:1TQ[4.R9&*S IB7@ =^'O^;\@C QN+$K=7;F",6M?5TRV/>V#OXD+'?2^8;!C8=N>P'%)ST_Z[ISPB@(#_ M&_P_ES*+ +^.0"^]OM+.>*W[/>:Y/48.ISJLG_]3P9;/) 25T6Y_!>US?[N MI_L((."?#7_=$ZE_@G%Y>(U'.H9*V6A2[D;Q@WM&1DH^UOKG/7Z2L\@42463 MPE9SL=8C>QI,/VR_M@AQ%0%"P1J^YZ(V58[1],M""?XG+\BRCL+D^KF#EHYO)MO'E56.1XH-Z;L]>K6[_M/G\4C-Y3DH MX)XXUF_2MR:YD_>L\%WADVB)J^!K*YZ^5L0K)L0S_D&STXR*!:-KGJ\[2#8$ MKUV5"\[@?M+.$WKA-JM.1/C'^'UX4R>FV=ZKXVGYHSU[Y*Z",7D3'@CS+!G; M^^(W%Z2[=BF#IMG]&Z/*!"JYL/F,D]B@)<_'+5DQ=PDH.C\H0W\EQ*&39$.Z M4[":XO;+_-MP.DWR*-B5 6ERX8BL:?=AVW,?^@6L-GGYFBGOTV3+;43ZERSYL)PF.#KGGICB&WH9UF@O5 MUCPUJ7O[21(B?SA"G&FX7G_6A^/0R00/I!DQ1/'.J:+A)+4NH^\A,/S,I(M%Q3(% M$>*CD2JLT/ "FKS9GG'?343R3:, 7;3AS:LQFW?\,".QN $(&CU;<" ,3] 9 MPYZ9Q .45=.WD&-?VKPE-,DS^O[UI:1_=-(RC+KS)"HRCB-6LH?![R3="P] M'N*!:27?VS8"0;C^6CR R()OI2KOQVYA3^[C >^+P$9F/N_QO0.<3SH>J L# MC^G5[^R)G.Q:$9>E5" V!*8/C^)Q1S?@UJ9XH&>P_J OZ?Q8\!R\I "^O 8] M7NDCD!!(""0$$@()@81 0B AD!!(""0$$@()@81 0B AD!!(_JHDXOTK,:JR M">QZEO8M%N%J@%7?WZA\P!\G>0-@VIB"N1Y2]\K=' %[20/IJS?H5*F*OW*3 M\[Z4?#Q9*R"FAWX6/X<(P9T9SLU_NFTX"9LQ(B.?6(PJ[@W% Z;^M69(!&BW M &RM:@LSI7I/86N;V6;(Y8F>5"=3+M>"WEROI]BCID-^U'O[Z6'91S45,O\9 M 3Y-5?"UC0.-.U9G-.@_@6FQSY_,)A50=R=3ID6"8A/LS\^SE9/=VNHH>(%) M1_,?SZX,?+\H[19E2G[&,B%3R=A)#JJ06!O&V]SSYJ+>*TM<;]QL*;5^EDZ% M^8_",[?.5DHG?N"%J-OFH37>EO0P6SUY+A9B]+0R<5U5_<;E^\\JG]RX5 +5OFSY3CN=,%;AT?[GB'WK3IJ M!NSREES7_2.L8[8OX0'^&3Q@":4UL/ZXE)'<%V7\E=BMG@2J9Q<0(J&_EP1+J5PJ!'-DK<_]Z9\5+C9/O1(().7 MO<5YS8HXX209IFB1@\G1&,C-YTZP1DE\["N;*;K%8AP^P[^\;CJ$^J0P>IDA# ]\ 6;B,W\JG2(P:2#OF5V<]3B#FYQ![YCJ]$9-5#N]\3_VI_B* MP;^6X('#A>F#T52"A" A2 @2@H0@(4@($H*$("%("!*"A" A2 @2@H0@(4C^ M1Y*O/""\=U:2Q MH)+RHX'A_+Z_^V$D @CX1P;AL!P!!/Q]\#9'^1G=_MNR#N4SQ#X""=\Q7PM%5@$V<=FO+/D^K>\AZ4?N< M-YG&E3R]-E,A]$B(M#.)GE2.I4;P/ W/-9+@6RK'R871SC]B3(-F',/&]N(# M4_JDK5)4IK2(NU&!7\I]_#Q]B5C:W$EM1DY/$$GSTWF -T01MC@3 M$2'555?*^&D>)&QKS4-;._*.*_J,^O4&@#(<>T9JI[\NC(0V\OF_RUU# '_ M?P?Q$N@WAUGKM[6/Z20_PO4:.Q'%5?&-U^4F;!IFZ(J,W"2 M)(U?Y-WF1A?897OFQYKEK;I==$BWB[_I1E6F@DAF@Y\Y?Y8[\M2Q"/*8"Y,Z MF'WY:O9'7\K@C1/YQ7B![?9P_0#R0?,S,F^]Q3.Q4BC'P%*W$9&2]R+"RSK? MIVPWG !@YN9 ^M%L[7'K+><'P+U;["#@'(1(?\RA M=%[D3>)EQF*J$*6'[+8L1B_$DF7<+ZL[*2TN>/:25^!Z+WXZ'4JIX_JO".RO M5\P\OIU$V@/1-ES" \_RKM-:YJ^E$R5TL%45LF;[ZK_:NPSGU)6%3"%S8%*H MS2P[HY\C>E>OF[]T_Q />6MP\DD??-9F?0*ZC 1:*EB8?A69"JJX"7&(ELU%W:SU_'RT^U+6G2B:_=8F*M4"_/1F99GQ?#9VRCX";4G&'?NR:_*[IUXP%KCD*D$$!Y ?<9 M: R%8'7 !#V"'D&/H/=/HN<$ M9L)Q&8YA9"FDK\Y]NC)(O4;&*.'\1$/^[#"U-'4R(B2 MBAKY.0^RN"[>1(=%[0AV(S-G2>(EY'SPT24<73TY'N@=2<8#,VU@''\=1XJO M[/1?#,JI!#V"'D&/H/=/HE= CT&B!31+T(K1[AJME,-*'0\0CRM4Z;Y/'7:P M+%^"WT-5\1&O0%]/7^"M_F1X:E[?2I.=W;SON$'U+@*!>#G98HEQP>CEP9O< M9O# T<5="):Y&0^TZK70:Y*/_X5;J4W0(^@1] AZ_R1Z.CL'+5M!57OU$:5G M:V[-N4GIZ]?$6%ZO\=@>>7FV'7(3?G'[(A_Q:KT?@O9Q-:IV'5/<>M/64T1? M>?^X8AXN\M0,B&IS\RE=0?R#N\D$/8(>08^@][_5@Z6+M$)8*1".005EFY+- MYQ&QSB6:Y#^F+J / M)1/F%7LN;R>&RH+6@KZ:9;"I;L+I6?F6!=%B_& Q33 M?GA@Q;;W=,@U.[TD Y1&2P[LB =^&Y>U")H$38(F0?/_.C"'K_%'JYN,M8^?X\'-@F&N/6:F@]I/=MFS3] MIZ/(T>!DR1G50S?+&[&-4B MUF%V"-KGL_WL@E?:*]D>UI3KY[9OO]#T0,J)32"0T#EDDYI8,XV!*<93Z(Y& MJ?'[A=-?P+ PGZ*]H9VM\DHM_+2#**5%9JI?N9DY"G6AF)GT[-A&1JP TJ-7 M"$^@ 1,P4QU41V9D3DV5]M+ T MU;]E'M53^)X[7YZ$CS=267(#JJ47BXF?$7E;.GGG_KJJPXM*"_ONN.,'=Q/3 MKK+ZD(!L +1&\JD*9MG:(\$#>N(=S(%'V:]\ MO;LUO@CT_=VWSQ! P#\2_H8#' $$$/"? O3^M^,/RK_OT2:>_HMS1RY_4>_C M3]F__B:0.O=1( A3D&ISA =\-V]T79"(WO9(,)"_]8DG4C2\A*@!^Q13 M:7W^,\2_YI;;LDG7MHFI'!X0%$C4TGDV$X^-\/N+NB,3#I8-ZHO MEL#"W.-/.AV7A0 O2"A,P_XT:*&<6G?C,V=<.W/W_+EP=0;X]>M>YT:^EQT= MM$P'7ZQ!KY:7]]L!'=1I>,#R]67>T&WR@H>JC>M0-4Q.TT?+T)*W ^)/Q(PH M=(T5.>_HGR%3V>B8RW87:?"$O!)RV-CU<^ITY8A6JG#JBKP&<)R7PCWSE76& M,F&5,68%2-L<$],X2N8QZ'?+X+N\&'5U\%HW M[4 %/*CH]V%8N$A: O8(HL8B+AG@XVM]@ M_"Z%#93N(%^;1Q4\_H?Y%?5"8(KD;[ "F;;QM!\N],LT77.N#:+,21Q]2F:[ M=%O&; [:JO9L]L;)'?3K3&NN\HJ;^ZBL;B+@U?J(H,=Z\)'8G++_IK3!C)"& M2@GWQD.N&HX$LA>/&RRGF;&V#3AZS-KT;'A.SJK/Y8$M(5ROV61@O0?=ETT6 M]?-G'0>F?*\VSXL$PJEJ'L1]'!I::"#U$-SB%4,*FN\I\6QL?3M83XS=DXW- M;,RU9C3\G"6K.$$A[56U84%B.?WQT'*.*3 =4SX?PB' M12:%39D]+LA'H2,#/LQ]/0%8H?35^\9%577K0MN M@H (HD@6*!0$E"0H.12(9*$ E0PE @(B())C$20GR1($E!R*DIQS%LE)--8:8K!_*:B@D$E=7JM2@AR104+ Q$N8L%6:40/FB?>T]O*U[W M%9EG]>(1XHTH*X3KF+4;28I5\0*=G(D>T1!DH2R7;[C=:!\6_L&SG?1[>/J M\=5,Y("2E[G#MH*;8I(-2G>9PO%](GT=?.S1QEF&W2VEYF&:,D3>' /M,22B MB=E*1CQEVMALSW#O2[8B8]4>\2K*_TFG#=I5]B MO5A9HH*G!$>NG[&\:$2K#P?V-TJA$3 M(:$ZGN\4Q4)D^SPKT:$2V3*"Z!R82$2SE5IH5E7U0QS E_Q:\_8)>_0'W3]I;]()+JBH\20/=O1QS@ M58V5A"I#'*Y]*Q]TX/TH1[W_5UQ\_XJ+UP(R'D2'^3@NI<#&QPRVJG_F0;A7 M2GIUV W:G_3\GR1DELL''>Y2U[/D;J;G3U>>+EUWB*&.*E%R[ %8G^Q$@&Z6 MCLH\0G=#XCI$DI@ZYVIX=;0\RQV807RB%&<@[A,6-S@.F):S9!4>F8K>OYE& M"&M:ZZ MQ/WY=3D*75%2H=9[8@2A:WY2CCU<)3R;V^CZ9;-6^DY*[UV&1WP[CZW0[:AZ MAH-ZX5/^&#=G%KJVXY.:ZJB7T:?QH!U9^O]VC_4_RWC ^I-/!ZFLR]XS5>[J M)):>N%.]W"35]@X6_FY"CZ):L@_U7*UA>7WGIBZ\P(IQ02JT+-]#5 M^C7CE23-:KVG!VYVC\4TLP!_4D#7-'^;"1;LI(*P?Z!FL[+<;>>8;@H,A M@ME%3=) +Q"ZL7#>I@I[%\72;IPSH#VQU66N+Q%HAI$]%'(?D'2ZH&X21UZK M[ Z5>6P=-_W&EN M"\&XA0%(&$"%?H$#K SW+)K<^-;2]U2V2F&NH+5:JB6#9H8F_O<3!KM8)N1: MWS1?S92S,\/52BWC=#!:=E!KP'&KOWD*H325M^,QBKB8TIYX@MV<7;B@QKZ> MGL4P(',F0V'5"WL+'T1A'QPV_*,NSQ;]J8A1?G^&2(.-T;#E_;@<<(@=U^3; MP)>_$R%[U.;/F=?B978_.<9TBW=ZZ+9&ATUBN>IA5#:'UQ&Q D+3J_P4ANRC6$DSU(?+<7],S7QS:C!9]LX!A+=(+C8OT-[R?*SNH&)VKGV22' M]TGO^DJ9I_EER.^9/*0,[KB2EX?1*3B6J)C[]IY^]VJM"NB[-E=OU:TIV%VI MAFH[/Y#A>1_2_?##E[;T]CX=,/I(V%MM:8;!UHL]1X]LLC>JBSOL=NM=X"G! M6L8UF8=0MT1W*4F$^L:"$F/L]*HOTVN0NR&+GO.@0]KQQK3-B@#ABVF!SCE& MTUF1]^$V!Y4+?> LW:F*?_K.1EW1%0'FS2:RD>F#5S50\?BO?)K84[--4M-M M"&&=ZOG\S&)0_7(TTWN#O! [RO3D![LEM7%>1TH->S-CW%WB4M&JP-$EA-'& MY#XZV2Q_=L%(Z;11@_J-RM?[ E\SV1@W24@;O6.@].%WO056;HWNW M?9X=5TFW8L4H[4;8-)1)E8I]B#&>Y&]0K ALR%!A(/2I;5T*Q3*O24 \SGDQO_XU.EL.OY8WREN\GL<7) M[^@L'2;Z0&=C73;AG.S87,^?+RM\N B;W*_2CNM3HYD6WJLR&$Q/?9VKIW>Y MJWNH P[TT.W>@UY*+I5/%;U5?[8N]EABC]0=#/E"U>4KA@.FZE5_IYPVBKY) MS-\[.&J"+"8,N#4O=XG7=+ O\BDHUH:Q@XAFS]CY.DJA[['0WZ'K7D[0["XV FP@C89K,)*8[8V\F MZS /T)^QTDA,OT=(2D[X(Z.0+MIV2S._&3&V:$UO&YZ5@Q!>)QP0/+)Y*%&Y MG\/QEKO\Z%%6L&5WWB_2\:;*W]A^ ^-?\B7;)8RVYH*&79Z2_.OV/4)8)X+= MIOLHD9@E8[X3RK>'DE:*+OZ?#D'[A2=FQXA8*1O4'5V4?>B^L-B^7?%>R.V9 MF6Y!0K'N%RL%4G'[-F->+Y'!'3ZBZ(Q"Z*P&[[&],+'CK\NI+_=7%9-/!HVH MX.Y*'0BJ/VC#[HNH\#Q2NL0B,HA@M2 GS5N5$XXX]!#I5!7'-YD_<;%OC>*. M::5U?^* +\[55Y\@JX\Z_^D[]6DWH'=D'EDWD8_FEE>D2W[S4."A(7-S72,S8NT60Q ,-1'-&VY)!%4N M3_E+B93UL\0+V;U=4B%18G;>S=Z8+ 5^H4%%V[H+-+;:!YIUWYBN)R?J)_M) M0L0XF[[7UP5U_?*L#YXBOEU1)OHCOQ?\!1'?1(@#>E^5XP"$>_,Q$?3E]K1% M4V6V\5:2)[;?^8X\M^(CU9^MC*QC!(>GM2B!KH5;F!=/%V[V>]H0EPE-3TV! MXW=KI'H6(U"]O=./2G*X.@6"JNDF/0*Q>;;,T9=E9S"KP)D""E&A#01I>@TB MT^L!$M&>?F-B;=PIQG6C]X9+I<]O.6G]#%DGC[1(!:S31P3Y&1Z/ '50VV<8F!>T2TWK]JPHT[EC. MGD$[O9.M+:ABL__3&1P Z+M!-/4ITT20'FX"0:4+N6%00$R+%8^Q+'G MQ["*./>?*AL]( +7-P)$(#?L,U\9IPP3=#*R6<]?6O7T0KI=L-45/,V6H&3D MU>'AQ!81E7"<%(BQ-%N&$,LO?V!@NU4_>V_CE_D :I_D.NL?Q-VK+(R@'7TQ#CNB_MCOP>R+\T)&D;E!PCOMAH9ZRK0N_C M]:7B[KMXB<+8[)6(C366RY1E/*M W-)K7?*4)O)HO.ILF_U ^G5%L]WAN%>, MM0$/PO;(OFZUE4%R.*:45W0('.?*1)7D0S#;U %JCYD1GIH,\^F_L.AL#A*V M5=3LHYS[E2U[=MC:1]59B@,(A/><_NG(Z,0HO 1CP/+K=^9!EA WC4-+!T6O6,.)[R>=UV@/;:%0I$L72"$XT MZ'; 2.E;,R@.3N &6W;"'U&\#BV0!#)+37/BD)&),$1%A^XU@)8,Y^S6*/SG9)7]6F-ZVQ#KBA#3%-3@ M5!+V7<8E/B%/C^^F/T+F)J_PW7/JUWLQT?8ZZ;:R9B+@%ROYR2V3*IGO9"&T MF<;9?674WC[[CZC*OZOHE BIB$E;]ZY0A> 'G)<<2PGTWC6!Y\]=!FA ( M,BW-2:I@!QUV 6Y-)Q[&7+=TMLF^&Z263!PKW![TP<^7 '# JCHG@I>I[=-70\2O[ MI@/7^U/=2[*L<7 W/Q]J#-M(EO+KDVO54=-DJ?OG:ZZ2HC\E MHU.6DSH*2NR?7NYIK'//W-3>-6R+C C4JM65EG#LZ?>^MP(BV&P2 M]Y_@,S=*J.)_>V@QY=]""#$;X=14=I;R_@ M#28'SLOET4DKL. F3@G7$,N&NB"NUW7E35]^;3?EKZ8Q,T>PY(5="'0T/2Y% MGOESH< 7EPZ$?7:UW2G0NZ15*B"YE/.L%8UZBV5PZ).JK\^'9SH2T\V]0HU5 MN%@;JA:\=$<\((&\&TB2R$R;"0<3OLJTZ[PO*5LD,D%Y;)JD_:?3B([!,(/* MWE&$0,YMS"!M8_?4XF?6@'R6F@&5;H\,973X2D:P"3=V$'6M<^^W9AE\/'*W MR?J/9Q:U0VL/V^+E9),1%9D7._+XK%2_,C+B[,8ZK^0:WST&D%O:QT8)W0$L M5\.8S&.,LO532B'CDE *U97X2%C4,S&M6)A179N%9^X+\LG"C2 M_=KT"XS]Y3CEG1?J]'*C%?FS=?J&2G8E'C\5;F2,((;^)[O%^?]K8[5'36)5 M%'-P@/$;'# <;@3:[<*AQ@ CL^N.%EA!R^Z6NDK&A$;$7]CJ?Q^QM[JH.7BC1QOQ/G553/NTL8?VH\F9SP ME59:$FCSS* QZ5SF\Q$QO@?]'27N<[)BN8!^,G:VM:TT^JF/I;*^[]YU&F7] MZ#= +R+=["I[_VVD671;54\(82%\"B 8(BBK9[%4;EV4O-HBPYPM0%=TH[$ = M^ _FCF>AQ-+!?L_+'68S(AS *F#2^?_*;1[0SF9Z([1H2]S\GR_5D]1P>,-G MR[YWQ(G=^:\_>"XW&"XIM>O)W*_**G$+NMA79D_M:^N][,UF>T+G&.=+=B:^ M+3CX$_,.V8B'&Y ZY6=;OKFT/E=F5:$16XKBK+&]M[+[LHA;:"V4AD P#K#] M.;:;5S.Z;Z1V&>$>HTQ"12'+YBL9\=87A))L.4"60T>%053O11U:/S&WK*%X M^;_.BE*8WVH'A M\F!J9[@,BTB76_&>_(,&.X)$W4]"RD;12YH 5[/4Y/ "I90H.%"*(-=:UU1A MNDA%S&1@UQ#DR^9#0S#QKSC_9C&C8A#CB;:YNLQ8HW6& ;#5I%8< '6$"1KE M[3W!AQ++A -\-LX5C*$MH/,'2-CD[,)O3=*\^F*K@5W:5^:E8H!N/X@.*]"[ M?)T3>1#\P#1GP_SLX5E)])GN5?35C:W)HJM,C+5,4NXT^FV7&7/UID6]Q>*Y M>(O1A2!EAD6W!XKJFEO*:)O!X?LSIJ<>V4/1QTZ)QN%W<0",09R].L^DIH6T MVHL)K<8?AG++Z+BUU\23*JG$W$)V>8"=E[BY8)(>CF+7Q;:CG4L62*:7QW]$ M7$ABPF BM*L@Y,A9QC&O' [PPP$CC!T_83Z(93P ^OIT-P1I>> MT^6E*U=EM:/CN>BVN@L "9FVQ$ICA+%7@X=A=<8E"/P]QV>_JZB7V2XN25G!(OW/U_9D4E+JOBX=.JZ/5-.N5?-4]!*U$5V)"#-A"U ;Y5NG8[6;D60XMS:\/-C^@Z&QG/T&B_9Y MFJ&+4G-SF7[[].IIM*"2"A=[K+=+@-]!_43M8'#S;;X&@M/0%>2QZ.01LW>A MRJ]XR'[^M,,@QT:Z-#?1)E4@E&()R1H_26_!.5$R=B.4/H;ZY'#LPK)@W\>_ MM-G*&[IK0E ]FO#S(G"Z2*"0;1:&VDL(S_092C*8##EN?-@@2:'FZ4I;^L68 M6E,R<$#D*&)"M+LH61C?JZ=!0?"HC:BG$50J[SX*GA-C-HG&FZBL\ "Z<./8 M;[O2M,>RT,-9>%+ GOP'*-2K%_[R]Z7W[^4:DM?VW-IR>K%GSEV +G M4=,K+LZL\'/I)+9AHE+0\KL@/Z=?WHCD0KE&\INIA([RLL#WS$!.BTL9VQW. MQYV J-&DESHJO$MS9J;EMPJ/S;O(RWJG_=\PWK^H/%352QK)DN3;(,/[QE1X MM4-Z;D!P'9QYK/7'&^)QOM("I=W#$&4WPC."WM34)51#W,X>F$#DSMP E\&" M Y.,16B4J,QC5$)0 &<@;>&<>W*RG5K"S%VP>A;8%10)N%-U6:6 PB4V3<_2 M.5D7.X*:JH?_R(2^^?6):5J("D.LZ^LSS'J[-EJW"J5>P7M:_KSJ[$66C&'! MN=X%(1GH]1DM:R0*L^5#&*SB+60M'&YC:DO9XK#VA63"+8+>7,PW!QOQ= M:!7&>.2WV7UU.]&5RZ:/7,>("INU9E^?.S7CF'?"6V_M?UK[A<0$4SVA>!2M M3<#K_5C:9EOUGUI3_V^&QJLPK!I\\"H"@0-R.)NZ$5$".&"U;A8?]E\XX$+; M9O?MLX)W;("0RIXL,PZ(:+#(0;/+Q;TSGU:\I/GPMBP$2SRY.'A'2)25%FYJ::+MFX?L%,TO,YR0]@\]8V)0AFCC*I?DC=6=RA(G:S M8^'LV[!O=A!GL,Z6UKNXV>*"IY9=8*OP6SO26:P]=^@2B398R@0AD[&CQ7@PFO^%K/(( M-'1NP=S(QP%-^42;WW@@X2HCO!6;L'$#V2]P400FYO;+LNLBDZV^2][O-P3V43=[*=2CDN5HQNAP\7BN4L M7$K>N?C]30/KF;47*"88N+4 M3#:C8$^^F%'Y;434Q:P\UF8,2X]YF;',LI]ESY_ \J4BDEGH!=1E62FS6Q4X M+CPG6K'').RY8N=PP'&ZQ 6V21:-IXT//(UQ0#7LBBO*5Z;ZWU>__L6EL*1E MZ#F>,UP$"?1\\M8O1U<5#X,/F8R)9T&,O? J.+;#$ 29'L$V2IG)$ MG,S?"U8:Z SC@'89QC'AHL YEFQ.]>8%N[#F4#:?IP1]7NKH5(M%:='>8(NN MRH^UU55+^G0>BGTW, MC\RY_.";P@SV]DJK',B"%*P]+'(CA)@!IL]SB?U<$#8 MX&E*T)C/X?S OEB/-&%+?1H(3=V\89*$/%LN0*4GE&S3I[S7D\_N*A/I#=_7 M+NG.9VB!3#0+$IO1TG[;6,YW'ZBG[2*UA7KB5K>FO87DIK8A Q9 M-).CEWG&XW0-]S3$!0+4UV?955_G;G#0K4:<25L1#6,9O03'I+P+<8#=CNWC MX8Z)?F#]I43\ &AA-SH%![',KV??]PX.C'^@2-6D% 5ZDZ> MH_A1,/$C-R$LM/G.AP;2W//'NS43)?0BIQW(@,N#S:: G H*RF>$Y&X!2P/ MAFZ,(?8?7#Y,;PR.K+?1#])T*6^&MOL\^!:83ME#,#B3\G M\BR82V>_^S%4"#K#'JY&+XV49:B^N&I3"JLG]R173;)[SF&Y.5Q,1 M;QP0( WQ2<]V=TGPMK4N;O7,GX)9M3.GFR<>/)03W GZ<"?BY 3Q+OHTKC9, M. I,/G.?C;RPVAP@E27Y!5PP6;^MK(JU9N#0NN\6S ?(;4EF&A'D, MAMK19#Q\D,%5$2?>C95LJH^T_S_4I,#MO]2D)W.B-7DO7DWVX=5D+^91\^Y. MUE4TOC]GE;!B=P-E2KL>@U'+QP2[KX\&._%0]6YQULVFG5XLX.N!0!88-LXN MDPY?R%Q!Z*(VNLK1GNV:5A/4%:XIN6ON-(O9[ =F0Z5LWJ*Z TTT$\4-THC6 M0I,MP>UPTGZ6AK(/ZE=?D8[1$"--TC(O1K32(XCM,N*VW$].CM)RAZ,[TTHL MI>-**UL9F38;,+2UY^ %'1L.:&G' 1VZSBMBE1FL&%#Y^%.HS*16+/?!9[K1 MG_PY&IN'@O5!/2P]- 1_T(@V"=V(XS].5Z;O//7R[GP.>Y;ZE9!$>8/!#"J& MT4*:H@V7I44UD7-7DPXSPA"X7!_^_7!47? _ MG%S\3U^Y2Y@(S]JZV$\_9PY>,0ZD(>C& 6U%2-&K&R+@LUX[R6#G,A9RF^0YD^[/_(C=5#- MC<.JQ<>]1QS+;BQ-0Y#Q?3.1E7D8?OQ-Z [EMYK[3WD-&=]VQ_6NQAG0:,G2 M5-J"()-.9S_'^=CK*C[=4&!;_/();)#WW>VE'+)/P\E8Z :[F)9 /-E"M=C@ M*-<1/(4;*#$T0=LO45'/"4\4?9_I^X0#/*SZGN_MJ]Z..RG)#0/6O<#(LS8? M^EIZ"9GP:XTMQ->_5D01[ 1]4L;PY/X+".I?UC/IQ?<=G?R&:2+UVJ9O:7@_ M\>Y\J8^7%DT0]*2I N" Y"%&$H<\*P_^NH0 MUI6# K5'4Z"+=N5?E\4JE(7W5BMO.+TR$6N1:3\L*0D#/CAD"W)HY;]2("^4 M)!AZF?_#5TAXX8:5#Z<>265NJP<;[]LC.4E1,[&+19_79DK#3G.$+7I;.@[3 M!D&\]R,UV>,1U=5@,8'CJ?_AR;TF(I'[7@R:R1DZU5]#]-#- > SPA'/IO8UZML6C(,9_>#X\.-F&J1WF@K M6GI_CP?R[!Q:B Y+"L, GB_@&U(W?^LW")NKB',4;)R4-(4!*SC@;R\Q&L$0 M+*G?T0[7&G625+/I<5SK9Y!,8BOHEODYFM[=:71LD_CU&M>$3 MM\4;#W\J+:.GS20RH#[GTR#D!0G7 [KUUR]P0!V(:%.LY#0,*,JSKC)0C] Q M<,9SNU(*#LW,UR#?HE?_F@L6F$R2?;JYP[LW4G0P* M#ZM30RB^_*K/BE$M2U^,N WY\==J@K^E'B4\=A+!ALK-<(!7!JJD#1_?8Q@1 MVJS];,%NQ,G&1@V>(_6G=6!TS/FTL(D5[;K4?&-'EZDIR?(^U(B=([;W29/\ M8[-6,48VW=<*@,[8TTMUG3:;NYMTGOJ3'V)$%5F#:J/_;U/=Q!"&/=/MO7[V M<$61)U?RLYZWQ'9$N3;O\2%-'9?"A\M>.TEKK$)2+;6W=%V=33(5X!Z4\<5# MCBHWP6VZIZ_D K5\24W5_@5'>[]R;&7I;_CRPF\Y054B/2+[35@LWF%.T81N M4+DQ.AR@.LQGRY^@6EP:\(6L]0(UH6CGG_X( %+HS-SQ^^XC/VA&[ONU7&G/I8^'G4C!7! MC[;>/* (]Q=,V\@"#60L04FL?"@J:ZJ&^0S(]IE5.+<8>]G>?%*!7W 3B1HB ML7'+DD\K)GC?-E2K$(-NWK(OGQD_M?LPN/YO^?=*&>H09\DK:P9.)/ MO?8EK2#I%[']3)KE5MSY1./_V)3.?\I>_9]#7[T"8+9I0CO4\.0T>AF8I7M5T^J=$;&I-2@C_0B6)F$TZ;]MK4!L+QS ^E(5L&8YJDH+^'QNKO MWOJ#'X%=6^52&2-?@!A5'EJ[R[)GY/NH/BO%W*AW3;GJK M6_S#,-G]#YUF\J6%A6WNGU8+2_)V6T*RY4B/1U&^KXXU21\BO(21L%"[](-7 MPVRQ6]W]3S\,2X*T-2,R'%-*EQ8(W*!MGRJF^:,I*WX_?L<[HA(M.Z!"](=I M<_-__0T6_V7_9?\+FLR;?[Q@XA\FP3.I8/]PLPOMX#]>N_0OX8__9?]E_RO9 M_T^J%_])6_%R7_F,S"F4^U#$GR.Q+FQ?SW0\Z^V^*=.4<"?-E-7Z@Y/IQTJ' MUZ^95 \M+12\FO/1X7KCN4(+[W6%2L6GS>\I#2L1(0N<,FAM/#AV'B1F2?BZ M1WXM$QV'T+9?9=W%2(!>H26:'XR_[I\>6(!AB+;J>%*0T/!%E%WBR.ZM^6?/ M9I_=E.7*HC(;/#PK2:Q?$A8[4C);13%X?/4H27AMS=<6QETH^-_SW[HP-$2& M:7C=BFN,N/QA^X.Z9,$3]NAVX7XO#93TJBL=EFE$/[!_B-4A8BG$+%!N*QW[ MYP0N0(EYC!<_A*3DH5>8.1$ 9&B4XUMVM44WZOGKRX6/\)N&Y$$>.=[2:'RD5>8/?[D M3RT/I?@9ELR)JJ5 W277!&RT4TTF)KRU?K0LHBI6D1JJ#KIK"=\FXY3*AK6, MY@RG9AH[QU!RA-Y;#SX6-JS$NC&/ZY_T/YJ!J)U7\KRN@-6*IN1 KT;38>1; MG]06=1>VT1SC/9XQX]M; MI-0P\OG:3S?B] 9M[7#=%P6:18R'JGPR$V/)_&]BW=^HQ.2&$-TG(4V!JFB!7,K'T M=6-^GC^_96AH<,&) Q[_*+7#&"_M,$:(,G6F*.=1^&MV0KYWJPZ7CO&>\#A( M1XZ)"K**=BP%>8L=Z.31[2;W2DGK*:5K6;N6E[[#!USH\0F";A,+JO>?U*IQ M6_OFRJ8W5?8DJGVBFJ?;AQ\'](SB:>?D;;PPF?RIQONQX_#7#K-5SK<_B]PL M*M*!IAI9\1OT0R>"7Q\Y?:SQ&&KK)G1Z--Y>'N^RFBN;G=M]79^J]4Y1% M4?2PAWV,J8@$GCMGW&MMGV_0[\CJVL[\:Z!&3%SSTV.W/*=GG[_M5LW6*M"J M5]H*"W0&O*VN_TY!UF4Q)U?PO^FPB^O-D7L+;21 M(X)6:2RE0T8*=,>.2/""# T 9JMII9O5/\X+AKTW2[AZK?[LF/'<_,CLF MX;:B_M=%@FUUH>GM^=-KZ1-N>8%-NS%B%N!G/ ,R MN)_9GMIM>.%=?L)@>J M58*0]0R87S<=AH[V7NK\R"-]XG637*_AQ<=+XYW<[NQ.7L>VN.?;J)[O,6.K MCZ7\>;B>H33BED5KU(5<$^"GYZE9%EV.45E_QF3NC#OM-!*I5U8U5Z8L\W W M]&0EZX^29ZX2Q01TZB(38Y;@_(830P+W:]Q=SI?X=8QK!IY$?5/G=Q>E@ULV M8PC36;^)340J\%O-)*F+3J:NE8X.*RMKJK 1]')5FO:O@"GE!.(OYA+W,WB_ M^V*4:#_A0R!N/5RDJ^I@/VPT]^-'55UU@Y]E9;KXDH^.;+]^Y^%]5[AK\*!<6N&UU(17.^KW T+!G M]K/KW=*=J)JS@HHKJ,9XEN7H 7S?_^K@D6RG3Z83QMI1\;0IIX[VE716^-J! MK;2QY/OGF,:.(!K MR)GVN8W!2SWAPVT=6ZM@&XWR EEO44O&PD0?/N0)IH^RJO3=86G;]_B'9IL$ M.P9'W;5M/\=3;.6F[+.&IGZ$!6WO3W>1I.\O<]\S0? $:J%3X!&QGUR>C^DP MLPHAUWXO,U06/;DG!O200$JE;3[%QB;^KHM_K^U20-?XVC^,._?=O^QV1-U MS =T:OZFQ&G&CTUZ./%ICIT](]4\5WQD8VDO2SOY"0Z@M)EHXD*N!96_@SF[ MWO*N'>C:_.7=2NQ#0U#TCRM.[^5XJ2-SRY=%AGA/Z"1"7.68O]21F \L7F?@ M"CC7A4)I3/2WHY<1M][7Z:#X$UP?C/8RGJ\0?B %/5,Z0A3Z,*.G%[I-:(,U MM0N\Z>XW?(81^SH37<+'?(PC ?L=BPD0V2Q92+KBE M=?J3X_:SIK=[I S+!^OE09%>>49?4=I0+=*# M;WPGQ?JL8]_Z2B#(T3B@/?U)XC(?-7J0KX;ROI3M7<#3M\7<6[K1)A>1C''( M,L& T''6RY$W>:UUM>GT@LF>8,N(-LG6O"6]IR^XGD_P-LC]F'X_[=5D 1][ MJSQ3JH\QS\WU\L:>%:,Z;L^ MSJK_4'LZ;/A3G\.-57C6O8671$-:PMQC,MI+#T5[%BUE88D\:X>O*S"W&$MD M).2PN(+V,WMESH]I]V1HD>/1GQLDK;/T!/8SH(# (X:AV9KS1Y.YI,RS"@[[TY5 IZ.E?3]4+< M_G('L2/+),.,\O%;[G-)?3ZV5'_];,C"6*;PH]*: 5-NCDV6M:Y!PDY\965D M3H)_XCW97C'FE/.-KO0;8S*,;I>JDU*TUM["%;6.MN0-]2(Q32+L7&8D+-Y7 M/%/8>ST/T*;+UP$VF50>H)W80G*(A HC 5PP) V#$,F,*,AG^P-A.*=D7\C!-(>+JY% 8C#S[=F4XP/T2RP!'@,_ M45U>4S:_Y]J+FR;;8F9"R"?+\H=M2' ?U$:2QS MC/7!)F&*AYX)F$83P=6#+V@75U7CC3Q/^3;0[_\B*QB#I;4 M9E-2[T942=Z192EI1-FW^K#6VMC 3;EJ7@:%#;_HA'Q415)5.;YZBHB2(1GG M9_?=%IJ2"@;FVK3DSDP30-KOJP-\R- V M>42:)-*KL[,JX9#*[V+=L^<1.3Y+I)NBS$\[VL MJ6(,3KW=M7VWR)51Y9]1;F+K]B-1BHO(976 M$H&5NVR+#=0DT]XW)4!F^KK-MQKNY4&%$Q9"CC=+;BT-_;XYNJF\"#*39>&C MI:T<;]RK!M4=7*GSZ!IP?.WU*Z+!N^(N9:--AZ/)UVW]?#W9#X5,UE+J!WE)23C34 M:>E^VJURTM;CGA[XE>2KG^-[= ?JC=4-U69^? W?)V6263:)0)T^XD->-%61 M)<92A)LUX>8OSF?,/!. MW.&::I@9KY[5F/LSZ[[9_&)LX98P7%(!>;/@^KCM[OZ[T7>&;),\S+$_HXGZ M5NFDHM)_^$H4>?;9E#^NJ@DSHPAZZ%5-6=I"7- M[R]V5E#4@0,LKV!*94BC M%.]UA-DUS$7JN+*6FB"!;"\'\AK 1_L+@GK2 MJC-)29S..=K0*29I04%P$1&VN8N "_,\KR^M"]J>EXM/9"3*\B9;'+H6]J\J M ?&L'-Q%+W1^=#OJN"6W;&S"8#IF=S^*V][\N8(^XZMKQ 2^U][\=0+E"M4% MT\D@AJ$?!W1JDLX >MXXIYB /^ M2HVUI%=7<7^=4,B/[D26*R&K0NE#I41B]=WO%/:3)7RE[%YSYH@E^^"0YM@E MV$,Z+/S;S6:9--C+.-]8;_/LD[K#A_HUG< X(K%M):DQ**64'#A,AG5+(F?& MKLYM6CSUY@4, MOA9.R/:21>[7+ALBJ/2,>SESWIM3=YE:$)G9VG^-8+6YNYB$B66Y@9T''_]0 M/0('-A]^3'^ WPN<8!2&' A%,:=>5-Q<-DR\$!*TTNDNJRS,-0 Q.G&"DZS M7.ME&&3V.-TQ=G9K[@8%'T(-$!%.K\S'BF5MOM-3H!#WY:*7(5!(9@EB23=Z M!3481&0D40)_1^P:.NJ:[>LA0C44L"?+$H0HTMLT4!_(*S#BI7/9:E*Y^_.4 MI5>*8#9E$-DO+#JDJ&=1CN]$WD-BV\C%AAWUOE MA&,U;MN*Z%D83[^/.-K_2 [MR%8:\R,1N\3'I+!8*%0N0O7A<_=0"M!8@GF+ MU/#[=%K^OMFZ)F)II3RBK^+"#B10;5"4@W% \N=)M$U'3&C,$KD2O!ZLI_ [ MX2#O0$.1&6UYK=-VB((_"@7S"\_*RR&)SRE[-!O%&'K%Q0='ZJBHO>XB?6IS M^J^5)-CGSNW)J/<7[OZ9*\L*8LW$QA,L*.#%2&S[?94[OK\VIRBHGI'M0!"T M:%+'Y1O$XU+BQ?KSG3;VES.ZZ9QD>0XW"SO>^"N+L6XT>NK*QH^TSQJ@@ MC2/[# >7C<54@RGHWJ!EDAD9X5=@[=+QXHD#C0;__:FFW9_*+)!E;L)Q6@,< MH%TZ C?8T6JL+J_2)DA9?AU)($VBY_=*&$2+ABF/+C8W3WQX4U&C.:0Z^I Z M8"A7!KDA]8\ M^["7_%V5K.W$I.^"#7+<;VM/6)16#.(!+:/]O)6%ZYN3?+:P91:9NY_%W!H6 M?P6#F#A]\.X] :Q_PA8=TVET MX:RZ?=[[*M&X=FR5I.?GF*P-T&-MY8VHOT:)HH4";\4 M=LY:T=15*;^IC7&Z93HSS4S$_MPHZ\E15?6RM,C&:WB:;4' VDOM MBMO1/&DB+M&IB$; &Z2@\W.LV-GP==THPO: [^L7SNH$\V=*6@D<.N]*\63) MZHX[4TFMF8T8\-7\JSUP-BU^Q4WT*:QWV OR'1W*6.%M,'+VIJ]8R/^7]&0^ M1N&]RGV%NRKLA?<)?__^"+"H/ 6V>1@QQDL=(Q;CL&JGC=$E&+_:UWVM86C) MK+^/G1++>W7ZCCJND&7WI[;:$R=F8@X4OO$745FH3$J#_YJ4^4\8SP#& <5I M?_-]GMKHWKV4I5M/RS147G.8 P3$J(#)1H\'#JP": ?KY6\*SL2-GI*QWSED MH%]+2.4C(ECG;"B>Y2]=P@W8*S7A(>X?#D=GD'BJ7)N'H!/L=#W@PW#@C$/_62"JL"._VUN-H% M4P<9GD3=W6U&,L)B8G# C;@.\-%&#@Y8* "CZ\!_;QN?3)'X)K=-<4"O '9* M"?,0?/$5=JB& ZJT>B.P*53%'Q@Y@&W&K$ " ZS()6Z!_WZ214H37/<_?U(N$^ME)04^39<8^[&6VG>?R7:;A M #)&%E*N])6)N@6T-NSD,0Y8Q?OO0\FOQQV')NG=_>MB$0EOF1U<' TW%U;_ MP\<-_^,[)O_F9O 2_J&Q=AP0"[TJJ_C+Y\Q0O:6F/AQ D'3."$+62LGC !D/ MZ-4%GH>%XR4J5PAL8Q#OU69M&,H9@0/((=A<$"86!^S%P]KPSQ0$XZE1\Z4% M\]?!KUK9EVOU+=;D9C_ -\V,[H>>S,OG&Q&R-QVNJB,^(E M0@JYT9:J?DC0YB4:=*MMD7J,S<>^ MAQ\^TB;UP?KBSG5+LXI#_BK;FS\6)_88,W5R#)_?4/0\4*+4!M_(C3TQ_&[3 MVR1LF"DA/<3PY;PT<5]V6FDM[GRR>#+*2[,>.X]ZEYRI%\/Q\UMDE&SL,S&P M+ '8P*VK,=RX=ZFF[_+9$T,%D2O>@?JNN,K!MO#PX%YKVTS'#.T>FQ@D:0 ; M2O%K2E0M;_ETRPNZJM9?^42Q&N+;GK?GZZ$AM_BJVVV?$5^6*E!393K1+ 1N MD_KRDC$GQF=I<_-"5(V;7^9&\;MY_7#\L3NGQC7.;_*M2JPYQ(=T%"-J M:E]LE6OX-NZS%:;M#Q>'4.PG,O:3TY+#&Y(@)K><(B;WTV,]%44ZSBNAT*U^7-"DG+ MD'HWDG!26;_O7MVV0+&)O:>N?J(&KA"N5U@#"8[:N5KNQZ0'P)V@-!@Y;YHJ M$Y91EEC/(:9GP10M5>.:GN8;8 C\)?HA-@\_,CU 5^E%Z,6KU.7U8 ?P1=K, M8ZY,0OF,/K@9R)4;N+$.$## M.[>A>^5Y:23[B\\KOZVG@J46^:F.:*ON1]Q32WG4SVJB]?6M@]ZX8D/:BO96 M7N'4;IU7M*J_>4UUE%NJTR=N9YG,B+#8\F.&:=#-K9@FUYQLU:D3,IYG]7?J M:H\2[F>)T@ZG2Z)".C$.>]SC@9$T4ZVOS6^;O\Q-YZ#BL M@BT4VY"+5S.4GUZBMW& ,=6/3AQ0M^@#N]"6@BUM! :'K20X/US#]I5YY=2) MS!V*0H>H?!(:5YJ##42^+?6>2'-R527.4 R?1VSO?*&:YP@8@)$W(JV5,.ST M_5'J2_B/;J&N X/P+PXM^K<7DP]\8Y 2?6+P9[?KG5N^Y:-XSK%7L64SAB8[ M\)/[:/?"P2(T_R^;)(&GGM\MS6)G- ADT)WN8+_CZUY:149;<49]=%^#]^BO M,[9^NDGCDW>"4$%#<,!]*>@)BNNHQ'5Q)+K:!AXE&T*$;N1LS"O3/L($DT>3 ME5\?&+5P7 MUC_ \/$5[QM-]:]U=6RLLK/YD(*#>$HGFE>OY<,F*S(NKB/ : $R2G8":;I-&?YUG"UI9&^5@2 M9;_)0)HZ7"6;M+;.)XWP^<_KT034DDZ[:(700=)^$&'D\_6T!+)T?@GN5'>Y MCDX(;//WB'U C T !WI<\4J+C6DXZMHFI+[=6=R 4 7%?3:C.1[9VU]P[&FX MY^Z]N,#2MZ36.VWX,"U$9?,ZHR)K\J92P6E6!SYED@5W&K)8^ZBIC3"]G,E( MA*S?W;9N>L#CB"I7BV(UX:JFBM9T!8W4-8!*!ENC^[+ M0%.:_[A*B_?I&SI(L.(U)D]XW=C !Y;<@C5UFST=GFGE./RIMZ*]VYT)F*<< M9@0_5ED68-R>?UC[LE(OQ'$J-1,/;9G=*XI%*T2BK3M&*MAD1ZP_YNCP:MFG MD/3JQ!CA]Q2Z*T V92BQEZYPM'XR/[MX14*Z9.CX:-S,-K;YG-6R--'8#SZ( M&C *QQ.SX5U'$TYD5>/RX%UYVFT5JN#OER6Q"#&CN&KQ60@CNY_A)R\A9.H, M@V**Y@JAPK[JVP]9,%>IN+L[ UY$+@E&W'BUZ.#2 V;UU\XWU -Q$7 MJE.CF>(D%>N<03?W.^] ,?"/-\$[;,*-6.TD7O'*N3_;<1W:6:K"*/(P%0/! M]>8BM:*C=]#V#,GG:+_"S>OBB4/72;D*%.\:[@3HR A8&=A6?C;H$)FQW[=+ M>)#DR=)76M,J!G)R8BD"M[CH7%AVVNST4*G9B+? =_O("ZA&T6J%J!3]TC>0ZLBNLR0/^-'A M^B^P!$1PQF5-1XI:=M6%ML>+$0=$]WMBIV"B"$7D B9L6NG*'0^1F>1'&0%@ MU#D"-B.P?E(>%JFJ@L\$,>MMQ=M+@B,%G'-+]%&UY\E%_\#<6YDD!/#YX$<4W^;^U]9U137;OM M1M0H")'>0>D8$94N)8#219J =!$4(0+2 P2"(+T)"*@@(%*E*;V''D'I37KO M+:$&",G->\[]QCCG/>/>,>X=XSMGW'/Y,?_-O7?VVFL]SWRRUIH+\(?>6.2! M/L?AVOTDJRFT3W00J%D+U*-('CW]]T.3&S=_T9F"5,'WJ028JX1D[#P.:U4C MQWWS9]-BK+Z;AO'U;6M@EK_]:)^[YZ@_774\'-,>(OB)+:\%\EMU9.$;BDFC M9TZ+=OB6[1\XAY\MX)<^%!.%7'.S/"1%JU%(:D[MHTS&SF$Y,\C!G]^,_+#I M3PGXC4_:2_8ON:C*:KLDY.ZWGH.=JF ?])<^[*2OE&)36TX]*C+2'P"U;(<> M6Z^6JA]H!H182\JP5)3037ARA63#QI[J5&"_10+I9#BC>+P>J84&%(B .W+O M.2PTB\)M,*/<<'"F4_2*B@C+#0.;"=ZLK;WRFEMI/",D@;HMKX.=CD#MB*V0 MHFTKRR4/?K-KKZR2E#'OBV.O+A^V0-S0]6$GT MX>T>9VX[1N6*;Y(/0.16Y=,4S9'-,4NP7".95;=Q!YD'#>%E'W5VEY"%NCED:MZ]LB7 7LD)4+:-5N6T3"[ M?T%H)YNV%C&]>>Z1ZA%S#EZJ$GLA.$(XN-J!5YT<7"H6G9D@9Q28 D9:VF]" M1#6QU/&%6F+WW-?,U$'';3HJ4\X31MHE.2QYPEQ+\.+;;2/-W0F:W9*/MC;1 MR_V$%Y_I=4U3G_S3G B[IWA.OXJKN4>$BE'=:AQ5OOX@<4.FS)_=L;G$'YPC MOJ<%CZX_D?YC;]+5M?6Y6-WJ_);-BR1 7Q(!QI +>UTT2;)!P3K:\TNL4T0@F%0=Y-42 2'4:442@24I M%6%.!-Y/$\85. LQ1*#]'7R[N6\-:YKL9:@2 /=TO,SM_PC\^KX0'B8SAVQ] M@//Y:JK-D5[34.>AQNTQ]O7EA8^U,S:OY6"PIE2:[QCM$.Z^#98%96O>N([# M3->AZ'MN %CA1DPK&'B"4.C+**E-U33>G.AP>AU1]87G/(.ZK8\YNE_$E^GHGQ MI=4X;[#"/;)5BX$3&5S+QN&(!5UM_*$G2U5IQ\H,8DT^W9&46M),,)\JL]:, M3"3R[?*,U1H*5) (%M(XQ-APPFH0?$8'G/KJ2 M<0OX%39O#!M/CF-V&A&X0LJG^IX$?>2) _ T9Y-KKG>FX6/&W>5WWSLOXQ$M M%NO_^V_2B9S]Z+7<-GVD1:I,RM<)5S!1(0$(:<:8ISW<$!;>1.UZGM0"YX%T MP)M,@1E%1^ 6:)ED'8-O7AC:GR]1I*L88E.XV35-SO-FW4(,2>HO3 OS6KW8 M\=NDR@<-F_"[!C_7,GDQW%)T^>M>=MEYFMY:V!V&S?VD<1__U44 M.&*:BR/ \^L1]?<([1!SE2D1*6;F][%WZ5,X%<\7NP[7R]<1@5ET:R7U_B&6#X?-<<3XG[QJ=X,Y5C4,;%4TF;9W)> ,N9G*\_DX1/0#$2@6HH M(89AW?(J@L5A/HUBPB[.03/K=#,333#N!'&]6?&-R:4GNS\7]5LR[9)[;;Z= MX1/^,F.>6.K[0L^O!:Z&_\21DPJ[!O#Q2?)1^(ZY0+OG/<^6-'HXN>4DU5#9 MPYNM]8]#V.8(KZ!<]OO%_\;+))UZO"V5I03K&;RU!YL]J1Y9>'?E0XKO".<, M 1&]O^L8,E_H,ZN5%B;+XTG)5LYK(N%R[?T,$\M:UJ/9+1#[I^.2!A=<0^@T M1YU$%GV(IEQC- IEU05X6EX@<%4&BZD,[ZMU#)?S34S93@7S_-1/FY,SQ7#D M#Z[DBMCZF%)&A,Z)RNJ*%CR=J0;>B6[W^\O*H"TI9;4RX35.3#CJ%W0:FV(5 M6"ECFO%M!U"P_HC=?CO57CMM*4FEI^MS_H1UCO.Z^03FOBOE?5GUFP]O=W 'Z^]? M])<];$*QX$7GUJLV+B=I#?)>MPY89[.Q'F5_K?VC2>Y-X788UXX60I4(/#U" M[=%9*&/G&S]1O\D:A8>H5L1HU\1M*/+>1H0>&3YM4J50F?JS;D[(RIU8FR[= M;#N=Y5^:5Q+AX9JSYA+ KN-Z0>$(25P.2^RC!86+YW4]7Q,X]M\ M$'2R9]X\!B^F\H,(*#D1'D*) (UI6BD2'UJ3=OIVG @HJUIT*'#J8T[FEK[, M:]-%\2^WH)[&_/1";(LG)Z"9;\C!AG(S_"F.FH AI'UO)9 0O;))-=Y9R8_D;"3>1P;X+PE2+YR+,20T'OO]G.K M=XH_N1/]*3#02-:EPCDDIQT1H-[S"0D6NO)LW:[]T+EV"6WP^.C'-(9A^"62 M,6ND07 2KH?6")]KE^8P/.+GL<_ _U:Y]/3)TZ?1&54!S>B#$K"G?XGFVQ?0 MZ?+F>>PU'9"/-4:@L:+FV=B$W:YY3QFH)FY.V<5708_>]\[12')CY?1Y/XBI M79^%)C2D_&Y0XOTAYLT)5:T5GT/.C\69^#F_WE]5"]Y=J7\,8-&&2P MN%#AL\'?'@%*H]Q"2I7RZW%WI1OERS>H,)1-JLH2,*K>^M$W?H[,#1ONXY\_ M^SRKFG1-&RM"G^*0>\J^EQ4XP2AYS5KV/3J3*4X;V;9YL%H MR840]G)_\TJ^_>0#AL'V%<$;B0"K*MCRR%% K[H[TF#".0ZA'[7 MU@:6/H=NV>4Z6PNOL5S%4V-8B8-(2R4I,XEI@=M/.@JEK+(CMNC/5^?B=Q)L.HQ5MI[P"8>T#.&I@JV%T5INV3*_X MN+QZDJWXM"R&"(0Q@(/K?.8MR>%+ \T-$IYU :OS4;P)@34@AWSNG]+N/3JC MLIQO:108D79IN$/,R,DAM//&)H$7;JHR(L]IMF82E9;FF6WGJFDG\&E]L3*1 M^G4F>6>QCK<1SS4 NM%X-(NP/R\0C>*ALOV[=U!>)B?:)[ MWG]C.>@5DJ+XMRKBA&+\]#-R(642^>>1Y2D3A]=TM)C*$!%XV;$WNITUT+;W MO$7CC=Z&L?WAX^5'BCDN53YXCKY'UVKGOY"N@ M$?'E"G5/C.7<8G8,U48ISL=0:$?-&U+1B*Y8M!ITMRSFX,(+FO8<<[E;GI!R M$+:SIP9W/;OIVUA1%I:L:RR65]Y8K"_$;M2R(725JJHO".Y[8?H7Z$C^A6 M1G1?O,C'^S!( /1.$3*Q7ZQ=#,4Y8[ZUS*Z;FQ7N)1T>4O#8C=UA_68K8^#B MG6(3YTV=L$)/A@5%$X&%+[@D0G.EY;%X?EI1(!JYHX,G:24KT^)3UJ&>7C)S M@8 Z6!X<;)S\N'^F[).7P]ADXBK+>Z'GKZ(*K:S;DV>%,!$90J*-8 MVB;7=R^)*->E(T['URNUSM5(5,IR.>#Q']ZN##P&;3MB&7"3]6RE)7WLL>E_ M+^1C<"\LCY-1?UG,C+\D[Y-GPJMHAYHH#\:-"1?NQW_K8958N/YF[%>JBDS"<6$EK;C91Y1.1I%/[DQD0[ 8ZMKQ38=__=1=<@VE_ MG78V3G5^.U3_)&#GSZ3% MCW";*]74KU^_).\'H[?)+_!J^:EM"&M#"[U0K3'A5%A^B"4ESO)A+7SQLWED MN&S'!S>=]!2RE#AMQT;7+2Y,(9Z!E+D;$OZ:OR P%&;!?51ZAX(3LHR?;#%; M.YW[XI1'GM;N+XCC:E.*YW&QUAPDR2;*Q'XJ@R8$H&@7U@N MPELG?%P5*8XNRWIB!=K]>#"?NS\6X$PW&/7N,56=B'64!9]W0;/'AA]'UTW/ M%^/CHC0)-4VD.S#ZWT20OD?<_2_(<33AO;J%+::2\(BN%;4]C5S!6GS$:!+4 MJ8.(@!/7L2Z?5UKS])&4-HF/\B5=VP;XLI#&SKFKS%<5KF$4B^,:^)Z 0U*A M@PYUXGE>5Z?'8F]>K;R=F>;-L]G(4W7>5[MWF@;O#IN!7JE??Q5'0*!MR:"^ MV$$B4%*O/2,3OC,=/$T)G17I<]>FA5=U"+=_CQ0V)AQO2>\2JLF=7I'_"0>V M&Z[@;-5[ZT!V/CE='$/MF0&PY"P.TY/ *LJ?Z")M[SV-H]I9=)A( R-N:;W) MC]?W$V+7RL9Z1_7Z20GY:3MS3PY+.Y4OC\(%UREQS.><*(2(ZU=SZ8C?+2VW M6>ZHR:];H[X<\->P[FZ'H>BX9JU[JM'15Q3T_K-W*,;\QF$0-3#7%5/,PV>7\4%MO30@,!\*1^O M$8$1230AR&+=SIUJ/X7)H__R-5)1(,G!\L2&Z^?PB]I9+5#K\";UCRR3R6!F MZA79-B+@COZ->I,.@GNVCJF&[Y4/NL%:J_T_%T:SL)T4Y+R#=31(P;_JUPR+ MHEI3IK(7#=/"C?OGS MN!LM&IJP=19QRHQT35?>K;>I)TKOZ&USD'JP'B>'(GD00N>[!)-+Q^RD_L4G M6:]F)1V>^AK?O>1T/\:,E!(P7YR@*[Y#R.U 4K:"B!K@6+(+>N_GXY7>:31^ MT-LT_1Y)=ECL:V]#U.:[3*T8$1;EW,N2-'A M^:L7+_L%N8] D]?V]=N=I^-@1;B58.C;2D%39^-TMA\C2^S#T\T*3+-&(8W, M1$!5@ APV0.8[3 "AW:0A53_/I1"2SA.BTZ3EE%D\=[G K)7<9DT33WZ%I^_ MX*]@YE=6)<.LJP?+\Q-V'8LX%P<+HGY=:&)IVAKM636KW*0E! P0@4;47G0,21/L2,,UL7_YHRIPAF"1;;LX:&.IV9..Q>G)G\(. MTS6TEVTY9Q71U0SM>$F<>,8:)T?Y"%Z?OB;J("-@097W-P-#M9['.^/0:RFI MIS*#:67O:26#Q'S\M=\GM3'[E-!"245)UJQ01A7F18B8U$YJ\T4=&; P/!W, MB75J+C1J]A/LW]\.'BX]>O,S;E"#HEVU-E4W6/$\$9 7;Y#&C>OU[6E)WA]X M6)%T_"TQ[9?5DBISXY]+6T_F>4YRANME++$24;,PM:+R?-S&3*(BK4RP]"NZ M:+(-L!RD65["O'&:1I:GX"*M78GI_1OJ?>8/LL*(0(,Q\AZP*0O!<#4?W+L) M'3^(R5W3NV8WFNVF]B?:0(FF<5]:#K=J)A)=)^*.L6W]Y!F&ASC?7=W]^0S. MB_#W/GJ%#'M"'KDCL=]-Y?:@E$,H2_I:H[_S:==; CI M?F)DMO.WOEXLQNB?:/Q9HBQUD/5:+P_E.1H1(74GWYC(.DG8G BCIC,B,LVV MI)R.7FTV/?%I/"^9'P,< M01:SYX+$'J2#V7&UF -2;ETEQ=76TM&\:IHC/RMK=G]&0T,!:#.<=X]ARVDN MLP+W.A62>B=FHZWASC)0JL(L,J?&%>5%!#:O$P'N6Z0:PTJD9FGI:6\#*>]< M:!0!0'6UN[*5"+RM\7@SF]^%;(;(O?W^X)>G _OOCIM4+:=S:HT+D?, MK]& M>_1XCL6/A=B%P'<*6 OJA1/N$"MR!&G]T'2P87@B*P?>2G_!UW^VOLV([3< M?,](:AKR:S%^W(T-39!I^ZO NH-!-W/>P!2'BO=0VQN6FN$>NL0::+(# MC8X3DK<4T0AOH\O?X)"6X>FR"SG!W ,'*_UB5H5UJ]2NC/.[CI,CJ>5[LGZW M>_FPHC@'<<'H[VG>(S#'D]KC>=#B:;Z&=S;=$]$-IHN>%,.D-Z9GODF<\;MEH.QD?",9)U!D5XS M+[V'G3_R743+ GXKGE\X;)?JR#_1;.&Q:^#X0+[(._"5: MPYTTJP(Y'U;$WG.09A:\E Z^C$O&3,IS\E5&(ECDVN+&?N??5%*:,GQ$?@[- MI]Z<(-V]_7"DT(Z3QY(1(4P8I\@]O(=HL!=1CC5(:#R8H);[88QBW;H>."M1 MP@?YB/C0I[XV9<\I_T$ 4Q 3=+7.DNR7U#5UJO$BW[OSQZS CN7;!@JG4-J) MU9J@!>Q+;]AIMIK5TX)=-8EH-;FOL@=H#BW?RS/%(=XB_EU'_5HMI^7OJJN> MMBD%!ITG0_..?/;KTLWM+5\%CL:6Q 7^"*%WQ;<>_]/M0/[A=KP+^KO1P=_7 M_0 ^?S_"M0CYMRVA_WQCC/\3&!\/AUD5K_98YRKQA56#OO)X/)>+>JFKGCGT M\77>#1?]P%)S;;9!ORN6!YUP@)$O&8%_,]AL/B@F\5 M=CG2>2OQE_W1"["1W"*G/-WZ#9^8L%(!ZD?(SPF=-1Z?[3+_M#VW/M?B=+4Y M@PA 7;<-F2)T9+NAHH<9.1EP0T=O:2['GZJ M.6^[!%22ONU#)->HV#5:WZ4=DNU*>DX_$Z9JF7L20 M]0HX&#W^8&9?0MZ[16.;U[&&KCZ$FFRM9+%#Z[LD/:(@+[KZW6[O#4G]\G'$ M)_M2NZ(K/"4)EP<+':YY+J4!MDTF4WLWEW;(TIW,8?TCY_GCWU4N&8X./^O$W9 MKVCEE& MQC$A5\NB85E-U6!(I/!5F;I(QH?<6]]E0YM&7&?+P951I0E M>VW^H/YZ;BM2O?&I0B?7?5)/'2GJ#N^4>IE;)>E&!,@K&MP-L^#/OC"PQDX6 MU9@:K'@9Q$3)/L\8O_4Y#_YLZ0 >W/K1X,VKUW<-U)QRUW5'X9:M\I)8>A-T MV"8!;<4H87I[K$VQN[%>H4?/BY!:JLQE5/]^885WEQH!2ILG\JCT: M;\IQKZJGL+QPH%*+^OYL49I7-EQ>QF?=SF&)3OI.9^VCR_/A+3C]K_8F!L,E M8T&1!\V6D%]WOYC_$4FQ78/TK^0]IET^>KG! M5N;UN@]V;N2RQSV>,:+#I*D/BGT6T=52ZO8Q\GJ?FT 1)W'0YF:3LH, < M."++?UQUYN2-3U2#;<)U'5^/34+Y&KVA8U#F!!_L\[NN]WGMJ?QQ>1T9CJOC MI14KNRAR.$2W;&@)*Q#ZA$-#KXWG)Q^E^PLT"QJ@]B=8!-VT$].F#V?AT"A) M?83^5[ MC4Y$Q2-JU[6FQT95?!' M\9#BC)37V$@.^3HANIPED]YY/B*X^..'UGJ&"M_;\NQN:OE)J:F)J^ MTDRJA'= _-/CT0_WOJ$HW!PT-6J&375^I/[17/1Z\1A2>V$W\E39VYQ>)2C% MU/.[89?7O,G5[(QO)@QZHE'S] M%'*7BPO7,$8&'.B;-N\H>HV0NL7+)B?1B?;UD2_G MA&Z$RUBL%D.*4E4_P*V;CH<+YYSGD/1OV$.;9BNE0*]/JLFWWOQQ_[D\Y11A M(I^5WY89=:_=YRN;)JI3:=RUE 7=.Y+9=[]%=;3*TN^K\=#SB&"AK"V(X$9< MJ2%>I?U2&-D:O=%'O$J?NYQJVR?AMH2@MM8[-XYB6&F9#C\NG$(&<@MO#!CP M='8_I)9XU'@;P98W;M*\J\VKP/OR M[I,MC@M.?0_L! <.;(;1CXI$UQU@;IL#]]_A8#E3=JG@Z*GC,5.OM]T/78H& M N!SU=LT.$LS#!$(3VXE,+U]R,>74Z$;'W\8/#VGYS7_#C8HF.?&/?-E_(7# ME>&".^)W&+53\7T^8L>N?L:*3G9>4VVM M>:5#T;3RGUD$2QZN8=>B-L*R\I,,7UCDPX.YVZ:OT5++D2/NR@Q94E(02==X MIM!H[AS9IU\6*B@$,PJ6_NF+E(^237!L\Y,PL_K!K:VR/-N:CUF>)_ MBPEKX&\8=,NO-34-^J LUL=@]+LQDFXD&C:^DN$O>W\^I 7RV5&M3CW=6*Z- M"-!8F#97VQEE5''\7/']L0(KP$$RUUA%6JH*]F6$-K:4?Q<\^TA1<9E92GS% M38?,@@X+;6'=RL,FM1PG!,=[N5I3C(4Y6\(]^J-!^=8[*I_Q_'E$R3+ G?T 1LB5!CARBX\4_VNWRL4YS"65*8_.-&R,*3V7L M#LF=]\? T#<,>Q=(^J^.DQ+W!FMI6EZ'_=20E&F:$JKA]9!LC58TCGD^T2\5 MU^8#CMRK0 8?MR=DFY16'K@V.3G1+J3P,RC@@]SV=$"_&JAK8\?(_YN8.,]MWBS M#H[V4C>)GKNV]OPN-*+CU7(]O8;:;:A@(P)_31F6*X2=O]*&WLLG@$7IK&K. MI(7X\6/!T:!H6;< %FMGX?HOC<]^'=J3/.C?5S*]TX11,"= M5+PY@/ @(J"V<@Z?1M_ .SK.<0L)F'7D?]LXT;C/HX)FGBQ_'+C>\JS=>[II18JNN^;%%V_,@HP9?E2+CJ=?._%9\!:G)YOU1K9QA7ZZ M$&YW/.WOM+WUQ?*F.;=:JA6[S;O( E^-V$\Q]S$Q$7[7\0]*L@U:4#RA7[B64_3CA\5_& MS6KTTY?AX#;YN]@)/S'L;RZ;Z(O&PANC'G&/%YFL.A[K]W1U0/5( ^X_Y9R2 M?S'9^RRKA:%L8T6'E_OJC>CT#5..CQ;Q&#]_?]O(I?$J#X_L\; E7C0F$KK" M]]?4OW8/VA^E^#6YKUXZZ*)M4]:BRET"H;2 J&YKDOD_MKE?P5_^ZG>><;"HV"?[)#745 L!#S$3>1*U,/!R;-OLDF1J_TU665W(FN M8A\9) 6#'B* 24/8$8$OFD1 J 2)->B'\[1#:;;Q"M98U1";\@':*766^>^Q M3THB@U@$>(\]B\TR_.6] YLY^7%?L5)K#9#^8K%)VO'WE55*'R.Y$OGV>7?0 MZP/AQ]12_8+#4GVZ5R\8Z/H#*T".K@*G+39F=@3/[WT)-3 +,OFN]PQPE?5] MB+28G^:I?X)3_8:+0U)3";0>:YUF38:_#9];8M25-:^&MM;+M8-E1S)T%2ZX M$.0Q!CG1>%'^!&>!^+N5R0Y2+#L+@+_:%K4:=\U?G9WJEF5$&N7[U1]VX'P[ MY_C%;THC=]X,)@CMIA](<0YY(,.@C'B%0MLLN(8F_SN'W>%V\Y^^GC\]1.8@ M*S<$R7\1Z!!WJC%>-#<"Z-\3] M9@^WV;@\1AKS@Y&#][@"9,VQ;.T'4T+8MIP_8B?/LMD$S(,"4D*;.0U MTO3YD [AU2L:UJ_"*+N_UP&%X5TQ4^5%ZZFL21K]6]O6@;]W32Y%G/_%+QK] M&;QH,4I*XW,>4VS#20T@A?3J\ M3M0Y:]73\]WX<^R;=LG[WO==4/L_IR=[,:U.:PG\U5WX2[KCTW+RW4P61 M![HQG6:IHU;,VBN^'4H$*#91WYWP$/G2G ?HC7[3X*?I<6K&#*:!*?XM/'O% M7TC#,RVG%^&$C6F5T(=':"8I8?:3;3MBC=D#1\B"C:/O5/D#I[Y,=(OP$RP?KS&V.Y4BGC6YR0.#79=K5&.K!2];$73Y!@4/6352]UHB&J18:L7G6T/ M>^[KQ%?_6X!?5SVS*CZL/;(G8:BG:O)R)K*9< MK.H@KU##KY=A&I*) ..N2O\^Y!GXX"'CX6VUVZI;"<9J^#8W4D[O83P&1?M1 MP<-W?,FUDLQZ;T5KJ 1U7]38HDQ4T='NBLKT4[*DM8?2R-]X>6BHB[/W95(- M%JA*>*XBXK*2%7>G2NC5=^ "A_=><7IN.E@3/-S=69HYLMR_RC0TOU'HLONX6/R<-A/@Y5,MG4\.A#83I MK%)^X:B#"//3PEL#[Y_W7 CA >4V;@:^2V-LX*:\_W0:?&O:0+>R^ZI6J>=A MN,/J]/:S^LYP8,HTIKLD=&]61(H]-C6,.UG8V MH2LG;"^GSUVDC,Z1DTDK,OV5;W$W]5S.N'CK2Y)4;T4&)4[_N1<29#OLMO+D M-%6-_+:.NM2_=-O98-552R5=!2[9M4].K=#(3U%9#5F9#6_2&T]^?J:8F=^V M^M[]AY?ZW*FHQ9\Q,5:C@,6^LC^F'0%MZ<%W?K%?)U_3WA4O5P:\P(W"Y$:] M8G+/A"VUJG_$F;ZW,0WM9&3SCAPI_L]R]-']*\F=J"([[@\0@0T&+D)48OC? M_&@5.(G WWSW(&E_VX#YG_*/\1G.\-\)_QUG0,YPAO\'\/_(:<=G.,-_-W#= M_KO3<\R8#$&#,XV4T7*)P-ZK,AT0ZN]V'LO_X02$_S1Y?(8S_'?!6:EWAC/\ M%^"LU#O#&?Y+<%;JG>$,_R4X*_7.<(;_&OS?E'JS*WC;N62UN+'QUIK?MY7. M.[=Q['W+_>J??K$1< [WQ OXW28"7XK-B$!3Y#3> /!%*2,4B<#EZ4CH"FP$ MBK&6) (,JF>T,]H9[8QV1CNCG='.:&>T,]H9[8QV1CNCG='.:&>T,]H9[8QV M1CNCG='.:&>T,]H9[8QV1CNC_7]#\_[[>E!(UZURK?LF[\W6*D>,=G-WADWS M/AE22(]1TCK'/9+KHBKK)]+7OZ]FYL*/(IH8LBU !I6_/I]QR I*B7+/_GOV[O[KQZ]=?_]3HZ9,GGSY]VOHDMNIF_PFSUC[YC/<\ZF]Z^MDWHU@M M[L6/W9V_SV\?U^/7T,#55N/AG<=(\ MF1P?I2=P(QGW=RY&U587C0EFP)[\GS]^WPT'Z="1LU./Z%Q_ M[-ZP%>K#;E:,B\6;0CT=3YKCB]=L=O'T4GR>$+A^:F#S^T\(X,FD<>,VU\UA M]VJD#T6H61HH/.?BR7WI(3A;3E@Y?TC;3,YO('QY>J__%OQ MTT%R$?XM?II4DU'ZA5'RMY^>]'_CMX=IX@I\"$G_FE8??WZT XN;QA/R'O;A M41'Z3S\_FL#N/NDDPA-\ZI/98W_R=3PNVLGQ*/W\Z- U^]7X:>&FD_K_K@Z/ MZ@9(>/+LR$44/T\+<_3YV:/NK;'Z./]1K-JCD3M&EDIP]:?J\U-\=FKZ/ZL8 MT[C[\X3GBBK^_.CEGN F*E8FPEG,1%HAB0F!DI"L38;ETD<@A[$[Q+>DZNGS M.L#OQY.751OGAG7Q*!4,K)3:$LVD)5(['*52Q H88?!.1\?GHYRQZ-/? M4]NF].:H8Z'Q_N\)A-J+SU4+6Q'2F_SF",GF??T"&2[>;/R39IJN-'Z1@V=" M69)T%$1R)X@1R< S(^6EE4[E\O)5?@M/JN,WK//+?UQIE"YKXW/.Q$;&B?11 M$Y93;,,38#7/D]F\VLNQ&[=66D&D>@Z6.I B[+PV%P9DR M$QZ]8"E*E418'MR+,?#G\0Z,KG&C5^.8/O\M'=]LD!3^TU0J<1FQOFQ<0&J: M#;64+H442R+*[(D,981UA+\,E2(GETN3S5EJW:D/#ZL)+F:[/8XH/X!F@5*K M=&[/H])>ZV (U9H1F$ F/L=(=):,&Q:U1(TW'5?]#S[L?=A]#N*NK9Z.JQ$( M(2!:$!%/3@_]DJGH9(VFP1-F#1"NBI[ NRUAWD?.F("L*U4AG(/B^JM.+M';YL:!"/,:00S@UUZ 7KK"+?L0YOR=/1[ ME=/9J;'@O(:U EYQ,#4&7.B$!B)79?))21>4__+4<@43.P:5<;5Y.2!T5G(% M)*YAQWQ.Q&3@*FF!1KA/5KB\@GF)TNML52)>^ BOT4 8)6B9E+7C+@AJ&/_* MEATTZ3H3"X:EP &N"&9 /BB0.HX!N429E%,>8*"4JYA8TD*:R(G&;9(6Q)"! M^0#%9\-+)\N2RM5.K%3*6P_4+[QW0(G*@^!+B@0J*0,^<(RK%4S,N0B*DQL@ M^ QDSBUHK(3:-$2A,N6@PL)J)P9,94+.G)0EJ&YI$N@) Q\3D(Z)H"2=]6Y%=@3AZF-PW(RJ,F'2#D_YCZ+U\L+( 7 M)P; V270//O2A4Q@R@94C%?$!P-L&8%K K*_=(]^^9+U\I_=YW,;[&$IF=4$)AA 71F<= 1JEU(X@!!16+NJ23MG*9,@ M'I27\"Y83MA,;@E/'O\%*:_/*?DSDSRS!+W2G];3I>DB![RMVPI?S/@?G7Y[ MT_Q> S9HSLU>QRQD;I44;G,Q,I>1.EP"A? K,X /@/*(TTI14QH?S3E1N%Y2 M**GU@,9 &@>)AH]!PP?6P9;9FL!RBEFNC!&XL#0 *HP6S84$RMY++PBL?JE< MI-*QZ(] MFM@>-+8I44XEJYEF*B2I5S5['R)(7HD*V(*! *8N!+@I@0-D3GW3J^;$;Y" M"K>Y&&!+@.T"1H5U!D@A O#SHD2[J719@(:P>A>%UDJ$N!EFBD#_ ""Z.Q:G/;&SHV/XR7#Z&4U=N-0N=%\ M 4[,H=^K=G(C!]*7[:"+_,2+D;UUQYTCZ_D5';WP2DNC!I-74[3+ $:@;Q>6 MQ^JHHO/"G_-9G'[UNVK_ -8!K-]M&-?D3I>F,Q&[8;2OZW'XHH%XQF"690!S M11+TH1"I@1@M3\ WZ$AV@B5I]"VMPY7M:!]AO#YC9D&03(DHE83MR(%0! M8H/=R>5Y5_ EI#BSS^]^(:[L,SCCSC,J:\H#"1QL>@" S#O4IN:CT"@!Z[9 M3_%]W4NST,7OSP$(R90 # $40#4ZP,K0^U:SAXK1[PVW-Z\GI\'J3&319'1"+-2NN\.&GPCQIS(/ %CZW,;'SWI'[_\S.YC M6T^;[E.7^?-T-L]N37?VM-29)J>!;IS'B"8P40:M Q3D990>##@@W=E/4Q/:M(_,UW^,\++/1Z,J5),_TJ&' M5\3J$#FP'L-R-).G"V;]+=7[C3LZJ((;;7^NVD>_S!)-GNZ\_NG)A<_Z93Z( MQ2N?7#2_HRY^MQC>Q#63Y_#27_K,$4;H8C(GUQ8+%4]N91BX.7E%?V7^>?Z2 M)ZKP[J<.?_;/6MH44]X7KJVTA[O9JMC"H8)4%Z641[WL7B(== M(R#:+"A2QE/(0]W"[4^NB9BAU&]9%_3N=JI/C4&Y^@+D5'V<4O?U6Q [!Z!J M9Y?7O)]WPY*"EBHISXDJE4=?.R@,D;IL(^."YM$#7E_S?F[&2J42%(W,C+AD M08)Y W >]#6)$9 \SS0:H8=*^5<47DN^E@XS71"LO9=,8&PH,U.1T.31: V4 MV,Y#B4 GI?74(6_$FO^]2P%/S)O]6U_%-LPM&8!72Z9V;W]2 %/^8&OCMNJ6V M.(TOOR2USTB&;Y':3$OK78Z$8<**U$81%Z@@@5IJ74ZEB(/=T)T:[%O,U$5D M^:YJ__SU^ 28+FZ:MA-0N+WKOKDQKOIL(+E M1N]"W?SAQM/LPF2*D@A!@1L?_PXD"6)A57+I@@7Y%63DP:%K_CR]*AA$ KGX M,8VGZ76:W$O2#CGR0&DB(6(&3(0Q6.LP*TLE06GTKK1#)>U+ 4E'72_K!JTP MC *B3ZG]PP%5?96,OE6)G-K#;U$B*@3GI%,D>8;ISAQ HA"61&83IWVA_#[ )LR_SR[0N6N8<8,%>J/F+(^E[*%I6",2H+>!P%0$V!>D&L M4,(R=PDP-F/KMV.OQ[^]IZMF^I7R/0:V@7,!\VK\,;7= M.:$+Y&Y]"$*OB]@Y6(_7]>35.(RF,<6_5Y.#'=<>X-$B^ <].!\! H&@VA3+ MB[J0LF&P4P&!>BXY6%X,<'M4U$@5LRX':\)?U7,68Q=FQ>VKXJOQCCNJ)FZT M*;"&:6\"1GVYT)Q(B:/[3_#HXPM]_'@:YUZJ^X2I_LZ6Z/$ @6ER(CX)0U29RJB9I28- MUY0X<59UR4@[(]>>B[?=Q+MYDQ$L_OP/F),#JCG^'?3LZ!(GWJOQT732=G?P M]?KNUN%.'(SJL&76CF9+0F"H.O#\:L2DY!2IUL(KXP8GF!"OO7/C_9F&[PV? MS]7A]'!5A/ @\KY(-#$Q;:.E)&=/\81@($XEH*%H50* :&,:;*3N936N)NGW MZF,"% %LLX\I6WTF)G!]9S^?%X+O&Q<3&K1H!70?7KO#-8=X5LCD4NO$L1!' M-GC*P%M#G*,E$1Q#K<#F3@\NA>=+.07O .4W59BDV/';!]C1MD?S('FW1UC> MHCNK.P8[;AS_@'U+&(%)L7O8NO,,[H8G?1:&@XE-E,.R*T%A\CS\)2("$6&E M-_='D&_F%CFE%<4\0:,TL*&1)7%!"+#:2F92HB*&P?HVKY_@\#I-3@Z@G%CF M\Z/KFV*Y195T]B66<0D*CT(%XJD$H!^5,<%RG:P?ZJ9].;7UO(]D<=M+T()- M HM[[3NU0M6%"-"0P//E@F2.>X_E5*AC-6E">!NL%>S"#[YAVHN/. M24Y*@T?3I> M<7(W<;62*HO%N$CR/!%9)DD\2Z+P!1),-X,X-(./OB796R>:#2TE9 MY:F2JU0;'"II?^W$3[>AO[KP9XJW=-YGE1'?8$W441+GL\-@4"3>*TX< WNJ MI#;(F(:V,U]!.[TE54\G!\#1D^VVT3TG8%.1^I;+U M ]VJ!W?!-[L+;M_J7*&8$6!9ECXSDG7T1#(MB/%4@[JS/ >A-!>#34$<:AK- M *I543 Y(P=XETKLHR-\(@Z,5$)+'6P(I;!J<$!OT(5=5J@N3.F5F>?O?Y.Q(QH667GO/O<)^INB['(IJ=?6$T]CQ.:2&JM+1&(TL%[. M@D8V6.?W32OA;$_>UM5X\FI\;\OA&%D*"2"&)*6P9X6QQ 0-0I7Q:).C-I:; MYN-Z"PO7WHX(O1M\HKABS@I--,-@1P!KR04 H%9+[V0I>:2;EMHQ=T3][=T] MVRN1K)51<4 I):@[L J(UR81SX/(,?G![=2-WT:_3:A178#O>IE-Y/8J2 MTM)+92-10H"B9"$2V&5'*/61>Y.\L8.M,/;@T=A C\8J#U5>I?[[0&EW0]#Y M $"?I*YD4B%V=UC,*7+BJ.P:6W@K8O36#]8]OA%^J[M)I9#"!QJI($+0!!8: M;+ SEH+V*;V5+EA5#BX)YDLGHI=./%^4=K Q>" *Q2U(4FPZ##)52&*5D<0' MV+"H-;QM<";6T+EM/3L5.59)"TXRPZ(_ M3!MBJ>8$((X,7"3&TV"C-IL0\U_EP52!,(5K[ \J\(B !(PB'+$B9U"57%$S M6*?(C4KMS,O3ODO]EK4'U='&V(1<*>\ENAL]SWB23!!#'B50FQY1P=+@U=X9FZ*WR$(HK;3(R$Q,] M(!".C>HRMKW6%+YWMO3#BY#>?5SF;GPE5F8KI0M8V]2B45X2*XTB%%@G61%9 M5INZ5Q]V[UD,35E3,@\O-S910/:<$<]H),R9**D.FM'! I"'HA6# SW&E3PZ MDTF9A2229D,\!>N#R>A9 IF@Y>#\!IM:L6YU>7^14DM+3X*#9TIA#6A9QDBD MSMO@2NG98%US VZA\M"VZ>ZAB$M,**D91N.PQ5SRQ'N ]"H*893V+F_^897; M:G0P +02C5* 'QUQ(L!V>FV)4SH0,,NX8@R RW!#Z,,^(+9"=9)%66*/=W@B ML)M4@ %<]!&TB[9.,AV=&&Q/\8&W=;RC/LLT4>!X3R*&5F4,BC@)K"> '7UF MJ?1QL$'6!WRP(?C@CLQ?XT)I4DE\*07(J@CX( 9#.-=)6Z^<<(--Z[B60ID? M?UDZ"?,<$PKK[A<[=?M55^"5B'VSLTM%"BPR+V==Q[4":C"F!+GG!':6=%P. MSG&U81EZZZFYKFVI;>*)9!<-MB2/H*%B)#&$(#(#P"$VVX)=EQ=K=<<]-EX! MW0VVTL%11EU7X!6CA"P22V4DFGFKA'91VL%BJR]U3_RP^[[IDL6Q,OQO-<#C M\29E48142F.M) 8;L4KK2RQWQHGUN2Q=C&7I![LMJRQI-9@-,3DDRTM/M,_( M)U01 SL!FMIJIID*:;B.Y2]V&04$U_59GJ06%?!1W5;KY9)5GFA0#-0K;+,M M0TEDT+Y/BE9.4U%RP[,:7"6@S7#'K)!SK*#.Q1Q(C&B]YY2(2Q0[B2K0/$GK M4@\V#^5>1_B^%9Q]7[4-++.6LZR)TDH1R4I.'&ABHHQ)5-!24S=8K^*0,^76 ME$65/:-*6\+*A*>@$$DET!%1N+*4JG36?1?XZ%C(CEIB5V8*7&11Q*4Y9H:;?-PL>2F96:N\$R*ET%FSC01P8() M$&$#K1:6Z"222UR -AA<=9N[3RN[HTI$--%(HR;&4P=B$J;YC* MZ7X$:F^_/=8*[3?J&6.>"J(YGIYD&3C*J$14"?^7G1XD MWJ;LBBRI$J"@2!("L%.)Z;.",P(<%0!(46'=8-73]7@'X!3<<\7J)H/9GV2% MB3Y+0GE&^! IEIUQ@":2C#YJ +>#JZJ_ >'PW;_]Q_&X^@QVSM -]\V,-#A# M9: Z$L==B.F)R-C8@#DU;TGCI+)E]I$.-E=\$[-_5K9Q07OJ+"])4 $3CA,E3O) M6"Q+Q54JHQUL&'+02?YWHT-"IE12[HE.W!")IS<<]_ "4"XN&A.R'BP,NA)0 M[5#).92Z%,?;%, J$_-*"4$XGB"5LI2@[0&P9F$,N*#6>GP(FYSPXZSEWCA@4AK0?VPBL4QGPG/I.$AK6JK! M)4,/R("_1;?%,-T(:^KO++.(3BBB0K1$:BN)SVSW] S,9T85'+L':GU-T%.["Y%:>2.(T'1C4%ZUYZ2C(5PA@3#66#Q0P;<@YBA0?3 M?9FLTS20%'T S&!*8KA5A"N3-75,!CXX#_EP6@#>3?RI5 HT#>"\$O YD2"7 MB?58"B)II8RD(:;!GEWYFIWT'*ZVDRILF*&49,I,Y4PXR'<,0PC !++KK,12 M=EB%Z*%*Z4-]AP%"6J$Q"2%IXKW%RB0F$>,B6/.$QL=8-H, M.Y@'>^CN934&9JS*A;O]Q"*)+"/ 3(D'R(-51/&DLPR4EW9PM8KNJ.PI;!!;7=E3 MS LL"2\5)EQ+0SRW@@B=4W#6:.<'F2_X!1'8FVCU%)C'M9/MMG+W,KBIK9+* MT41*9F#GH@#LEU&7@>X*07&M\V#]8BNM>+.9VV=C#(*"Y485-LJ2P',NE98D M6&Z79+*)#M9\N\BJ[G;LS5&7V8$6W:R*4%\L:=J$ ]>FV>5[N9]"^50*VR6' M@/I*U [RI+8,@:7//"C&6S>W%VSXYI2X6TV/I0E83YAK09!B?/>$J-Y9K"( M@"L&&RW]JDE\^[5#5WEV2$NKE09BR1.=,O#6)<$I=M!*!QV!Y9<@H?CU9 M!RPXKQ4(-O14T.0T':3[=55)U9O! M)D.GW3OR5N88M;#P1%\"[?K$B?$R$&VRXZ5E+@RW4-\#.0U.B4>:M+*@OW7J MZML*28Q*C"1;BAA$AO\=G/-[4\L2K[+WE(Y9N%(39EG R8<4)CQ1#D3K L1 MMG6PVS:LSB2K#+?[[,H0)8D@AK'^L"+>YHPMK2-/+E!6#C9&>-U:3HO;7M;- M3I-B-;FWY4BB#J6 [2,N.>QE(D'CY@C;&JEV3%'IY>#2Z:_$:_7A86K0U_?6 MP7J\KB>OQF$TC2G^O9H<[+CV "@ _T'?Q4?0A>LN,KU*/X+W05CG !ME3213 M@1A>)N(#'ID4ANKA'8$85.K@ /A.V=(ERC,1)ZE:C?=!9RYM M-&S['V!RI,FOKDVQ>]BZ]_AN3(RL$BA.E0@76.+24&S=)A@Q3DMG@\ZE&BP? M#S)#=(4A%I]X=LI98C6V3 J^) 8MBI3A0DJ:T>'F<@\5LJZI4*Q17@9,N-=" M 12&KU'51:_QZB)D)2R64()*:$Q[%*1IP#Z!94 M*O&9"()5BOS-MDR\S0PAG:%MY]MLK= MP"]&RPC RQ #^X1GX73O37+"LNA+"V;IX"R=V\SG&H!$--8&J:C'5N$1\_TX M&*,1:""'4FA:*A/6+A&O!S"P'1O@^54 #!<]8Q0#L=10["=AB,?V$LX+6 ,5 M,@V#DR4;T4_BCE*,HG.>FP HT26PV6%C?8*GE]0G5P*0+,U@U?O'[ZK]@\T)&67O'0@8C5MDL6@*(T:XDC!;XHDFS:(>;#KCU[/V M[W&L+YO@#+-8$U48(KTNB4TZ$FU$QOYU.H3ALMI VW]]+^VW2BEY O!'F,-& MT8)%8FC"HN,T""%-EG2P>317U+KOTL15XQ1?N&8,.[,QG==C#-HS@1V9!!A7 MCF+'6["4J2HSCRG8/%R/R] T7J8QX0LDI*"V! '(K2\U8Z40:WLXM^ OXZK4[7$X!>_^I?G]03ULWCN\_ MP=..^[(]<..]C HP7?>E")B%B7"YX!7#3(&AQ4047.)-K MKPR^&: NV.RICH$8[-4D91#$8_= P.&>9ZZ53(.K1[*YH><5 @<*="PT$'9B MF.41P>ZU)EL2,MA5.:5;=J$GL5W([@\%5DIK*-9IDPDY09V53GB'4M. M.A]3.3C_VT-YH*%%:NZH6(&/WC*5L)2F(=+N%4R9 M-7:\OR.@6WJ7J0? (; ,F2@#[!48-=XP(0,-Q@RW=8!VN1?\FIU86,?G7ASQ0WSZ4E:)E\R([PU)4X M%)Y8YC(1*ACI!:!O,;@$D"OJ@0^[]TP/I#)$11TGI6 2>[]:8LIHB7!!E5&K MTO'!>857B3$;_-RGRZ&SM) M9AX8%9$X&;']$/:VS\D1$[S/+!H?V& ]-\-T,M]1 :G$' W,$@G/)3)33:PO M2^)UA(V,-"D_6-?I33UP;SZFYA:<;W=D3019BA 2B'KL)YH $5E;*@)R6#"P MBRD@UZ%%#>Y&A'$@=".,)J'OH.8CIG*ANT'ER$XBKNP@VO!"EBHA'$%=&XQW8GM6FIA03OLT6(-H0W35>D"&#$Y2/+X3&#*5X!KX23"2J7!X;$3G,%@+ MZ H'-#[L=J*PJY) 'FI_2:$E-*2U+6 MCKL@J&&#"UW.9$<=XXEQR'\VF0^Q; M=J/>C2_):2V3,8Y0^(=(:P+Q"IYN:!+:AVAB4$/=QXVH [XR\ZD4%"PEYX@N M,9?:1D<\R%J2C"N3*#4HRL%FQU_E/.Z-3A(]H+P-T18E#*#?KFPE'D+BAG(2G 63GX'Q[X&-2+8\"@#=H![*H6W-%9.[_O;NGB$KZKQ5 M.8&"QO*?TEE#C,;Z"$XY[I.03 W6/?/0]F%0)PKNJ'"V" M2TF81I6=4B*& ML4P\HT*JE)0*@W/,;$"8>86@2@H5E-:@"2C&N4J1B76>DM*!4>B22IM\-K0_D518V77TS1=78O MI9TW41E.2\($1E,R]O#5##YJ:9.R,I3E8-7U1C2=7 ^C)4X3&).!@%DIB/3& M$1.CQLA_M,PP@&"#8[1O*K<.IF5,"$AP)[L/6%EG8VIVBZBH,H$2&I/OFV>5[*38E MF*/:8HW<$*):9DE+F@)$D!.^\J /@F M:$=BF0QEG-MR>*4_OQ)O?0NDWMY.M/6.FHH8&Y*4D6B)59TI3V"%)4E*K5CR M/@4ZW$ZZ TMH6V6A>I.%\@+X)V$9=&T!Y ?F0 @S(5S,I?:#JQYVU=: W:Z! M0ON]!@/@/Z=-U4: B?"(30$:*8,R"LH1K"I%)&.46!,3*:, VTQQ(^EPDW._ MSV#5389T>3CQ'A2/S^L]_W!E?F^ <*P&^ MT(S=FI)7!)1C)HZ6O-0@?M/PVOE=UT[O21489GLT6C+6@6+_ ,,/:Q.T*78/ MNZ=&1=212@"F@6-!&Z<%\3H$HK0$X,JX,7RPLOLA=#*HT,G=9$?2@.7"L)%< MB#@ZO7S%.N_/ZGME6V;L4LC$DA Q 49M(P*)BQ :O MI 8E(_A@6YQ<*Y/U=S>.<,^OTVH4-RAS*"?%;!:.*.LYD0##Y*7+Q7"U/^X"6^/)_/(:I? M*I_KZX+MT(D5M! 2H' _6H/[9CT8W%FC MO8M@[&.E/0FT0[QP6#E249.3],8,-AMSX.TN5KA+T2<5A,@DN>2PV <'($D3 M\:63UIB4HQ\LD!Q:V?V5)H,F)B4KT6P%YBFU(S9&2D)2N0PQVCS*.I;* PV6@*1B@W39]V#N:-B>QF\/>H?/+[!GPY_P!\ROSS_B$ M"YXV5SOGGM@OUNSJ-1^* 5# ,M$=7_S8D^O7?'![ +O47C+[_N(UG[C;;^;% MXYQ=O.8C/^P^/_>XJJTE9_HI7+ONTS :%OM#EV_R-FP&8)3G]6CDFG879[QX M%Y[!C&GY$:^G<+L#>_*&PSGW>_SR>1K7A]7XHL=>=1]./>+)Z=&?6HTGU>>G M\*QZVH34]A\/DHL=,\(/?OFWHO@)_BW:R?$(9,Z1BTA79%(?/:5;JAH_@[>0 M@X210/A"X#>^_DS:ZK_AMJ>^;N!1!+YY!HMX-']*AKW'6])31H\FSP ?[<-3 MNF<^ZZYE=UB-CK%>4&J+U^E3\:X^=./YC;Z> ,_ O?#H &"%P/Z>E1 MD\@G, +[Q\<4ZA[1P8K!9$8 "IZ=3,# ^+\X9!COIRI.#I[F:D)F8X&!OL?A M%74N=F;#^^D)C@Y6W<'_']W.8BVOQX4K<.;=-YGH__P+*^FSQ>R.ENAJG5-$ M()Z:LY-H+V]2@NKX&XX1I\>/WJ_8OGQ>[[[?6XK86 MH1-T 2LT#&,]=E_L?'CWZOVK%[O%]NOGQ8O_L_,?VZ]_>U'LO/GCCU>[NZ_> MO+Z#11K$ROQ]>_<_7KW^[?V;UX^+YUL[6P6G2MK+5F,V*V3GIY+^^[.Y=)Y- MD\T'L8(%6TCR_O.6.IH4;3VJXOS.IEL'',57U_8KHN:F:W=.TER1:8LDTREH^*&:)^A_KWBG7MBK%#4R:FZNGS.DSG5M\P%I11\K<%.9U: MEE\>.'*@''D1M/DV\KDIPOL!8Y;%FW'Z\;(%Z(9=C=$X?TKDEI;VA&!Z"MI2 M0OS[RBCF*\MT\AI[9LI_!3.M3L6'5\7N\2$LSU\?MV[C4;U!.R0&Y+&]9?EO'WS[GWQ]L.[W0_;K]\7[]\4@!S? SPLF"C>O"N8^B'^6+QY6;S_ MCQ?%$JA< ,KMG?=XF5DA-QX7G*6^*\."NBDF!ZEX6;7!C8I_)-<4+T#HQ*]@ MA:^][Q*^MU'3DG8E0'T@,G/@859BD>*L%:-)IJQ7Q?=O.X_>BSX(>HKQGT;X MAAS"6P[P9R2Z8W(,,R=I?&6I=U5L%(3EWDN2I88))VZQ&T@FFBN/3G@?HOW6 M">],FP:3S[HMQ!V\ZIS/3?=N:/!Y"KUC&?WH*Q=\JQWKXP*=_FN3SS>5B1=R MZ]VL4/'=RM(W[]:'Y58,>E>+YJCGFE+.B/ T$AG@+Z<2(T%I2Y/ACE*Y,@,0 MBXATQY,W"-')M2&ZF]+JD #=^W?;KW=?=KA19<$@/. =_L5AS)NNL*4@DJTC'T-UC[X"0?F)[QX?DNO M^IK;[S).,-IJM &-XF -2B6)B0[HF]ED&',\.+<:3GB7]JL6Y?\$#\*OUF-^ M4Y_GF]>@SE^]?OWFO[8[C?[J]<[6-3ECCJ!IWU.\5G_9$;I%FS3[ 9]-0(9\W1^]^PFN"LN9MX]'.W<1T\NND,RCVG8@+ID$@#!8EG:E%>C9O# =)]T6^$Q=2"8G?Y$S$X=TWG3O,4[ MCIKZ(SYG)=['RWV*(X0@-<4_E\I! )I;7O&-GF>U M+.*[Z3;[;ES]=_?YQQL(D_LJ).\=@;_:>K>UNU7,JGJ^X;.196DMDHQK/@1L4*E)\[*3()QFD>/36'9:M3Z=HQ- M:MO9/[]7X\0&X65D9?&?];@]JL9PHXL;$$)?BYA@Q5 9L MVV>UT[;D8K6$L -_OFG>UY^&D47Q]VJ$_;,G]?A[I0!&6;0F8\%%/$ IM",^ M6TZ8=E(*!;)@5=[5&05T"/!-\Q8,6D!)J_6RWG1M_]@>_/:O9_Z U/[8_$#;&2!.WFI?_W>!X1/8D;_\R^& M,_VL+29IE(X.ZG$JQAU*?EQ4\RI*5\\F:4F3SS6ED7>7.MTC1 \H3X$J0DM.'-(%[D29P-P>*EG+AWKWX[=7N M^Q?O7CR_.)&._^ 7*73;.^^??J]!TF7^<=-)_>SJ45-KOQ@T/<44W:._*8PJ M^%8IOQ1)-5O&?.&Z,%O27"6@:J_G]S^_L=\42[K886KO&I5>FK9:3?HB#2]< M."BZ:KNW&E:\\X6YO +&I4O6%YZ9Y4^O-! YT#6Z;"5>SW)^7GP.!]CRNJC' MQ=\/*B"D'H6G)L5K!NUN@WGO.+QK+P_OTFC+:)PB60 &E"&58"Q83G(,AD=C M2QZ^&3S.:HH=,^X[YE]CC*(O_%]TU8\?%_^#;E'*"M NQ4>L\(WIW$57Y^<* M\=Y;9XO;";<-EQ0U$WB441$NF"+2.4:D:Z1!S M-E>70S-0(7WEUMZG!Y\9M_.6LNGEM=Y0/F?TW92Y>-O.H)Q4UIY-8Y=,]W" M'Q?A((4_"ZS'752Y.T"Y="*C:@M7?$JC$?ES7'^"02;7 IU%N-!.,3#BVB*F M7(W[ QOOIJ-42*K0QL,GG90C+K;#9.OB5^!LNQ.YL'5YURW 76_B/U*Y!+Z\^PGWGU81N?QGP MO]?UD%9#/DB[*TJ[<3TIL)U9U8!$F]1%QC/"35=SH2V.IDT[Q1OA HBV+H^2 M"#C86EI&76 MWGYSO:%> _Q7/9J.)Z[I#ETW7RB@O+YE?%T_"/XKE9%[$'5S4??I('6G-4[+ MNZ?%#^S'X@ @'$JY6+C1:"'JEF6@3[,;X*&GQ=XI<;<$]A:^%!"!>!GKDA1Q MBGT?NUMAQB%U,1'&BZXZ5UO\ ,_+\/_M-!P4[4&-IW[G!3PF!VYR5EA_#:''P&=CF/Q ^_GZ%."O9CZ?\(,\/[N5O@1CF+VG*Y#93>(;I"NG126 M%M$=MVN#KCI)YU(DDE(LE!8CL8I1HA3EGF$;6??-_OM><,W*I?7E@]"'.G&3 MZ9W(KP?D^H!<'Y#KZL5Y)^5 P!U6DPF(Q#0"0=?48PQ&C(Z+]#$UQ\4K=+.X MT"6!/G<3U]? .2/L3YZQ#'B7;?MW:7\ZZL\1[9+WZY;L_7@6 CNU/ZY+',O$ M39FL(9J5().EH<2HH(C*+F6CN%!Q19Z$I8W ?9A)YP=Q_"".'\3Q/1''G>]T M!#-)A0/Y,,*F1B#04(*AXW1\X;<%\!^Y\$)["'(/'B,3A M<0!?<=7VB_VF_C0YF%_> F">NK%UCMJN,%YW, #3W3E]=MD(N\OLV?RVK]YP MZ?CF]R$8G]U[R5#G=\X]R8Q[PN?FQ;)-L76;V9N74-PF)G!^K>S-BC,XV53/[]PT6QI?M7$3^_"GT"%TW$D,QG2)R!^6R6(TSW!**O&S\XD MAAQ6,8[2(A+7S+J%=;?>4E^P:^_/UBD7C#C*!UT,*JDH>^I37( M:EUU-URZ?E(;M'17*2#^O9#1I;TN+N6\[V=MUH#7KYI.O3DJ<:#T^_HB#/] MPRNEX4U>NC6DBF_:$GP#=^U>9FC>Q1IM4/V77FKBF_K.;$!>O !TSZLQ<-:?"?:[,7%KM '7?;E MWDO"W;GMV^MW9 )UVX9&8 M[R)(D[\0#,%*/E=,!L5H>A=#!P,.LT(G=3%M^T *3#1UW2(O:#54-]V[1L?X M\D\5O!I>6XQAV#5"UH]5VQF$8S<.E1NADQ%+A^/-[<2-HVMB6V"M\"J>B;^? M9%[]X'Z\,"CRC7V&'D*%=YJY,#(> V9N,DE8/QYW'H@ .V+ :]U^ MEZNV*%CEVA:0-GXU)XR4<^JR"\:S,F#XRPJ3#L9 =3C.IAX5->B,)6(\L:BZ MH@8+DI-48O&4>9Z?:[R#QY(WGT?IN$OQ^X&IXL/6[M;.5J%YB956?L2)G\P2 M#_8#-?L12/ EDL]5<]BG@,#2'SF\";BD.UL2NQ&[::PFLW&=[M-T65U49D00 M)7$\,"*I]<3I). C%T$%9J+^YAX KT)NMG%<=;-]LCLO1VZ_?W(UAM%O3ZXZ MG#UVNF-I%Z\CDV9ZTV.=ZTNH_6*!IEA]O&D>SFS5>BJ_^D;NL64<WHL^)K<^?E>@J MXO7'OOJ?S3)I\ZA+L(6O0MTT:5X9OE/*38.YM35R^\>JGK:CXSFS7_36-35F M3%SCQG<5R]++BUCIX M7CWUX*I@Y:&MF]R_S*L+*CBUK0*4]9YTPW%P\++%PIV87:96(,T+= MY80"G!@=MU6/$L9X$A=@ _$.@2I"V31N>\F,J9UPJ3L'L'C[LE!8X)&SE4:; M=CE'M %8_1%ER&((,_"\+,/0[:V?<4FW&'U.& BRB\7!G7#&4<\=RWH+O@$- M^ !TKY 3UQZDT6AND14_7'"$^%3B%RBN'Q_.T5TQ+W2U;A:E@F2B-,0&%HG4 M)A"7G"0\)\]2RH[%%9VKVT6:N,B[,L/#V8W:#0/$WY48> ^,ZO;W@=51%J ( M2)-9U:[+U<3'NK,"EZM^%4 'G8+I\F SHDIXX$4 %$\)N*.CIOY< :TD@)+_ MX]O@XC>XZ6;,\[++Z%_8,*X$%C ,D&7&WEN""^)S+HF5T4D%[,!+?Y9[P-*Q M3EI&A+$6.$X#[UF7B$W BB%29TUYGGO>=I;URU'M)H_ =J_ZIWW8^[#[_%'1 M!H<+ 4P74X"U&K4_/R+B-).-IXT^L\G73NRZY">O>KE\DW4P?83G5+*SM^'1B#EAP8LTR* M!&T%D65BQ$AK2&)>.:HDALO/,BBP99"*>E"$%%0BOGFW_?[%\^+7?Q3O M7KQ\\>[%ZYT7W^XTV%!A^@K,[K9@H%<8@__GC_'$/#KTF43I^-8UD^+5JU>] M? 6K:'L,=N2H>+=P_K\$CH??D[\5)ZT(.R.KF9,@7.C% @JTW-2'IP[Y?,2S MF/7GXQ-_VN)@^P7"W/6O/TRI0V0H_U%6'0"AH/'>@F47IZ/%"=$.I,%;_W#' M!>>]@-\Z:QV?0L9SVWA9#HS29Q*KF<<"3Y-,#\?/8M4>C=SQ4[S:K>XL(8=N M"56-G\WV=+[2W6TDC;M*R(N7'"RR>8[; V^<(C_LERE MRVM8GTS@IB7YWW=GE8""=F;#6]"%6W_1T!L4:.S>O9*36A=X@%8S1<;AMQ?/Z/2J)^W&D36]9^\6C9WQ+RB\=7+-; M8/G=19OW6?;8Z?J,[)HMK3>HW2DHO>)UO?6U1*IKK=)7NQ/<+?!J^DW #/!5W>>F8NWXU8+OB_P!0C.R5YU?5!Q;MFOWRGC[?:[ M]\6KLX#AJMMR/E\[ *OFL/*F[K>-^&#TAWML;\_/4^JOO3>7=M'=NFRQ+THV M[?0SJ%O)KYZ/;($RV]L#29Y9&T.]688N]O5':=R,DQI"Z&L(K9&!Q MCQEX-2MW?3[^'5]:O#UYZ0,[KX2=[[>&EGM[L%QIKW4Y38[W8M5B&N>T6:6Z MEO>8VU>Y?M?G^3_@8K';O;IX?O+J!\Z_;46^L8'%NXPL/H06+Q0I"D1*=V)C M+]?-WDEZX%[;^?7J\=X7CMY<5S:K*\GFY1Q1S,%?C@Y]_1%RN?&+OT- MQ'I_8 H1]: QSFJ,&X5K-E3^K$B6E/]G_]\"39WGR1KD+]QLL:-18\PI$H*;0 )FV+=#:'@C_/:PFL#H&U_?8D%O+ M0MY$]9\K)_5\,9).GV\O%8AXN:C3LE./8U_Z#.\!&3(=]85BWARE_N4/.OZ< M/!'?D8X_0^UN;^]?6-RCPGI9'U-'X_#%:/XYWL PO%1L;-]GN;&.E;R^W/C? M2T/H1,#_/AG"LFNHV/;U=%+,+ S,UGH0"V?=E0]NXG-4;O;V%C7!]D[*&'7$ MWDZ/CD;I<'7RPMQC<;&6A;R^N#@!#KLG-:E0;.SV8TA=5_6N*>F#?%B)?+@7 M8L#N[?6U.MJ]JL?% )/=?I-F5/RI^D+3U.N* 7N/Q?^P*B\ /3L3("<1XD!.+K] ^H>5;VN-=]7;)$ M7&W_<#\#V!A0:%^;Z_&LI-[2Z515LC=]_E4 MQXK6[OI\_::K$_KJY*4/''V6HQ\.8T- / 6MJX1"*_YPV51NK6:7LKC#VVR9] MQ!I9K\;M45^0ZD$,K40,?1:T_:0U';Q>36*@@BKR]5-N[>W*$F_-R]) MO^=6>."7WF-HN):5O(E(GPWA^I'L<90F;+U+OE]19X0)>7P"<UK/WUI<#,?0E>D MMA]"\6L:)T 2&%CJKW> XB0W;I;D=FGB^X,4>H 9"X(7>PO2;I!DT,T ]-9' M3;IO5BAL[O/)YK6LY U"3S,A\6YY"*?X3M M@A^,D0>L[EE&9I6RL4'_?YJ/1:5O(F]4YF0UC* M;2E>IC3+?TO-QRH\!+)O'T%LK+_YXQVZF__KP=M\H:A1Z!DYJ'PU2ZT]GW.[ M0J%]M3/4&RJTU[&2-W$V]4,XDW6X2%XN=F<]<1X$]SG!?>U33GR+JQM;?PM9 MS>]05I^CY1:^=9/;2H[;7;QMQ8+A#LZ#KZC-Q9S>X%_L'=/]N=[>;'?:?.@[ MF-[U>H?-B7P^E4MZ>EW:4.Q.FWW=R1H_-%!;@80^FN#HG.&U@J6Z>6;=W_??O><_/[FS=]>O?ZMV'V__?[% M'Q_>]S5.QA/ZN+5>%Q_[%MQOAJ'K>*'[E=-WS'S M@M]-ZOW4)3YW9Y[0SH"9=5VVNM>V4]]6L7)-E=K'Q70,9D9;=.G9GZHV%9BC M6.4*.V&#I)[N[Z=V-MBN+7;==;Y]C)V8\?-LMA@T=^/CQ[/)SK\^,_RSES^E ML]_4TV;^#;Q]]N6TG:]A<>B.L4: 4H)9QD^F7HUQ]*1;@2],&24Z;$:Y$.E+B[IHUWCVJ7'M7C3D7#CP%M5VXT"XZG?TVKCH&*.$W=3[ (Q'$1#A#1 MP03!Q.R@S0$ .+! ']CD@4T6;'**5D&V(L1MTV$%=R$KU M2K:<3A(L/M/- M.SC0&:[K#GI-TV,$> #]0(#";2"7L.2F:\)!)Z"6='POL,:PAREU@AGI;]RB M708[/.KLC?TT3@U8G)VDCC" KH)NEZI\#*X]@#>!^&MZZ^79 VT^T"; M2Y!A*><4^A**1S7H4@S&/"X2W%2#<'M<=#T^>C)JTOYTY$#4=2JS*Z@"8@_N MS*,J]'534%+NCVH/5%DO"C(^4-L#M9VGMBYR"'2"!8':KHHW$-/1U ,M%0?) MC0! @K!J0,B%*G7$A0^8$5=/G\<=6<[(;H$T'_>XKNK^3(='H_HXS27AW/9^ MT,X/-#E'=B>)LDA*8>[@A;6O,DA#T,4+TNI5[1B$9'74>4S16)D9,TO*>U%H MZJ32;@%3!>"(I>Y/^8 ZJP?HN@>/W0]AKH '/J69!$W/\*8' M#R;(-(#IW>;I"$FGH[>Y;1SJ=H+F]#1T"'0!!#ML&*LN;V.FUQ=5E!$ ['=: M>^LR"?D]17N6BD;BER 7^N#'-8(U?:$'!QN H8$C6/31<0%W (Q"J-5=N3S, MT NU<#D5!Z[Q-0BDT*1N$%TH&!M==*Y KK?G-NI)[XMB&WX/ MWS(K1!>E<8H6\]!7+-Y^\8"X( MWS;51SQ+O?3TWQ=$6;Q+6+#GY#56;>%27[9ZL[!.A33:1ZY@LS"3JT7& :.K MO3AJ,QOIB:0_&XWR(!A!WI_]&HFD0C/OS/<):/CP@L?T3H6SWU9(?O'LMZA MSG[7'M33T;D[8=;G!W;!?9^JT>C<=Q?=B$540'2<&RA8L4B4\V]Q"_O%121W MT,R[L+2PLB/7%(?)C3O#M8\0(MO@.1:DZ9DCA#<-+B R]XJ7.]V>GATXF:=[5OWN?/4@@8XFDF7F;^BJTMS MH?B9 Z2F:O_LHL2S+SI6[>X_>=OC.9O-XJ!+C A/> O:MWCUN'@%4RO8]M:< MK+!:=_'2=547EFDKC=KT"2=]7LINH4C Z/MZ'U0WY_UWAO5VB0,I2-+KV]9F%>8:Q++_U@[DB-+^7V/QLYF6%> OLGE&$NU,Q2@Y-\:KW M5\>$CL3'I]-W3E(N>K<,^JN[G-$,-A*6F\:$'[Q0+>I" @[$*M3H/SP?>88% MAP5ICI>S([HRV6UO+L 39[_OG!%'J>FLZ/JHB_8LO1/><]15%D'S @+I[/GI53?XIH_FS, M0YTT/>8%:\6-TVCINQ%8+/4^;.;!<=$>M^BJ?#PW:TY-&7N9'?=3;.L\ >"< MMHKBS:FD*-B!HP9L\P8H &S.'N^VU0A7=S'3Q6YUP8532X\I6&F_=P2%J@G3 M:E+\,+-C7NTLLE.S\^CNZ>O(S:P0S-+"V84_>Y_=J??,PV?P_8R2+DHVV#H_ M&S=JZWXB2"MGEP3]TL5X>NAA7I@@UAD,75ZO&TVZ)+,JI#,I03/7]/+.CE"F M%#"@23?"6-5 YXMY__[B^8E?9W' *[B/Z+9LIPT\.I'%CT>NQ?G.?_Q?.[LO M?C_Y.;W0)V=1^7;=S62\_? M>;5TWWRC.]\H)@Y-NWRFY87^8;?:Z:[_YE[_"#;=I]3,EJG;20=\<_+YW1Z5-6=;VT"CP4B'*<%2W0QIK.B_?'E OMDJ$N2M7/2?4JC M4>>\P3HS@%CG>2GUD?L79M =P((#O1^B9P^+'L_\(RB3W!0HJI.*O1Y;",D3 M93,?[^S'16CZ[ ,0)_"@MONG6=LB&>I)Z"\9S32!9M> 7/& M.,OQ[,)<"TXZH\(6#SWA@]G*MKUXQEC8B6! ;EABD@X&=5E8TZ/>+==_T6U\ MYW(\)AV,Z_.O8(MA.]O4?]>"=D_=^O7;L]C+JE-M_4X=8&#@=/BX"\2!^AOO MSTADOFPX#>3[16!BAB'G >=Y;FW_Z"7E,(>,"R5Q^S*ZN%V#Z!OUT:JMPQGB M+GY=U!?YGDTBU->NF0?+%HC5C=+CA06T)(,>SZ3,7+PMV3_GN/T"I79>42S0 MW9N=!?19;S5/G M0>[O+M_1SJ:+$VR+5SNG($V'>V;[\;@3=G.8AD<%IBC@3G159UHU>,3@M.@] ML?$.:U^-^@S_:4<[/YSH]/80@TE'!R#C9T@+M>6D_?$T$%^&[O 2L(,B1GTZ M350O>LJ>(;Y^L4+=;1BJ\JH_X;B$>D[];)X=/L12/_F_50C)1YW$.[4 MBL\&N(B1=F3R_[/WKDUN&UFVZ%]!S(V^89]@E67)C[9][XU02[*M&:NM(\GM M,Y\F0!(LP@(!-AY5JO[U=Z_]R-P)@J6''U5N8F9BK*HB@40B<^=^K+V61H_2 MFYBLV^0TU]->XWL^H!2%Y-84'_GZ3 5&'JZSQ;#=4 M?=G#C:%?^Y6VR HZ^[(M'W/94)?P$-,[4_!6505PH^?9*U3 PKF-Z_.I.G9Q MO)\^ E1]1+N85C1]%6%BL0,LU=[R1W]_^/?'"]K 9_(/ID9\\?#9Q^.0+?NH M.+\X7V0_EV??EORQS[_+VIP"6EG+2;Q'WT:8J2%EO 2:KJH"X:E$?F19._9H M-?;4*%86YV1T*B,<1^,%/[#APFREQP87?B7;O%T#0_DZ6[>T?NE2%'Y;0H1' M[^;,G+=3/KH?:8G\%4/W3GDFGLG:^G,[+A\X)_)1W.IK''#EZN@L/;0#_.]( MFIF@[(T@6*B=S102X&B MN@;6CKZ""UVAFS"/414=/MI' F M:($#I":I \0=O!.B:Y,XZ+* D^G(AT,*NSR?7MC&K;S>RWP-%79 M;>UI\FL&$[8%G(""@W_>2LA,R;BT$RP#*6S%X[4IL\7?BB=%0Z*]/GB.',2*0_+()9YO+7?P\7\YX E3 ]5E6R, M.9,(SYL#"2X?LNM80.>(@L<5A'-W%OF,B9LQ<1_XI/=G3-R, MB;M#^^Q],'%_UF,ZL(-X\ @#'HI^VZR5V VG3GJ*;:KFBGW.4.G;Y_U6X!;N M3+[(R1D7+Y-S?71X=JM<.O=?U\T5X\+A3VJ$)9E3_4AZ:KMHBBME'5T0O5S% MP:&)8[W$L0A7'=>1T,0_J'LZ=C'UM!Z5FSV*QW];4XS((=-;D9(LW!ERT0>D M'MEMD.SN7BI[=-KCH8H,J3A-U"UXMHHW.8:Z()_EP>.,#D:F;?.7)B>@DZ@A M/)3ZNEW!OI![=(Y V3&06//S>\$A62&'SM<73]XR=V7MPHDD_"DCO"MZ;?3Q MQ_!S7AJHXSD_[6-+*2,Y*(FWIYS<>RG)O?/L9X0+E3D\YL2([S/Q@E+TC;ZN M+=< S!M:'W$Q8[M%D3WLJ[S[0.]H1,O<#;2RW9[[XOS+#S$E(/L77J]UPV]CR_K'? )V>?X[X-ZI^ ' MJ1:@"ARN"%2(;.#[&7V.WF/E0::W,#$G';*]LCR7PR+RSI3=E]A#5$#(&!E2 M<@2<46*K'G6AC#[:YF>795,5$1;XY*=_A!IE@KB).1)%BQ9K.6?H&R&?0FL5 M<2/7O"+&(*8P/,U+A(N.2D;6DLI>AD!BY"ZK;8Z@\3Q[R9DU*>I6D7X!8 7P M:UIN21&2<DB'[>W,Y=$_6%\5LT48;=P02=F=FR!'2Z][EO^#8/(YL%9(W'+SQ+7.O M(=TX#[5O3BJO6OJ UJ?IC9\GI M'2);K=CIJG]2,(PK JM/+Q>0KOWA/EDA7V*Y:7HM!6K9;Y!I8U_ K/]N@&$& M;!;]]+1*:[TD2J#D=V@;LM8L72DW5X@Q.6G6::SYZG4V=-:&_T3\EGG9CI:M M9#MUHKZEF2II1;*B'8/3G]:;-L=,FMG\]M73%\%NYM5%0Z]EN[O=(_-/?F;^ M<;6SYX:)N MX2_-,8^-T Q4$2@ VAWZU=;0*(I8.<^^#^P0%7D%3Q\Y1%$<(>XMEK<#5^4Q M((DWIXO(+I-GV'8 TVC/PBXGL\H-T>XJ/OS+/LKI]"Z8\8O,]\%Z ML&FNFH8;Q?5;[/F=\=F1.0"4U";+O0,I9Q])094C47[ZC^71!%^.)VEU#J(_ M2;-+<7$AN>Z=G%JRE+"0.-3D6W%ZGYT_E-GR?BMSB'!0&MJ91(,GZ]&H(^5Y M[$CA^5O (>L$M">ICBU=/'33L#/ @^$KRXR&>7O5K'/&UFDE@U\P3:$$X9NA MUA=[W##J-AL"'989+#!M:WI,U3S'VCJVQ#Y7T;]RV M%[ 1:>Q/6$31D](#T$VMFJNO!%J=KNA-C== MJ:BV[*_ENT8#RCB/U;7,;K%V\#5]%RRY86UJ@EHA<03HR6YB4RQ_R",>T^%'/3;PG!ZP22LRP8"[UC M$ 4N[=HX@*)DR P["&KL-*/L%G9X'7B@&2AP.\;N^V3].?-B!N3[I\%\[+VE M"ZOC$'.>6$O!B[*IV9=5E;?=)[SWL4S,%E778?_G&7>?.-?7E@EL#1;:_?// M%4X[6LU\6V!^.P]:IQU<_@LY!'<76W22&^V\8HN@6=[T\$K:8<]X;/<\/N\O MD"60\91M1Q[+]T^C>R#/30,,%AT>99HMB]Z'NB1 T?#ATDGW3W;0115]^-QY M\0N +L3?2+*#_(R?''@;1MPEP2\[SCINL\?V[E\^?6XO_YS6TIO10[+7:\#O M7*-IA8YT22%JJ4\;81ULOL2JQGBA8MK]SK(B<*C13T=S=07X(!USO9U(YN.K MP\?_#.V)SQ^I;RZO@5LOZ/[@IBZ7W)1EI1A[TA>/?XC'I#N.9)F$4Q$OYFQY M?28YP1_RKJ_4_?2G>6<<6++B_-+:A[[.RV*+M*;"NFC!N0:W04BV]5736U!W M6!^46^3EGX)21RO1"A ML?*U;('5]:IB!UET94W$9@H..P8?CTKI 0=J>,LC/5H)##0B\L(L2'G\G;OQ M_RW7.(SSO0>_*EG\NZ<:GS-+R,O $O+,5]%OSS:>9XAHC9;1;:D$8$GZE8!&+IIF;:%?GCVX=V^WDUH(.O.>/H_[&SZ/I)N4,3(Y0"7;I(R< M&IIPE2J675G1CG+IBB*Z^G;D2?7<=3 BO. 4X735%9"Z-T MGG%WM"V+OUTSV2AYG:'W0O@&N -XJ,M(([I>MPK(TFY*^JO0FNP(51%(BXD*NQ;"K0,7$8H<>='O(+:43, MU^ (=$!1!QE'"@LN DWGM:2\(M*SO0!G'3EH#*0JU!6&#@IEN"3HG3 M8J9&BD): ?.4%5J3TWTIZY"!>8QYAW?-L9=$ MRL5UU;,-*EY#*2F=D/O<.3 M%6]6U1;M%GPR'PW">*ZP!9#P6O1]9RE24KZ>@/,IR1,D=X2).V6 MG *>N1!X0%WA)] _/RQJ#S;M YO KC.>53("QY'7)6P#M(%6KZL0-W.)UZ)08_[U0F3($!1]J?E93[E#4X-C M#-+,DE=UA1/++\AHN2C/& ,6RQC;#\>BY>WE% EO8.([SWX24J#0.^'Q[FJ1 M.6N,D4V0_(9,TF2W-&L*>>)C;WG&-!-C;F7_'L;$H_8@!C)F('4IY=&D0<3R M/S&;T@,AI?8S.>:5]CA?,\!$Z@"(I %1%HUR*^P:ID^VW3-TDO [17ADZ0&/UJ2V?I%C.0!V X M7ZC*ZSP@)P-#[[/G$33#^Z^_:/!F1Q#S\^SGF'4R]M0#.?,PH5@U]Q]_\N!Q M?&O))+GU$,ZHM+F.RPQA%FPTD+MI ]=6@)]'A^ \>UR(ZJ6"Q$VS:QW&N.2> M.Y3F^1_K)H+!N4L1J5]GNGSCX'0-&5@FNAU9=Q9\&9XR^7: M#$ ^1\ZHG]#5YQY 'R\66J\*!MU('C<'_ "/@'XXWK1#5X!X$TGJBIL$K#'S0?RY&?!J+^40_ V*UGL M07!7:2;?U2!87)9 >=/I 5X7(3N>,!*&ASND?1+#"YN XT\D 0_./SJ"K>-%/-6Z=!>%6^%K&$"**U&64J%9X?HRZ( 9)178AF.;(,]! MSO10)8XK[3)F3_/AT^PQG8]@L]+8S1S.1?82AU";TTY9%J,_\KC^GM?-=T5M M?[(*6"3%%-%X,Z7FUEV6'0SZO[018-<@. RLY=;%A)**L*HX,/M=-*)_#D/Q MZQ[>K1+1&(DO+7F;Z2L,BX6C'PC*=8KUZF*JZV#G+=S6.Z37721TZ$P 'SQ! MI3Z7:].3\+Y/^>"QN<*PT)V8(,W[Y:C4$O1+^S8:\ M)O*XJM50Y8Z(7*',3GS 4E";$@]-_B0_O28ZTGGTIL&MB#,FV+-1R_;W0^QD M,$;P'C)=&U:.D1=6O*$'Z(14+8D5S-5.[BW3*CD=+">V\>D#:/G3SYJT84(- M%/C(':,:6"Y'>JCCR\; .%Q&!;W<(_<&$7>A'TX6T]@JJW%<,'[3,0@S_T0T MD>!,Y>\K#),G"XW5?!\I_;:#E;/M6RS+V@E'\&BSG=N=.?/8"OZBV9'7NV)B M-^$UCK#7NNBOFE9::#W=A4)B([@;[TO)L;G=FKY4-?EZ/+7X7O*&;(2WVQWY M)S??O[N?]S0BON^4HR>8Q@G)CJ!L]"Q$Z%[*(#:<"X 'B(B@0/)E8CB]HFMD@AO2N<)H?R;Z6<6&J MF)BGSY[_],/+)W.E9;2I)QS_P.(-"Z4N[PBU3\[TXI@[+W\(I 51T)YNPTD( ME@NF\RA ZV$X(&'/B5;+I 7.@+BV8#FKTN4(K6@QN[1WUR:^U$:ZG_G%/JRJ M,VNPBKCF3QY%*F!^Z;=I+*VK/([TL)T\U<"+Q"F<^04<<\'$&K(5 ON&:Z3A MCPD@YP%YQRBU-8;*-9,&"R-_"^$ VM'$0=F?YHX@2-?@.UJ)1D)[BE:.^VF)-F(OVJN%!0O9 E0OW47!6S3 MN+LDEZH/Q'?GAV>LH:(,]2(Y/,A=Q*AR!2PM#PA3"V)>@&BB)6H[N4R1I<+A.S*@X#]_JK&(?P+=&* M'22.HXAG%Y;':)W.=O]V4AE2?@LL=ZN1^3[P)6+)SYJ_ B%\4Y>][@VC>EA8 M/F*1"K/%VW1/(X^X@C='(Q MZ.A#$H0E-B ?V0#:_?P?V4?R+RZ#D2GI<[K=QXLCDI*+3/#1$$AS^I/Z[S/Z M/]I,2!M ?=*: 7^,G:!!PF:D"6+Z,JOV&FZXUY\1S@J7Q%DW>U$FJX'7:S4K M.$'WI),AK6>WS"D^HY9GU/)O]*2?S:CE&;5\A_;9(6KY)-R"GPM#)"S1KY-* MVP:G8-/;8=VZ;;D6N.8-X$DE;X$SR M5)\P2I0'; B.T, Z&,[?&'J()X_D,=*W<[9IM#ZX-J$)\"Z;U!O.@.'I&+F4 M*A]"#!IB\P T:7?62 DZHO>F9+?O@(/S)S,&OWMNZ!GCM01-Y=)!MYG]>81^ MT;1)5:I(;T>9C0)JMSAYV;M@YW41XU]T9D+ F!%8]EL'IO)(=*:"JM#:V!<5 M2[A<%6,V>R"KF$:%,5E.SDB433VA^+7_F8U5>O_%W)UQ;&(D M\Q^* X_;_**IYYDZ/ "^>S#))<(J4$.DD@^YM^RC@!W^V+'4L#:N(6(_]NWO MN31C:RVY$G[Q3BOX=..P[\FI:MI]P]Y,)+M78\#W%]B!5N@Y:2A($?HZG4-G MW/$"XLVBBL;(E7 B1TGA(>)<'GQ<=LS=/*^/T?H08/8N"KI&W!A>Z25P'OF. M7K'TWC,Z-V!U T53\&/=6S!& N &3)K/@.*2>8NY8]=KP)4(D$,U0+MPI8%3 M=J'$FF_XV!/EKSG[>E<]JX@X5>_JT6%KV'/1.\@>*K;D-MTN':^10[Q+GX,C MAE_B%%J#=I$%\SP*"/M@5^Z0_$6W'MB Z"T68)W$C:0')^BW9-MA!ZC1-6C@ MR(]C\5"FIE4U!C:I"X$^!8&&@, *^I=,5$:#J%?7+)BS1@VD-!HC/096^9Y! M0BB-G_%$9U?;IK+C0.44E'>YA*G-A5APG;>OI;+(&6P*H6!%RHHC92V[O9*' M@WVFK^L'N:L)7]9O[ )Q%+.0M$;AWW3*'4USH9%TN2[RR@JA,D#MNZV;4/") M38UO6W\6H#]\'!F,(_CJ9]%W1;V2+!WB?@9S]4G3U^BZJ:@MJI\,?2;>U:8_XJ"D:I9 M6O5%%J8]L_6=<#\J3P"HU#YNR*H)Y$1'1&^Z_4-J?1OF8A("IR?!4XDR* M-6;!Y(&0:4*^72TY0S&ZA;;!=H*%_DW"C>?H26X"6Z,+FQ(=7#'0B-VF5 MP&7BII_L>8V8_A!7%Z68+F-S"*\9SY$'% &730(.B!V[$+C[E=$GDV^V5)_$ M#MG(-J%Z::HCZ?B U8$+/?9LKMUBX9G3_I((<&N884Z9!Z7NF<-Z(_['-0"WZ(X%*#TMVE'X5/30/(9 M13ZUFF$!GJRVS5V;F%?/;ET0S3@8DC#'A_,4-FGY4^+(4%2.YX%KRR,;-^SE M$F]0=J:PA('#]1G_0'N*W'G>.UQ8569V6I0QA)USJ?2Z24":A*JM!^QX]H.AI5P((&R4IHR;'@/"81^87^>I$N M9(F@ _5(WN8B+)JH*E])%V>.;L*UC#CVLR984L[OZ?;1202LX(P'P]/;\>Y8 M%P*?%)0W>R2B%5$4/AFTNIY671M7A'8KR+ULEN4L), M.M,YV28<+1$R9=+U"1(7-8#J*UN:*KDY$^+'8#\!@=C6>/$MEEMOP<.. M#%B%E1\)WT5[1!^7%H 9.<<8T%DEC -QO%;U]*7R)MEQ6<4PO18(S&[CG74; MGPKTNT3R\N6JU,!%+- +0P<]8P+&CC/;GS[X)OOL<79(M797CKW;=NV4)83F M:(FT)C:D"GSE@1)$.KT+EHANKQ,(G9 3.'!72M2E?"+(44LJUDX=LF5/V&[( MJ[(V@M&'E>'-OA,H D3UBUX[C:D+ H6("VOA/HN? *)&:,P2[K>H?D?-4+N)J[5%XZBTAI]G129C3:W34>$R*$/\2&I5O=@C^.&?3Z M HX RV6;U+K;$.B#1@=5E(,-N1HIZXDW"%J&@O7@I:T[=XC7> G-];,SH[SZ M@=S"X":VY8N=0.6LX%CQ_S$I!OT(?R2HTE6@RNO10Q/]W=<:KF-J2Y#>D#G_3SN0UI;D.Z0_OL M%,03]%3WQS;S,W6J[ D4%IV$2Z](K] 3BU YC613C](R>L'-V).KTX0!&KQ:?QG(BXG17G MI= X4Z<%3DD/(<#=#_TGS= #JQ,HEC[Y,2#=(C"/W7$3[^++!)WK1#UTX2XO MFJ^) &L!8H\2<,-%0(HQ3P*%J?+;IX^?=<:^+.72]5BJPLB)V6U&OM*&_N/+ MAZ^BH*M#G^\&9L.,R'(?H["PAGT2VEM3:AZ+ [80RVAB M:BS+R8SAMFV3H;CDIJ)*CPTZ:K.YG+D;6\ F[4"M/%*7AOB:L#,&,A/:'*'\ M[^P?,_ M>R2=Z>.!Y&GU6FH3"TB0;L6,UK&!#YD41^J@Z$6FV]-& AA6ZSNP M88=]Q-@J3R%6;%20E*; ]H$ +1F8$"BCF9V$IQKM!33#?-,NX./]JRG M\[$QWEX=8DD8%-+<%74H@H8YQ MARE1I)";"Q;29BO8%IQ'.ZK3[[0WXJ<=\-+/0$NK%U_0E[!/0M?+8DK0B?OP M%(,I6#M?*UGA(C _ M'ENI@IU>F/]@13AANN+N2!3?@?GN64=L#[1D )8&43?XN#N?LI2J+S8^_#T)9\DNC:\>!3>-,KHZ 0XRLGBQ:MY2CCM@:I7]$V M82TON[ ),[NV=&X51ZV<^\@%7T Q[HZ_L#A S+)OSF?7@2P+9-[E8)MM\)VU MP0)*?Q:/]+M@A%\F!BC%B0P&NI[JD V6Z+^?O0R6"&)32VZDN*+P S^68DO!$EEGP5WKIV'T%%?F.QY6KK[AP<$DY M80&X8AO7+!'N'2Z+,2C,8/?%9EKHBAUG-JVR M)(#!$:=WB'!V%(9R:1O3MYTTR0.*KVT'$IN,M.BE/\*5[&26R<$M[R16_;@5 M_37*1U)@8$7&L CNA@K2(QO..QXTO]TYP]^^*^G/'Z%]0);7[=$]K?8M)R=_ M3)6BE'T"9%K.\[Q_[_X#=ES-1#AA0KTF-\FQ^U6T.P;2,/G312'A(O1W&^\5 M7^^UEV8,UUS+AD[MB?3A"(*3G^:O9" &G 802YB49;8EFOK;OZX?H4^M0XN+;?7'_ M_(NO'OQ%RYL3'[B/37+TKU^=?_'9_0_^]J?WSK_ZXL.__M7YY_?BM_^?3_IV M/!-:C/V*MA& KA=,Q7*F>W##_S.]!\E+7TL5^&NI!>,7$Y,X2CB*+?@FE'H- M;["'Y0I^_6O?WB9\7L/3O3Q]=U/C/1WG(Q? MA[7PQ_.QV<)1\?LME;LP6_/B^3T7S_UY\L\I/BH%D^^Z@3SJ).?S8>S9_]>? M^+'GESR_Y/DEW_B2W__\^_UBX3_7^?UQ P$/F* M40G:+W$CL& M\2/C3M%.,!U"SN_HM]H!-[VH2N'(M;RR7_>JZ+] <_QQR*L[ M ;5ZF3,$V1!7VTN4/OI2B]"X-% MUN650A(-=\7:&76!YE%M)%(Z#^M/-F)Z!D)5C0=HF1!0!PI!_C W=4%=@44* M(*S!D$WT?M)FD&:=^&WNCV+&MZ05@R4(DA$ON)_;WKYK:PJ/88W60&:Q#!)W M2[6W$03ECE32=?<@0"E#P=* X@MH<+KBYQ[ZH3E&4T.&VF=U9Z+X@VL2\%= M'#* 2'U]M6T8!P?Z_0J2]*(F(1,TB!S* ?Y8X<^5M0A'YJO0Z<4O"*TC/7,& M@=AR:$-+5U /;=]*^H$^$P8^>%#JFK*P>+%WSJ9>EZ:QNLXPNS M /2-G3R\/A4=/*8J,_"XR=#?113N*=JX8$:\98A+R%8(4S\ZQ1UF3V@',7:Y M4X99BZ[(4'9H+A4P-R\C6A=%7XHV!M8V.G4Z[&'6?VVRY5!6ZZ/&$@J-X' I MVMW(7!XN5#:"<8>YSK2\;6E#78>G"3JZ CW-N0.7A]Q?%=4EMU]MZ(-]P4Q4 M=;_5-7X9!3:PUY->)FPC>@,876*.K2O3]EQS '\5TQMZE@Y> @L-L* ,-X*A M50Q^$@/X[?6!RPPDH]4=VF S#=1, _6!3_K%3 ,UTT#=H7UV"C10KWSC[,$A MI.PI\JJK%C2TI$480O*>OO_P M>KYE,/*E1.=477 ;V=2UO56]]9,.:F"QQ#$>T3#$!F4C9&#V6GR/HUR+2EC6"+Z[[O?0:.IE MWSF,;7H-67Q H^%^Y-@VPIT"%%-]N2KW3''+J0<_DDBR+UJ:D;"+X_>U371OO3* MFDTS/8.W74,B.J:H !-#+QQ@8,RYO"%YYNGH)A]%B 8/1Y($K=,Q=>CA9@^F MB]FU!99)$I/3S\R^H8/S1&9,LL3O]9ML:TQN'=BZ])#SRQ+J7KR<+Y@PK@6Q M4EZOF-/?.-H7GI1B,6HLSP-QO/$[6><][7#=*^>G;'AHP401OS%;_S0CS$(S M#V4-JY#:$21%_NN'A^19"PV@U_>EWP=R!KR7OS>7.0,\:. M#5[84^?6X),?AXOA@Y&&D,>K_'/"8& \ VN:AYH% GY\]#@Z4&(GII_A"(>6 MIV30I\2='N6[OGBMSZ&#D]_9\""!5RH%WL1U/>^5+%4FW@-M*6=$8_XW##&\ M@1W(*,;S_U.W+9L%0VC"B/AWR>P_RFNP"B6?XM_%8?\X>1.>'S<9QG #IC;W M -^5%_D_RBZ@6+E(=N1JG)>SGO!@D>C+SQ]_2WYFH%E*!IO\+7FTZ#<0)' ]TJQ9'C?:=B[R%:9",E23LI&6ZIO6Z M129QK:.F_6NI\$@Z'\5_8J=[U))8N 53TX9I#U?,1H_TNC&)2#7!_=C*[IY$)TP8UF@%94NKCI9+: MP571CR6.071*&ENMTQZ(I+:%$^5@'9:!"TU$G<,OI5 F+A#MAS LILVQY'Q9 MF^^3^IAE()A8)!PJ"RVU&YE--G*0T5Z7*:83ZC@8HE;==0+.84 M-&E\F.W)[5"Y#&.Q89_H*5]1ZY^S4S#L\8@'+ M6Q%J!UD6H@]FM2N%AD5E@J^E+J7$UL81#3;KTH*J=<.TKRHN [8L%7C6T,7, M*D@419U%19\(9?Y5KU;^R)MD!1:)RH0(&JSBK=.LM?%M:@YF7%%TQEQ'&@T8#@=)8;N"%=21^B$[]H M);G@-->Z83EZ@N!J1+:](![GYL#@)*Z:+VQ_-&:50E=YJZYQ8\*3&,(F.+QA MP$*@6G6-)!UBP9X_0>?V15NHK1" CRF3QTO$($*^0I?'ZW(/B0\,PF?E_:SS M[%L#=+J* /D;%7-^=D5A^E'/P4'UE*(A%..?/LS.LA=E]SK[5OVDL^SI!E9, M;8+PXLEDR9"80\XGQ"2;/ MTJ:5-1K(I2N89(8):61XTN[5"R]G^%BR?UC&LSF_+7,>=6$:/76Q:A/9R75\ M3ZR2JZ7*%'+#9B@% =&IKF21(MY.X11X.Y<1[Y2E=<(&F[( MG8XSM5T3H] PGJ[/KRT_1":M8&4-3C&(YR)(T8$-NF:.A-T3EGA;L)4HV<'C MG%QMZ3.>$W>9J)B\<-RNZ5-K ER4(KC(BM]**6)M.1M_(;7C_C6 #9R_XH&G MI4T&CJ VHSNT%U+[Y3A[80+6-%NF=]B$*!+,TV"LUR 2)TZ!X'7VM&ZO#F<) MDE2)Q%75^2_IZIH2"H] :,T5X(-)%AK5BE7;G D0SR55%V]+%*L4BV:\64R3 M/#4;IXJ?C_G:'7R@+7Q&4?*&L5XTRK#X+:!(6%Z\,?.2*K8'Z+F4!'E$]44C M1+_);CJH0*GBD<9CS6'537&;FMU7"&(W,";C/'NXHFV(5 ZO$T/L^8+ M4,BVJ I-@C9>> YA?G56;/*%H^:XE38$R-C7F-&#,WKP Y_TRQD].*,'[] ^ M>Q_TX&\2/S'W-[(:%4H$0U[]SQY(L;:_OANAU5,W-"AZ\-!.V8.:*DOI^:R* M+(R^D;PJPSKH-\BK"!S'5W-2+X1[F/JR*Z; -?DZWX^"#U2@:+31I1^I"AA2 M*B>'@)QY3M5T1?%:9/5X9V<\H$N$0*Q- )A2;6%#N%'3)C*%T*E!ULS\"W-] M(E[%^0R+B4@EEP(69WD?%=HN *52D?$M+6R$ M%=70(4U-3P:D&*9CD3WXZJ_93^9_='.;9/O_P\PWJ( MLYY"HJ8:]5P.:=049\-G+W7B:@'PP<@Y],!8P2%GU[M+FMU&[GF0))+Z72+' M1.^Q(L,,6,&QBOTB<>#%ZR0O'1BPH. $Z43&!Y1.A"139S?\T4^Q!Q:7.D M/]K7]F^R1X"49%5^Q1^5FIC>Y5(54SAO8+L/(16QYJ=9Y>QA**%Q&AT7D+RY M2@^%@Z1U;U>RYUU7<+LRC3Z_R '@IXD]#P]1HIK3IYI#17V!:49^F^YZ(:NI M+2[R5N +DT\FJPLC\ O(UIS"?/5M(1%O+;U0]Q(-,%P;B48T EP,.1\VNF)* ME5F3K!O'_)*#O^)W]?K75#6>RTMSH?I-#Q@2=E;=8I1'V4H)2W6'"XQ!JL)E MRX?:C7,6W\N"7TJL+XPFZBQ.5'PS"U$RS05MOP_@$"ECT4B3(DC!'IYQ>AT"VZFD6APLRQC2SR M],@U.=5!3N8:1Y]9EI!-EE"+CIEGJ-Y.7YLI&NAU(BWK\\= 1%+L$;WIJI=G+"E]UUIM#8\FBL\0RV1VTGOPV2???[57PX7VDAX:Z*]\,&7?\%?'G9EGCW/A3.$,<_\ M:^T7S/[>U!-;!%?W,EQ+>E'@)]%=:;%SC>:3A!LE%PJ1CF8?F55RB5:Y]E_J MUU>QW($S7[1UWMFT\(+G8.T//K7EH[C56Q6IAQ:T.=(701[> M\.MT4']C+^,\N[V5\Y!L\^3V$JBA%+.'/2>=^E0JKS'1RL[)8V]P4)D%#@0B M/.-CG3M7N]@YE;LO_I*6RT8K=+(L1H=\VW_#:_&L1 7W:T#,N1XP7K5Q(NZ? M?_'%EW^Y1:-Z__RO#[Z\_^"S>Y_=__SS!Y]^]>G]^.AEC=&?\0S<\,A(X5. M\$4($-RD!A7 \55OY]!XCG0:65CNZ*3(.L#U&7F_ELVYR@7+41N]U^NP:%"8 MB.6)>?&+G>1W-ZPA$ M"!5#5R6"L[4$.R/DA1>"2>N;J[Q=2U9W1Q^\:/)J7D#S F*D+4.G;>F@?]_Z MT('U*SA1B_5"(QB&.DPG&N:9N[CWK2RVY5VKKB5N M(C%* 8M"TX!\XIK6_,+C4$/5"7U1$3B_<,U5"?2#T?S2$1,S0E*UD^QQVJ"L MS<%R1S 48P*N>8S"4^OF5Y*E? ,=CA@-_2'0D(U!J>3AMH+_<(QC=(J4ZR&% M]O)MV^*RI#6EN5FL%3I2:T,RTW&%Y4$/@=RK5ASE]K(AZ2;;HMKSV96^K45& M=H9;%39RX< =+'R?^''.D-T:9"N>A/)R-=Q&2Y^FV*5-OC.>*5I!: JSY(W5 M_:L5R)ODRT55+%O&Z_!!C$RM59&792YD1=:"RC6:JFE>?%Y?)^S.R[R2 M&F'ZR#HZN6TX M)<[P96@?T!;:6?<[DG'04_GUB^9]D+W@"T=%!JX0+K:LLX M80&6%B@W%[T$QP+Q7/XB+4"M)5>:-3.,CJ- MLPIQ?A>!6Q[5S!P"FOZ);?EMU*.N_WP-DI_M.OJKB&V#AI M5TOX B"@8V6QF!AFQKEYIB"H+PG(&[X MEVC+"F2BL3,Q]"0F!Z=\Y;3^7RA=JJ36K:L2Q"-TWP**II[ ],2F]K44+4J8I*R+2\: M9O?=QA?1\;N)AMD #B@I@MM;6@-<\I-^ '4=>N&Z+E0*8^%P@6;J*WJ]^"^J MALBRSF6BVR.(M2JK5@5'D818OQW== O2?5TNM@(]"75<8@6M+ ,$AX4C)> 2 MS&,LC^H6TK:IF$F0EP6C/?24Y[[\H6^U'W.1[;?7G;1]%"A7RB^QJC01'NE] M<*EEX1NJ3[&;S30;BNRE%-%>)+[7J2]].N%?%P"Z%ZJSD(A_^NZG@/[JMO0Y M_VAJ=::;+2V]H:*7 @[&$B&*PO9J\&AI=]7^6ZW? M+M+!\A\[&EM>U@*3-7X-/Q[^E-1C!?KD]$T[:"!<^#%BIVDEEJ%L3)S!?I2I M-SQY^5W0;-@SV(1!60\5J64M.IASIMC;#VTWE+VZ6YW1Z1E7,1CQ)&0PXF2\>5L=@A*:MJ$.Q4: C,:PC]9;2JT7B& M_O-C_OR\R.9%)FO&T%_CY;4F=Z6V]>7E[(TT('=JY'P18Z'Q1M'K6CQ]^6/V MU;U[GV;_6V_Y+'C8<[9M7J:(JD/AG0DN:9D5$X90:NI^90DN3 "/NJRU7Q;1 MWI70S==%"S*EG%9V_.@V_U?>KA% 7N5=CV1*O=Z095V,KTGAXO6J$D;=0#\/ MG V'(DK/.73JM^0R>L_,NVF+;GO%\G%#1\M^7O+SDA?P6^1C?O$W:-:MK68< MS.P6#!_D6 +M%2B@X9;WV8\U?>]I[-E@?.NP[_#9G0I97M7RXWD&1]T+:3'G MG&D>! =X),GP=?#KP2U<1BD6)%JD+\F"$1XA738= U@7^Q].)]+76E!A 69=HM"F$KZKLQ(YOF(SM$M:]R%\ MC:2,M&,NF.K,@K+9.L]K3=8:DH;()UI6BHY_T!^*"G#HKE@W=>3;4&^X8!(\ M]!H@8]!>Y+5R,,YEOWF%!;B,)K-$D8@37=>!D8G6SB_,!SK1=V!D4?\F%;M? M76NBF):F"(T:U\T@\0,W$6'>[M^[?Y^S(B\X*Y)]9*0_RNMT52R[$OTE?;;M M^WWW]2>?T*6;V I[3C/_R4J0(9\D+LJ99//.8G)1A( Y4[E&FUK%;S>P#CJF M1-P:HW(U!G )]6Q>TJ'Y:,>^I@\#O2+3K63JR&:SD%XZ"JUQZV"[.&5*QR#D M5#@!P# K^NBW-+CLTWMG_W7BE8>TSOX=OU(-.E\4%X-2*LV%O]O:XQQT#(S' M=SV(5E3;%.NBY9Q_;WQLV.<(S,.[<]A#KH,HI:F5(8I ]9Q*J1QH$(YE?;11 M]#Q[.:RVR0VU*K"@>\B-(8=FXF]],V?_3_KX1_/QBP(XB4 Q^WU(2;T4XE9$ MY(^E$>0REJY>--^_M-J5$>BV>B6IUFD*;*6"AS'5U<7KBO#H"M^R7MZ@)AY7 M^S?'^!_FU7I2J_4[)%%IG3S.^]P3(\?#,2S/[QX_?S%>G@K!(-]UH/_@,:)0 M)3U Y7CM-2G$[LXF-&NPHZ;N2IL$37APLY(<_13+:3VJ+V2X85@ M*8/FI ?2FVKE\_^%K'JW+E?AUV/\W)P>F/>#6F]6LOA652P>-6T[['O:&Y9* M?4BNBNV);Q\]?SBQ)[;ELNRECS:O+1DKW."N:;8!,P-+N\JZWU0#>?&:B."; M\R>X,,'N*ZAUP\;9Y]<"4FA""_"\AN+>LJ1C1.K=#U_Q*+V]2!>$N.Q9)YL6,;STN=LT*J/@5XMIA2=_1 M*LA%(R6U-51@I KAD,W&\/R.*;6YJW;NJGV?)_UJ[JJ=NVKOT#Z;3^G3/*6? MO.%C;5GGYB;A+OF:":E *K;9%.$FK1)RHN\@-/^IRE0>Q)O8P1J$ M\,Q8Y6WY68C ME'BCFRR<\EUH\FY; ,D%+AWF5\ >0=-9=.;UB7Z3J79J5'6D"Z FD!3JIFIS+%OS4"#>5ONKX]\7P-6V-$@R M/O+GSO_]?ZNN1,OZ[.,/_/7LO[*/.,RJR7116+<.XN=";J1X\H^YA+&#*0H+ M&-!&R31O(9JSX.=K$\SP>/(88=PU2/8A?,R1I%BR0A[G380:'?XT.""WL4V5 MYB/FIQD?MN'Z*AO^!J(^;2W(-F60&$EVOBQ60ZNM+?2P3][0D.L+;OK?E6)X M/\+7U$J^?/+(\C7G&40HZ&[DG'-C"#>XA'Y<^B3/#%-#'9N9[++,LR>/OWOX M(DR.?I=;=;[\IAM7HG51=<7J_**Y''$5XKNT0LA@DVW4]Z,FUQ"JRH<(R0N> MI^5U]O>\;J M6J[DPR^&=5/MMQ./$IXB:#)>%KB;$Y>9*)S;I[IC6Z$KPC3B M;. 96Q8J5>BPYD>FYCQ[W*P&79U6S,/^B>-]V^1.WG:)1OTEL)B**&[8W>-, M!SV0+2B>G5.$%[$XL S>)AQ?3@OU80QRY1JW8N5@$9"R?S-? MP4-FGY#Q7*&;;\C2(!T.1-8EQ<^2"$4254$[./4ZU0]; MKO*N%\9.)%VU(Y%.M!HL2ZYW4SL.=\6:#B#QMH$C P8JVGV]EZQ?QX2S2 7- MO9)>$@CTV&9T1/4XI2GH8,RV\H2.'* KCDK8?4F&MN)7L"P,NR3:9?'TCY=0 M$6%1R;WRZ*\P_W) \H47_D4S:H0^$C7?]$$=:.R& 3,X)!FT33@ZPB.F[/@[ M_P"0U:].[MU*MFK.O<^Y]U_QI)_>FY/O<_+]#FVTPQSK[Y,HDD7!62+DX__G MT_Q_0%#S/QO.SMV-'!$G#C]]>)[D#=\U!OIW="K_5E3D\Y/KDU,?,471]GF7_W0SFK)+I6TN6 MR&X9Q,&"6Y<"T=<%%'_VAC5D,APF/Y*A2< BE?FAY0LM\5P?X++\6=_C'\"8 M)1]]%_XN;*XN>P$/4MQAI !_#'GL=\,.?W;^^?V__E%U0;K9@UNM"WY&I_G] M3[_\ZQ>??77_P9>??7G_\W_GNN#3C:J.(0,FC&4BJ@1JGVO$)D#XEA'5RXR9.\#&^$RF:V1ESZQ. D >1)@*V1+>/-I8S*5+5E[?5,.J M'QQ,>&H361U85JU*MC-E5[-Z#2]@Q050\LPQ+_-BG1?KT(O M2BU06HNMBGY55I4MKJSD4DW;=JC[:7S,CVY9:J^1H$>BV@D.=!8%_ 6.BW<0-_:+\HE:/3:G3D3G$'% M>:T%%4:00%EPWYM@E+?"MJ[9^9B7X[P<'2@#N?P+04R@IBU<'K9P1DN5,5Y :C/NLXIF\ M%B;JH8+/ FNE#FCJN^)(8.LD7)GS'ICW0/0<=JSZ+%*Y3AO72=FB7E>7+&_& MTKN72>$.@GG2)E07E6R21.TV;82F=5QR*=1W/PM/,I,],3 E;D7Z1@6Q3=J" MD"N,NTD&*FF-KMGT5\P>I;JMIA#+M&D#RPV*#/DB<#LSN!%-@(U"A.(CE%9_ M4^U>X+/*B^V\:^9=8_C&FMGAJZ8&\PJ-"#U[2M4'8^V$FZ.(M%OO]"]X-R)^ M*2::]3)#H5K3*)IXL8IP2V= /O M$&X?E=_H_C!TR"+@TG%_2:LX?'N2\D/98?9EYLW@_7G7$; 9*A"QBN>;KUZ3 M/\%K4VQM/;*ML.5G9'UW_A(@$1 !G9K=(Q60UPNO% H=_OK6CIH_;['K5U:< M'EGCQ5QPFGIDU M< RB;0F$!+$T^Y_SLL62#*M0EZJT!E$HHR"+"\0N%TJ$=5"\B.MP661#+>U( MC7Z^+Y+C#@ITEXIL$-272F9(')<&8GEVU:)W"6SN.+OF MV\@@]( BZA4A6L MKRT^7*\B-Q17.CU\7R*=R#V#2A)14TUR&++0/'<+89O=]RGU'6S;3 M+J*E_#G8$EO-\C'#HW9+CS47YWU[V$!52?&+:>] M6TX+(2:7;CUVT,$*WW3);,<#E+7D_<_KHL QER)J02<%*/NAAV\'A0& M+W(EW'&)L'6^$U SXY7M) N!ZBOHK#QV^,(WV&WS%V7<]?E>W5= M?CIW7CN0C2L9IY6@A9%#< M'X5Z4BPU955QH:(*D3&$L1$H2K,\22G)DS(DJZ\=;L\AD\9-)S?P/\Z[Y.1V MR5BX" O8 C,L6A8[T X_Y[CRHJ40;'T 3_8)O]@ B.AOD"H*\]UXIY0U MZ,"QC/G86VCBD&_\/A Y@S@OIGD;1WMI97*D M61AMR"<66FGP =E-H2HJNS5%35RPM"\WWC)>D4L(M70?+Q0"+L##%*&=U M" M82&AE&+(!;HEA['P-S=-SD?=O(PCRX;VU6Z4_O)BRT<:=RK0<232K+'/X+*H MUTT;W">I=8&[CUG*.C!A\IW7)<13D-R)_BR<6OW24?O$G>4]URWB7_OKOD>8-T7-!"I3\T.]H1J +:*9$6 M B5861N+!LX-']O,:VM>6[:V_I[W0RLJ+WG72X<_RP^P'[&JRAT#G92'>5OD M%1G2%7D3A5K7 *+285=#<8ZOMR9KD M*4P"1N#Y9?=Z7F;S,AMS#+6U'+AHI5? ,KF >PVD@/"B+[5&(Q'J;>@761:1 M?_-MM307-J5>9E=QR[5-?UP]]CTC3NAN,C8Z)/^16NCB9>^]DKJJ\W'4*MV&AD NW[A(3ZN$X71\!IC?'!^]?2SSM M<. [)J;D67NXHN-.M+9GX,+);UY-E:ZV#;8DD[ #(UL$WA,^3MC_@7"/[3]6 M?73 N XERQKUT/R!V"$2*1"CAV?-K0"+JU4H)CTA(1";MB;4&3NEBNS*<6$ MA7TC;?Y)#"6NT&5 ;F4VGJ5$*L]UW5+,E]>,(U[.L0 KY, M2)6>:O0WGU>GO@\?7:\JE.$ <= DPB3_5L@7 *U3R7)+^IP+)Q,U0D48/%:O MOX<.B;JE"P'7LC8/%C#]=Y$@?M9TFV;N=Y[[G7_K?N?[<[_SW.]\AS;:[ R? M[B'\8U2\X$B+MH#XOZ9B07YQT*PQ-?J$#0LP,?F&ML@H,AY',)WF;<,L\VU3 MEZMXHD?I#J_6P2=SD/((/36SQTV#^$X)(+WZ\>Q#G_KV?0XMALX+AZRV] @0 MV6M6@Y2ZN!*VR1Y3L,:B-_0?8[LN._I'BZ W=F6Z+ V3_S1=7@7"(&:L7@A/ M'E(X>Z87[9&($5 3,Q6I ,3&JTG/"9AYT;HSQTN4TDESV:":51TE8WL'4__I M_5NS];^QTOW[:7"?U-3,ZM.3ZM.CE<"OKV27[>LOSK_X@FS;G]=%NJ'<41>R M/S1KPYT(Q65>#>S)T@1>2$;23[U,>HZZ!TTLR[X-== [4B8 ?FOG61"[J[K& M6.--FHB6P+[07C&8X3*V=.X*3%2NE;@'64_R>=B:X1>,)5(>VK_CE$ M'@,#*6L>$5> =Q!_*E(=X'-R+8PVUVF:]=Q'ZR$2"P>]]_U-3>O;4H(90W MKOV./,]>-6$RPBZM1\I4(&;G'6WKM"XN&O*Q^D(//EYM4@X+E,3*'W">_6WH M79T"1#JZ-.R5&>E[8-U&OE*J8DAF2D&CAHE" R16<75.D4- E^2K;4G>FT9T M'1?7*D1VTEW9]7Y\"@Z<:O.)D!(##=*"Z/:E[D%CQ]1]"L\PP@/"NRS0VE$R MP%ZG.FK>)5U+NIUD/&1^PKLR*@_:G?\JS(@&.VPO27>=6[TG;42_'5H<6'), M4AC/E:XX4_'5>A&WHXI M-;O3,EX613W9N;M,H%MEO1'@%&K@-)4=T[J=FW]EP]1^_F [)AOZ;?%N9!;Q M4+F=U* '24[\E%IM!>E0([=0=ZU7 Z]V18,[]&/_WCZ^.S3 MK^BPH5VQT[9M)< M5D: 6V0OAJXK\[.?7K>Y:BEQV^!YECVM \Z2S:,*$<:' MY6/2#)T&D'V#%@@NUN1QC=#?GW9M7I!->RJWM?O$/T7Q[Z%MFZ%>"PRTR+.B MHT-(GK[L8S2,-W3@3QH(5=1?IBC%#+F:4HH%R_+';^LL.VFK]HKA)@SC-6,E M-9$"A(Q+9?2A]2U,59E;L2 M9I ,Z; /%H!]&5Q+PQ:V+%$^D ]%U@ID0[!#[&%28?9U%1 M$G?;72,SI\D LT$P7Y"?*2J*Y%HCK-PW31N_9R63G(MOH:V M4%-;!>L#$TE/$'_A;9";28[AW&J /=OH:>;L4F< *- ZU7#2&#+5.!TI\<7U MR?PMZ%-#9UEVKDQWX!D=JL*R>/B#B:,VK)-*4XZ)5J>P+1@FM7!X+"8@EZIY M4;P64O(+!,YY[5'O'&3N:9D4B?J\_![^X47BW\I8Z2*5MCQ>%LG;E)-9+*L3 M%8KW ^UHW>EKU7BXK"<5-_@0*P-9I!N!D,LI.0[YG5%9F9%L+5F(W/CAKE3#RZ"C<,R%T6Q:!0X^9\SJ*,G>TZ;=T^>0D M[J?O1?/+2VUSS1#"N(LPB(KVJ-JU8#GV[*Q%492.K8VX1==%WD8:E_>Y&QZ. MW2O_>!/WJ.%LN.?CF5F)*='=8(%8T&ETE^35>6DJQ6VQ*LI+=@?MK7'Q7!Y> M5R"['AI]1M1COEH-K6E5%"!F2E\.CT)R0N7HO=GZ+#OS1I"1TL'O2O'.D1=( M$Q=+PU&R(=9A+T0KNE:A< MD\)QJM4HR'G:<=F/:>"\$XF'@A.3J:MN7K[XH-U!EFBAMQ%R&X"\FG.P MU 3- M2N9'P^5C9,1IY' 8@$\13)$WIG;[0_;1#%R;@6L?"EQ[, /79N#:'=IHIUD> M_D=.1TC2>YWO6 L=1S-"X697P9 MGX4_N5IRVK[;X?NI*. 6?%P(\++5]:H*/G*LO14KS\SZ$ .WK:GC+9 M$'^L!=B)WM,KL]>/>M(:,0L[-DPD+:$2_POQ*& :]FCONA X;Q4]*54QIKM@ M@2)CAMC-(/A)Z39B! U[M"FKG8,'!N9K(?^B8*MH]I4$8V5]V52710CB]81D,A:\F M+%K1S.E5K?;G'"TK*\>(A4%CZ689*RV/'T[CU. M)Q$ZC\268A5?PQ7&+E$ O+*HRI";[$=((5-#UV717P$1)K%DJ6Q;=8]T.^,= MHBAGJ$IR*'6U+6JII*\:B@O_58287/K%F<_+?U-*A6@NOQ9D5KF!1%.[X'"Y MZ"RP!G:;HS:%\KHT@ =2A(%,Q'3+H00*TU? PU"PQ#B*U2K 1K33K(R9UU+ M-#27/.O$8](L7N]QYM*0F3#/GKLM! IV10]Y?;9A.*Q66U\&6:O#!(<4HG=, M7T;1/N:%]=%70Y6WQFZ6"-P\[,K\/'L\M#H=*#;I-%VQCTGA:<( X!3B&C<" M"UN.5781!X>'=APV-=Y>>*WN4X;S"7.^=CC7Y)Y6&5XG\:*G:RY"JN%XHN&(V20';P53JX !CC(<$8[>D)-US9XF$IK MXL JD919'"LOR4N<_6YARTH6L5Y %=A0ZW+%Q2YO2.KU2(WI('U>S&"A[Y1A M%33[ONFZ_K)%@[WQN*K M8,3AN('B/'N4XD3C/?F!14N&KDZSSSEDZ%#RBZY[+0P(NDC^L"MV#>/PY6D. ME@HS_AA4;-,D&+!EP3 )=]'S3,H4+.L5@'P>LN^0B!F==_NFQ3D0!G5((!1/ MO^6Z3UE M=W2#D+XVE%JX140!0(^:6M>AM7!Q5?Q]1B?XN:O""]AW]!4T':R3?@OS"CTN M2'&4>VG1 T8H?=ZR#G#EMSPS=LP%W#;S$A-P'MI81,TQXJ,5Q-=M$K=SC>HL: GH3:!>J/) M3:S*/6]HKMB%/=DYA'?ZRD/3BB&E^@Y*4"DB?H.F#+%W5^;GZ4DBQWN\2NK$ MC\RBEB?#!_!=[N_+)ZF_1MC>:!0.C@3=O@SE]K,P?6@@\+-U;FA1=2_L0>BH M73BLG(:U'",DYJ;".! SX'P;P779L74&P(X*/'NEK3W,U; I6F#U'61:1W7# M4> +T&KS%QX3.O7<*JQTN/FUFWKJ/M.UZ7=Q=T_"JV( :-ZBE]>AG0^8E*UA M/;7[NFH/5-KL-?JNV8A;]F#E>"T&*V?:P*$^LG@AOL=4WS.F3-ZNPTKG;>RE M2?'64IIGS\!<&+N=KC=>QOIO]R"ZX-RQ$@&C[BM3C(!1)Q%8S0#(]*AG/P$1 MQ^Q1T9 E*#AVQ"N$Q=]%=- M^[KS/;>^JW$"9;K*]Z![M"QC+%[1JZ>)S8-D MY9Q749>[<:NH'_QQ(0%MR9 MF-OU>/R''X"0T 0:GX!)J">VX[;\-.HK=:RF?E%JPV4V*N[&KV::0Z0#ZG8 M/%VVJV'7\9N-MW+#;$LN1G&&P-[3J+5>@+><290.9WYT;<1'+2C?F_L=+ZRQ M1:L4:FJO,'HM*_WH&IG]U[JAY64(HJ+5M=7RN9.3A]%E9%:V=*D+H'M[;&+T MPU_PDKD"R)Y3CYQI T7)L"/'AF+R\#D.Y6/<@Q*;Z\";&!/K[VCA4W< +0GN M!I27'WJ,.[_$I-ZL^8RTOVWR@3E1?;SI\A1.2)->9[68O.(BS M 4U]5U;0@5;8:1_+/X,ZJ%(FK+R/I\^-:T%(PIJ$90@1.4H*J#L%>4K77@ M9NR9Q$9=*?'\0CT([ -UR0KLQ6I YM2S=+XN&"#3@8JKDC7RNFZNJF)]P1MW M4HTDW2A2WXYLYG$C' /ZZ4#5,6DV/7,RT^+;%M7>B+PDFRAI?9,C,@4O])IK MH58W3'B$<H@Z-T( +XDSYLP@\"RTS_9C.+NTH+;C&HE7BU1]U*D;P M@6EJ2 J F^NP*^JF]@L\^NNZ-^DQ=P4.NQ@/SA2B)0\RU=\,V0,-H7SMQD; M$Y@GHGD:,_,T-YD$(P$U6IL)6^@ ?,*N4R*C8,^/.OS[6A3&[Z''\/\N[CKRYH2MZ!,3/R@IY8_K7(UCIIJW+G'?' MWZJFB5\JR?1VM$?9'>%TZ= 5@>[3\U!*O\6C+;F?B^P_<\R>I>9_JAFX^A(P M3DV8CCQ3:][E2%YAN;ZFH3EPWS<5"!8[),C2F"C/HO47NDG0'=RAS;::>)FW*"1;([R^VC M>>5%-FQZ-5H9L6U'<.=0[[@C/8B&W6!^Z>=D[R-52\]YCL8R#[P1)HH7O668@65>LAE;0-ZMR M72AUNF0;&16D56S7[*'AFA2^1W&/5L-=#X%N3],!,OZ(0V4P+PRFP@6N:TYE M$*8C1:=E$7;-] TX5M5S"[&KLF_4\L#CF>/QF"X;3 .D/8Q46S!3!VTMO_UF M''5E>HT%OU22!=.YM\]K1?IA0]<>,AHT$E28S[;-U2);YWT.4LLDW1P!)) S MXN4A[2F1=#+R2J;]++#]^8U+V9EFIG%(5J-,;LC,\X0?'0,(#ZS35UR3M714 MYJTAHY;Y.@O<#V]]:VZ9^82Z]=&8P==C;L9* H/3?0[12TB\8?EPD:E%/YZVJ[M.T[_,M(.+*_'AGM=7#:][T5W MII&!Z .-(."3(S;9.F?3B^>7>5EQC!V2@IIHC,)3(?-H+GWTK>]*LI]+^1 "=43<&&F#!3[KLG4 M/M9?ZB@EB:W Y"!<(1)DBIR+>56FWA:U=! :<-=NI&?2@B>]IFJXD60L@(EAIB[;0*G !4S&(H%F2<2@N?)77QP(> M'=M)%PDG1<4?V=LXY9G!1/ :=(P_'2HW3*HO?%J>;4SY-LPA3!C$QAWT!T4) M(Q_B'47[G9;P-=?5)\65(I]+(2#!0'"50OTWQ953N].:(V,6.8[H62,6RE>\!%>N -*L1:JT4@>_??.1#B1L Z\CH.OKZ.*&T R=K9E NW"5MI M6KGC- L?(*PJQ9@@Z_!W*"!V%1Q\#N"07[=7DM,F08??N(46;]_PNR('Z$W4 MJH(L@HH/K/I4S=LW%"CTGSE=QDA_/3*C%I88J?)?O(RFW]:81*33J[QED>#R M03<2FNU524^X(M?A@*3&A(S+UI>;K])'36KH0#%9ERF(LS@(%2/HU_9\1609("6.L0PJXJ)+_RI -%>O 7Y< M9#3.Y)6>I88+'RK MY<;(:\^S5PRZ] ^GL# 9@++LT?J),%,]$!PH:A&ZE*3W1+N_IY*O6/*N!R7A MH>;%&II5K(7;"EOV3/Q>@I"H?VII_"Y719B]MS?,6"^Q].T@6DZI^39PC.5\ MD+Q/;*YT -:6[J?"S#J-R7&:7I2)M5)UTTLZQ7;&0*2@(O)95@+,]7V5KE#, MR*<]8C!47CBQ)_K(T+4TK ]G1\EHQ"E?1O3\?9BM<62RX[%U<&7$X1F?, M"ZUEK#0_+ZOE&DIJ!,K'=7?":GJ S_NC;Q17)_8A^QT86,[\E&^?^)BNN"S9N8F3>G>2P#-J;$:-?2AJ[(L9 M-3:CQN[01GL?U-B?U1&--=,D)/;*U]K=TUF_7A*F.\EJ<\82/(Y%%#M(60FAYNO0*<,MSAN M\_K(X+1NEXOHB\ X40ELZG0E-QEHD+)-?ME(TI>6&FI]NX+CJ4"']*Z9@Q-) M\23V54V%U*"'@$ODB34FLP-JL84WW[&&*9_OBR2+"U$<:T!QH9WM_13/FPL7 M<@8N9.&-F74A\-(<+89GPCC(/&B)/H9_W&1.VTT,,FKHB%[EM"GYSPF% ?C7 MNR*A1.+X^1WR>;%C&#P!5S+UVV,DLD;5@H3;R$ 6 $/QY.4@T09-M0*[F M^.D2,X&\('C;.%X&SX@U85-TIR5$%@7B0I'S#0X@J8:F,(Q;88PZY3^YDE]? M)Z["5>%R198=L*.:^_X[Z<&=8,60=K6C3'VGO%GR8DQX-:V\%:D?R?.)B,H$/)7X MITG[K.>4&"E"V)%PH%,A?P[L;[SQ A10:N*N0#MW+_S17I;'3-IY/FG:O ?M MJ6HG7&&'#IW$-DBY)KK(1Q/YW-L3L*.NZC'VF4>.=N;E9$:]_]+-'W,*BXC M.M04:1(%O4DA#4&>GSC(X EP%Q'O>6-VBVT!QUH3,59@SQ2KEGPQ-I24[0'% M IR,X.4<',$GN;<3VB7+"1SF_Y26(6C41=A]0J0]=B&=E!QWKP0O<%_ MWO1FJUBW*DJ7K7$0R529,.?;IFP\8)NQP,?T]E#_%(S'4\.9'8#! M&H/6)MIY\#!0MRF2V/A8!3C8[+>S=YR6>4 (9<26(X;O*=B $^8=\W %M] L M.J,O1Q9B<8#_2-O6O3C?NX)!$D*V. JQ.&X0!7@3M0BS(L>!G!?V'V M>$:R")%2[E(ZZZ1?Q"%KE%VNJO(E+TE!-IHL=5B_'AHN9$C3T$>5'E:BS+#F MK9XTZ""+NO;-QL#:[WE M>\<]SB:NDGT$>"/J_CC@TRN6A.W\?=>\S?H0R]BE^R"+@3FA.KG*Q?5QE'"6.PUK@ M#I K;NQ35>D5R%&1:8X] 3@Y%$"OU].Q3[^N)IV0*P51@XL#0U=S#,6"&!I\SZR!DDU0+T%_DV@ M(A*BA;5(DZ@'(D0S+NQKJI MSV2;%%ZQ9/JF"9^2IK?#X_@,$ \A& 7!2T "O<@[!F@8XFW(Z3'ZHIBXUY$ M1$T5QQ2@S.! I&[&4&<9;7@9 3>WWQ856Q#^39*UY\0NG@*%=&DEFMKNZ,[& MC9?I;3M_W]$TCX1@H@Z $Y](S(@-UQ4RA6PHA&?^_78WO@HSHTR(Y?\@TBNB M?$(..B<.UXH_YD%U\2.I,F#(A,46>Z5#)TNJ^^/F90&05Z2-8_0L5^0?:/LM%\'9,,R>-.K/+1^[.,LC'/Q%=YM57&-&6!)ZNS M=G).OMH435\G= M<*XU"=(=VJ'T3D?.8]38F>M=I5\.^@W"F>S-UK=Y60T*Z1ZO,S'.6(BF8VNS M8-(MJ DGT.R!.R P>/F799+K?(<.7TZN+54.U9!S;.?9:5)HV0 UKT))Z<0. MC12Q+D!UE(S2T*<*?1.>?UJ/.0- 2Q$@E$(,W;%J5J\E>9^<0?)X?,9 4HK%5=V+YBFSGN< M[V#\,F%2STWT19=?,V'"./%_()-\AV+(4RBZ/7^WT"8<;=I\:;B'9C/RRMP1 MJH3*5_7-"\:4ZX<#+O_5.QSCBX1*2[7:N?X7F>F#>_J)CMXG;X+9W/1RM$9>0Y/3%R74<[) M(@D!BOC*8U6*&51*DK3U@E[<=! $[\, LPR ,TS=M80\FZY (6;0^1+DGX+ MGXL(KO3-'H#D.D5Y*Z0[I5_01^XQ.;GPF4Q.,[(/>LD9QA@]"Z\KW^."DR]K M"3RX@B"7/H#['*GQ6X_8C@$!O3E$TU/AUJQ":VBX374I8">^[W6)Y P/4"R4 M^51,X$:Q[4?EQV)=\JMN*'O;(^NRHRA5.;QE&!$U4P>=KTW)M=0%78:NDTJ_ MFK.V)P]@*)*;:&>L_8G@A#>U8*16S)9,9D^[IC$6B1H=T,=,1('=A>V!6DT;G;2 MC*NWX1&=+8?9PL@0W"]D =\\>HOD#XT^?/DJ+W?BX'CO';>Q;!!BO98[,[QF MI#\'/1'#J#T0LMZ'3E< T/C.Q&//W]&BUA9SIJK[1=&NR"6Y(>N3.(T0217% M_JK8'LS,7A,'JA:[CHS$6%&++G";C_,AWF/TS^TI9$,J;^04&3C*#LG8NYED M#UM5#G;(RJ&GY?\OZYI[?[_FY\D3A.O7^&8C*?2S[KIUI8CJTFWD.OWVWEL$S$!/MPUZF3/DL)J3T3C*< M>=AIB+(92: A#="SO(2^R43(3GZQ-."4H^3W*N*Q7!]81&Y8 5%_G@$^S3M\ MA0L%-N:Q3G@?*T:RLL?E>J]]EBN\Z,-(Y.Q!LZ)M(=VPRZL-[2SI<9;#K:Q3 M ,8BB@&.]V*0LW=%,ZZ8C+$=6IR3M\%.:42X'!3Z#5R_*U@\1,O[4]O\"'=0 M>+=!F:F-;]A^QT-!F4NVG.96DNLB?QX6E-_\XK)N0-5B'G9NC[1OME MG0M--/Y\:0 <7LOO3T@DT26JQDDRF[)$SA;,E0IZ7V,3:Z&9>(43/9B MZ+HRYTW^Z3<_O6YS%27:5$"V"/^4= ;"Z.E)NQ.A1TY)%=E/YR_/LPOD2NN0 MO!$M2/];K*EPC(MFI)''7V*?\54BY@=[L"<#LM< IULLD0G@!)@+<% M;>O2&07MQM6/'LA/JCV+$G6F1J>5:M_S[Q17.4'>="%^=SVPS$>DLB!",OR;5K+_6FE5BL?J.M B*2]?"1Q+JA07 MEHC5E_^FS8?U4,GCHKF;3L_H=[&4K\KG&>@T=:F:*22HG>*3%(+X8T*R M(ZDPA\8266*9LF-7P9L9^1-^7+&@Q .3W1U@LZ(T0-NLNAY-V3')9(&=&^/4L]TK7M_20>R6+3M@]A6IP.24C21@E@^90Q8I0"7?"S??K-.[[R8SK=A[+9 MHY>M(BGF$YUYV8J]DLM%ODZ!9$Q?]!V@AUGV0_FZD/A@0F^YT\N%A[(#Y,/6 ML9K7"!=UM(BQL]D3'2LOHY/K:YL5G&\-]1T B ICW3I,1V4$L, M6F ) 82B05O6";&"\1)2)"(6>_BNIV&H9%C9AZY3F3DIT01&I$24=+5M,"6> M2&^*D'GAWDV,1T*M28H5'F#AMZ 67M,H"/(WKC:8!S%7"RNNT[0!@YZT#UU[ M%#7S^ IUC+"@U(A%N516LUJ@V,QPXX24*B@H&]PBE<_V@?/$?EJ,LFE!YOZT M/5&$.M\I(SBSF#@PX8L0(6/G+_04^EBAR?%#M-$%WT$/\5/MO_;D MI_ E(%&:^F"MA8AG=1W4(:+ J,"$].!X\E, 78?;/:$G:G84.3VD SK>]LE# MN^\Y6E(XU4:>4RMTT R"? /X(--#,),UVR>X@O\_>V_"Y+:1K '^%837WI4B MT#3)OJ4W+T+3DF?DL2V%6C/>V8T-19$HDK! @,;!%OWK-X^Z ()L]DTV:^(] M2^HF@3HRL[+R^#YP'K!"R7DA/ T]9L$Y>EV=\B\P)1%8/V3T%%%&U[($.R34 MHJC6*+>/R;C)/ 1<4]U+A >U9:OD:FH.:R"/6UX-N<.5XH:Z%MUI>,''78!4 MP0/26&"V@PG+FIXB)S#E_P M"-*"3U?XVJ!2BH.?PM^,5">;>WD9R/(*&Z@KE]9^ !H4"^XEHL-@FJE2"/=W M3L3&MH7!:60F1.;?J3DR?A#K80L-8:UHH"8+')LUCK_3!?$'.)U%%"M??9,)\@ 9RA_N/+P)(<]J6#%CC'+?EQ@M0^.&#*0=A(N2 W_'VD#-D$#N MJ:ZA)#>$_@H^M--W:#D-2"#SL4@5*R&29;A9PUJSF8UYJ *DQL&F<)*(WU+) M2-OZZ#U1?E;=5S+S-5S+RO]J@G$O^6#6!3=0GAQB)&=91SP;CC$%PD-3A.7* M!M@3H>JZ#%@_QF9251W8].FM@Y=I_&(;S-"80+IJ>K[!SK:G.7M?OJU^H9' M(/P7#D['XBK$6%)Y;BIRCJ"E1S:OW I+$KYH6D"V)PGB2[A\"==M2[C.?0F7 M+^':(D7;!\RHBH RK"^+%4\Z-:H/X:7PZY,$AO:A?&X)_-;!VM_G=;DDSM Z M!C3%;K)2H86X'=R,UV+=5? -->NG4U6#G(GD2RH.M39,E3HW1 V$W[WL MM$U40]UT3\[NWD>0S'W@0D)UFX22PJV*-R+3?;-&S2 M4, M!TZKN)BH/>3*#>S[Q)H\%9+2)+?4?9BK9QM47?->%9O_UR_@O/^6S06X M\&):RJ]A\.]B$F?XSU17='Q\^U-P"UJOD250=I.PQKW1J;6!*&J*VT? *=0P,IR4'6TDRW4L( M(C3\RG=X=;V">VT^KM$IJD--R6.-F'% >!H9S;G%6&3-2W^H*$!T5$8WSS1R M\2%%%*L\#3V"G,6GGT( OA775>$@@-2&D?)@D.!D0(UN('P( :/1!X?(WDYE=T@ M09H6(9#A:,\M[*_"PDJ;F$MCPYL\!1MPD.JPGRI7(F(%6PZ')DM'JL9)-J"F M5&(4K^VGRBG%UQK^:RR8:CTK5?M^VZNP85.89$W]?'>]5Z9HQ(@Y2E84%U:8 MKR8R=:!>=$+,UGV/S%PW(!%Q]Z6FB]PB+WFC)E+,8XZZK@@KZJ(SCK/%!HT& MSPN,K;BD("X;$BYL9O5L=FI:NM+E<^OS6A@-S@34D+XX&Y]E.O MO/1NMZTN<@H,L8TY'MR23Q,[IO90%!;B.45P@,K%VB4(B'KU2P[5EY^[, MPL"\-+L6W..WOK%7*B1I7-TR*VU?KP/F88M!G/HD>^M[FF*0[;K;_+T.XH?N M+^4"J&D:Q! I#,:.BZP;7U2>1CFTH:*@QKX+IJVU, TCJLY$*;NBE(13<]1. M*R\5[5Y-^HCT8D8<6]H/AW!+!.B-N2,0N80_+:TX'*%M@,8VXAE6I3 M37O;\L6(BQ-FQI@<,"ZHS0V&ZGKCO,46).X,9$HAIDLSJ(^/=V:?.2E- 5"DC*CFJ2+YS_73+V60X8.@*1*,D:]760LF=_+)N9E3)I.F6TKPP-312 M:T\TLZM[0^'#A"1)E/4%)_V(R[KXKUB/%2J0UF3GYN?&G2/W3Q**]IDUGUF[ MPTS[79]9\YFU+5*T_01'6,KN?("C]GVM[N2#29#M\Y7HL\C!V0#W0]4)+S4- MZU93"D,,1)Y3;PJ%BC1ONO'4&H&"ELX;'4]I"_A$X#/AS;X>0R/JE%C=FDS=/6[]FR(6#GIXK1AY"?*K$^@H S['9OL+-]"CGT1J MI%( D1-UM4*HXZ_ZMG!]-+D9@2YJE =7S7MT2^LDXX%BX2B\&8UE6=,J@L-; M*'8 .06;,,XD69 A,G.4XAL58VO#XE0_,FM"2R=YG-=72G,/4&BPT1_. '!T M38/%G^.[:D6U]!T%?:9OV5DZSC@]1872A2GG;J] )YOCX0Z>BOI5MYLF @.F M2#L"BK"0(N<:_R78 ;KCUFH0. ]&*D7:HSI92;)T/7PM5:D"ZQB T DQ_3D3 M]5LK977%M,<5Q1@=D!L>$+V I:P.0VNF]U;BZW1RXH*; Z1I#WF;79B6%IR^ M5J>6^5(?OFIKH(2>FA>]IAZB=U<$!JC>A:2W1/^#2"K4>J[;="TLK@./4E/S MEO?7W^LLM%%QM[3WGY6 "AJH2HBKY9PP% M 7M&/Z.D/)TTA("*G0?U,>G&K0:C;ZVV@CTA-;)_IR#^C'?P2UQP?NX=5I,M M^-_Z'./YO8E V>#'[+8X?6^%;25[\\GV&]GU_Z](Q^5?,OA53K%#M74?@A?_ M_?7SQ4MJJ/@ *X2#A^D=VNGE<% 5RB$SNHF_Q%5H;L)^![H_3VQYGW$8J&$% M'7(N.5"5@K$*/7Y(B;L]S>:J3;&H82!I%@NGP0#*2O]HFA]7,K1TR&:O$-[=ZAJ*AR MW&*".Q=5N:$'K">8"_AY,5H$<\'L,N8BZ3"3LV(37TXN'8:KS2I^]<[>_N)J MZY^P 3%+-($J&GFGMDIG%K@8S!%?'C^?LDL.F6FMM.>(K9#A/(V+@6*P_4QI M5^EF]@E-AQK#6+24'%MZJ%QB/95"DYDYT$S.E%RQD;J76LE/#:32L9)#D><+ MTR_F=&V;I[KLBPCTDD=4I4 ,N461#6/20](GA?:GONK/..&X)'P)IN(5".2$Q1HHFV%>0Y7C*-U)J[S7&UUA*95D)>'^.K?7,TEB5[:5(W&T[ M-]""2.=JKIPZ38_/UXM2UQ]+TER_X9M][D]!8*BU4=#^5B5?1J3>B, M( _![)GP&=46K F@^02HRC*KUSV*>P FK>Y-L3[FO>W<>R6;K[,R]?J(.GF Y@B\YXO MK9G!)0R=!4(;C47%S(1@D NSW'Y&85110?/ D/NI>EK%!E;H*G/756HN/3JG MA@&!RJT,TZ Q'1H)S7SO!=H2#5O7@+:@\H[FGNN&]E&5C%!***!%[M'+IG.C ML-H:#W H7+F*C"(JB:ZPY.YB2]#7A'5S9VQ93,U/%6!6%-1NQNR3&TG/N 2= M_#?Z@0V)F()H'A[!I=9'U ZZ=M/>J!OZ1["PNDNEJ0,LUCJ28U;7$C,80"<' MDE)C9NJ0@I5CM_F[M8C/T \&C106!TD5,\6R&NL*1HX$ MCLO]W 2WTJ?_]5 <&F5E4($9276@*2%?EYY%,?;V[Y+WT8)Y%=XU"7=;57TZ MS\8[54^5(7"DA2IQK5;DE/B/TPEW=R$D9U9#QJB!3W!\6-]1&QI%OP(!0R[P ME) M*/P6*O^=B^AE9+RHF&HAK[";!V_^DO$M5VEB1@'U>9QGG/1R!E*+\RFX MPW IXV 084,7*F,=/ZH"*5H:HM$E\O=L:)C,!!T2*FY;\RH8F51;G5!/5+=X MNN<4S'V+=,57]_GJOMM6]_5\=9^O[MLB15NN[ML+!T!YP]BHKL*K.M;.YW\M M:MT(Q.H.'-=WULV<(2:%0]L=7G,!2A5$((($2O? D1XNG9AYA47Y,A4ZD.%6 MM@C#[QWGKB<@QLK%4)?FMA6.8V_90#;T/FN5_@$15Q:"LZE\8=M MC].WRH0PY#(-"X^U47DNZ.\*D=EQ8!!3$>,;Q,9+<=+0]7:P+[X4W\)5?@I[ M'04VZI7LWU &TX%!UMPH=)N!^V$.,]2D/8I\FV&VN9Z .-1_U)%A\M]&V!SN M(!LPV*)N!YMB:%9%EAUI8:=GBD%H6&0.S6AHL=J]?TR27+_2W_VN$W+OD!82 MP:F.AF=V]YO8JI#(C0#J'[JR%(S2Y%[+2U=-W*#2M\5M%$ M(Z>AADMU!"A&$^'R*!E(Q!JX"YA:]%J<7!AMXH#Q4E4B7T>@=5-;C:# I"-= M)6I&ISG%ZL2FX>R#752WGAJ"A*.QFG]!78J;$'P9PEU%9-K4&KAS'V.YWW, M$'I#!SM-1II*;]2RU3=LB(W[*-B^.L&./=%.L(J=LR_LE#3.KA,Z#1G= MZGW".4^(((*@?K%B@Z@1J?K06'*$/9[2H<1^EC+4R;9/J8@J5&ZD*A;#;S)U+ M96E\L<:8HQC>G3X#ACC"A81G3Z MN/H.LU)_8&J6V7DPOIZK>>;BRJ2L"GLZKBDP#5[HBO=4:AX!D23@:U73EY:$ MHL9@YK*CXM.Q8(E:E8D=GDR^'H*B)G2KY T)7)SJPJQQ':%MV&P#_%($=J3N/?>W[(AB_4P$2V5!M"G&EN#]'3P^JD[=T\PQKGK0#HJ13K:'#A\KNCB&F6L9\TCU&[(+:+@*V*DJ2E1<+YL3: MQ*5N%7M9X>7AJY'@2MX:'[*+O]<:04AMC8@PB#@K3>8&M$-.@H4:IG"%5(K> M(+-KT\'C8ZM"%8'ZQ.(C:<^KX]15"(&XB/D#SD&***-\3,"GUP>U+<4P$E/- M$.2*CE.M4UJ1?A8SP0#VE_# ":@9/%.E+&9].ZD"OU[FJ$IAB$HR2[,II4S/%'P/5<^>X*0["B'X, M5]0[C8GF6QL.EEA>>R+7(:/@&VG<[A0S,[@")<_*9"L;O M]37L-P$KQ89=%"4SPYET+MS&J=0TU*RUH%P)%O;#H:,I7\!@'UC]TRY,"]ML MJ]&\RO(DHG2LHT0OF@RSEM4!SHZ4ZKY\W_&6&<9K:*GW8L)9 @PE%,E\5+ M:^($OH+MBN3-Y-F,Y ?,)E6DC^(M6R3/HJ69>KM]SS'E6:U-P;V&H#+_& M"?IB1:W@#'$SLR%=!];J4$UHXY]L.D!8"L [INMO&9.HNVDMU\&(R M:R[@UH0)3[@TZ6NF]?U@EU4'$8HD%\.*DFY8O-F-:=#'S3/)(5W8TW5-TXT/ M^FQ#Z9/+N.:63M>/*Y6=>S%R5:GA5PI*6X@QA8] G@CX4MN'BP__>?_VH'<. MWYHC$H*Z//T%[B.6AR;LB[Z# T6\9 XHY=\9V+KE\S,N^.)BN.3U2P+J#IVJ M.D:^)Z!A(61&$['BBP3?+]3$P_;\%OTV;"M1K9VQ#B'2-4S)Y(O:WD:>+J/X M(>PCW9/H8J<'VUB+Y8FRPJT 3[DMN0-W31D@.8*5E5A[3U^().9SR,].D4 1 MM]W0D*%)9MA+71E'%9];KOJ;1/;IF@6JRJ\C/?.%DW6$<@49A:E<"-9@,\\ MT#UUX-BI&BN$.0Q^XEW154H%G]3['4/_;$A=]/W(9!<14=EIOMZDX-)M$BG$ M"-LF=%=&6)>YD>7CP!!MI8/U(;C9PP1#$[/L"D/VB2"T,M M/\XYPP^+M,1(X,L3K5 M3>++J5BXZ,#AH9#),1> 1 I,Z%J_6:EWE5S^M28 RE<_?KX@ M<(MX( ?_%%-1F.V$S);6 ^K$(!*QP\-"4L.]7,8F;8'"U"!6NJ34 (DR!PI3.M3Y"M;@ M=5+:%07>2KML'$;T<2=;_(M(QQ5^S+JA;5)NS_HXG<2#6%5T"=W.8&GV5$$P MSX[HYW2W(G6;3ZM441Z@BPKWIFGA,+W1W-P&:[#=<*H/)RJJ9BFE2BD8FXI\ M9%T9XJ# 4'!(J;MI*,CE-"M5,H-61%%/X(=T=5^-&N_/2I!W;_(5'%Y:Q!(/ M%C&=P3]%LL!X*TP'"P7WN^[V@C-U8(P3I"]3JTSP3S;F6N]>502"N0H[*I O M^4VEMZB>!OUTGY3=%OOWIE;]H5",W=;HYN9B A&6),,B? 4G2)H>90FXQ$6# M+5/YF?S+@(H!\!MSD522ZT]501<"\!B,&Y([,ITNP8P"N!LB[J*BWILI$.@: MFHXNAFVWTJK5C>AK7!HQ!G-0KS) +0-+^9JM>[3N$W-R"NQDZH*NY#JML1@_ M:IW10-?4" 0B4?%S*N6K]67$I5J:HKDV.LXP6H(0XF8#.-E*U67'D")V_7&< M67-[C2NO$&/M&(1F56V(D:XIT@-LB$_;OL.%\JJE"T18<#Q84)??9]G&V'I? M!X"CJ/!0B>EB%DQDU,BYZW-60?911&&Y/"5=<7=H;?A8DVI)XC^K&#ZWNHAO M'XZ9#U8?$@N9T(1P0 ,%7\IU]IX:BAR8.8X]Q7/9NNUNEY(%;*F7PA-ZMG3N MI[Q%IMK?;0%RM+JU4W&I&VA5:FV_0T_+;1EH3+0=O.#=#CYB\RI13[[A.LC> M^>DIX6B+*=?@O,"OJ3C?3QL=M+!)TSM%=B8>(/1&-& MZFI^ZIQ-C09EC8)&1D4DMAV8[YM4P"R)AYBAO.')6K(H*I93>#F2(PKUJO0^ MG,9EA>$BW9HYJW(#U6DP'"FRJ_]A8:_>P+$1@F6DC@&G:([T9X"1403II6YF M?=O@&,Z_.L'?U:_?J,RWQM]JT[W0X?$S"VIO,G9M2+6G,HH%A0RYSE-\)3+? MI?5'FFR-*6D7]3;KX!+W1HB=&0\JOJFHPL!:)53,/S>7.UHWEI8E,&0K J3( M9E7P=,&71G*<2VFZCPVT<9P/JZE"BX;%IZ3!4G?]TC;I*@T.R-)G]"F-Q[C& M(5,:PE4 IA]=893!J)D?59J68=/UCK%)XFG-[;EG'H<2V6B#K/$Y8X 7;IQY M5%BCRZ4/BOMV:EJ.%!4NQ9=AB^K6NO$.A!$ HRD(ZD=Y0V.MGV8S-?6Z3,9V*3$P$)>E=9X-*K_9$R::UC5WA%(\I)9E MM\20KNDR6&25I5]I^@FK13UFL$TBAZZ4VB^<2HH_.)"8<"J%&@C=]33%-T4! ML8K:2 <1&_%<[,>T]\X_JFBLT"UJ4->11+>'"("Q?[A@)&['(6ML9(=H]]3I M"0:P4IW'?\+Q"D\"VV_%P%0=.]G![$R%,# MR6#X9M+;V:N M^Q&Q":W.:S(25%S2C82AH,A!*' :,[%0,7@QQ7#Y7W3[GA+B/%S>X+),-'X8 M]"@JP1T3[S]=!)N:+C^^I>KE*Y[>BA-8"M%R4/LG04& MFK"=1 '!6]$9JOY?20"'4VF$-K0?9IQ^[5%BE6@M@&"QU>IM-;HZ2KNK2/,R MK:;TAEJI90LL $X5/V=TCOM4<-.KF>82Q/XS'=L8Q4QGQFAQCF" YFB^ 4(Y M$^2#JF_9^C^Z91.T2(!1>72 Z^)%L1WU?%=>2G1BX?O$P$<]+VH2(Z[LHH1P M@-WA"\=24%PH'XM4"6=1BU=^<'Y#,O).EP)>9&:1Z1EO'84D3B^B#QRJ@(JK M*]K84<9:*;LV<0:B@86%Q5JO)>+"V?"R@G[1HJ'W*1N J;>U&XY)I/I+[,;/ M'$')%5B%2OUQ;HM"DR#Y#CI%G?2@QICEF")^H#7F(QEA[#:D6#.7#=8EUITW MR7N5D#%?4SEG8GI&0=9C!?J2IVU G5F^&#-$'_<_QJFQ:!Q^LP:0B,0*G;-X MKP-SGU2N]U+5]CH<&GAT5W!>Y>J\_EWJ=R54E$- CLAEBZ 9\23+(@*%-]VT M5(WL_+,J.9ULF^0HRJ?0KNSHB_I]G$Z]"$X>,33^A3V^1ID[35DX9ZS#!ZV5 M6M_K.9N "I^EICUX'7\?APPLR.F3FJ8/UPF%?4;.?&FC=)+"+-)7$Q,5"JZ"H$[_*LT"/_F&>P%L'E)!Z1 M#NK1__W=QTLW#QO0JQ1[#:D HG=RD6,:B3Q"#YA!IOC:>D7![61"P>)& I\]@(?'U.">!> M(#S-@#*':Z10#S;"@UBU%J3E55F23JWRU9TC '/7<)F9K)68NFQWF MJG/W&W83Z8S"S7=XJ8+ +397\D0XZQJ1#'E1T8SD,'I3%5)RXYOJE5\6-CYR MKJ3X6OO0'E-^(:@ 0/'W-KQ5(^TGOM:2QG1MBA")V4*6E64)*+X5.%8)E!F8D M]5J50I(A"A$5M>!^)(EVE\WU&&,M(4=<,)0#PFLJHSC';\IZ2@?Z@\!$1A6" M:FAR1Q@J$2'6@D4J?V]UX*>W[R\:10S":7;50MX ZM,8*GQUI>M_&RO?$IFC M(PN\2U)7(8&"I9&3*K7)JOTW#&3,B$ZC]CK#EH-A M-?G!+<[H.ROT:$U$JS M6@NZJZOH#F&]C/Q." +_*_^>:ZE=A._JNR&S6D("ZM MMXP42Y(6@&:F@HJ?5Q!G%NI*HCM('>%Q@V+L?[(?C?]4?.+@JH.Q#W%@5/.) MM[ Q_Y72@_!N@?%?36LZJ:;H92KX$BJ8%7^)/,)1,_CG-W ^#:@9E[;JW%"E M.&=")J7A#MLEBANG>-A%VM/D7T$DIH([F+BS@&X1?U0(H4SD. S(KJO%W/(T M'H*K*.ROJQ055]53U3X#DF%4X9+1$RV+\]05(6<%>>ZXSK.*U4T%X5" MT>=-X\MWO?<-GRF;$+ JM5&M/2HJ@-$K%:9*.)U:5,-.+\A XEG'8 +/T7IMH;O&?Z7# -IZLB MY6W%'9H[!M\^)Q57RFC[#,JL1IR(K308ROBJ6&5T%['NWG7PR%!"%&QF6+<7 MO,FVW4DA,1@V'V)G<5I@N#;97>,$A2X&Z4D6BL9EN9]29PA$3@8DPKXGAUXC ME[.JU*5LE>>HPB/7)I6%5:1"DWUUN==C;^" =[)%>=",B*J6+HJ+AGXT"&>K6_X M7A=&++5^_B//KDJNB7^#UV"N4B[V>8W496'.E.U2F._.1^U-+ MM',0CF7!;-UG.;].47EKKQ7S@;Q:# M!E]%?T-U@(\JO"J@VS)6E;YZ,E&-WDZ0KWI@:X-)@;/T0,-WSJ6Z9]Q">W;U M1/E0F4YZEUUBB:"=VAOH3B;3"5>DP>H-\@R\OM2]V3%HB>ZV41>\&BK6 3J& MPWA&VJFB2KKDC\ HX!=C!-(EWH4JY8 6FN@QZ;'VAU5)B^5\Q#I4&'\'^=*I MFE^FMO@_;'.L&:_!.-=Z,%A^@HX$[(JZR8ID\9<^$<'F9U0]B$&QK%"W5RNN MZ JGA7"@%EK?S3+*E7^6>LI5-*4I-F+F=IGP5;?FC)D0QEVT.JSKM :NM95$ MU^NX'D<83#3&+V&H&H@S5C M4P[-%2&P<7F*ELAS= M%\@P:+ /& \L9:20:MPI,^R1"90YO[JF3/75ZEH.9;TQ?//JJ'/ISBZ ]H!=9,&7/+9_W^B4DN.PO++^EUN\VG/LUI2#<7#62^ M]OZRP3V%#:Y2E=JEQ-R3;;X=<^TVX^Y%;^]$+Q'#KUS&!PXHVUWJ3TS=ZVV[ MPTN=DO "MV./+NM\@K#_ ":.'PU'YP9BYZO7?/7:C:K7CGWUFJ]>VR)%\V?I M_IZE^FA4CMQ2-*@&"NIV,=DL&$GO#$'"S862V'\X0"S#:?U3L%O4!Y@=)1 M#Z15/"@G(CTPQHE[6!OI'\H TL^Q.716:M-%Y4SP&LM<"C+HY44#;J>26"N ,.P5LB%( M"K2*B84D0QQ$<@"BZ90*)8H" @:*J/2JF\)42V$"*PQ;K,DEM#& 0!!ZO7 ]/[ M3B\Z)4?MPE-!):4>;<6Y21#"F(<\%H5J8!Y)$#B4#&50'M6/[\A(%G!;@B%[ M&JKF=S5*\ZB0'^%2M":5+J6GMO@R&WY5?0?--OYTH2 2J)(.47BR+**DK*E( MQ&+Y=,R9?X( #>OHE0Q@T?S(58[:%V57C&+&Y+6,(,J8>/FX%4-,]RF,6C*= M&@$ CD5$55)(2R3TC2Y!EJ)FH^!>5XJ]IR8RE>DWA4'<;X#=;+K@I+:,Q$M1 M897+/M4)S15(*[*_'Z"6ALR>@089E0J7JKY.@X5+HVEY/6M,GEQ^04$U4_A3 M+\7XG*W;&:PDHQ)S1?;)\'X3-% ^G[_W[A_7=U%S0IRJ2G82'T,/R"))9Y*" M(+/LX*KLA?M94YGX>ZL7+"U8W'1+J%8R&\-3)X0SA9V48]-B[@B7EQTO.W79 MX?N ;0A2224O*%Y0=!I3U2!S(\N*8O>6W*:IT[3W4A\6\Y+E2):($(RVP,)I M,<,>SSRF6F(3[&!7B#^D$"T,S9UAMO.A+UQ+U5RDCGQS^Z%X <&'8SV^2!*) M4 X*5D/H1EJSXJ%;0:H*L&."ER$G(FSL1KW%5!46,.:^$SIKN3?A /CNY+3) MUP:NF*E5_;V)E6! :,B=!W*(DKO7@8.E%C/T!/_!^*;O''Q3 LR0TUC1@69Y M\%[UK>SSZETLALC;0[%B%<@K:HL42=5P8&!KBR#AA79Q@D 2"86 6HTB.:7F M3(U[J> P8PN5O\$H\F7B+4U#@,\*U2_*B%. M*?8IXL"9'<"/.8:,RV<)L>H3M @S1HE$K06*X%^I\9C"WXI_B.D:&"N^KGXN M:+2[[S@2HM]P6;A;P W4J4'#;9$):B)'9-QVD3!#<:E[->^,T" X]:9%,83] M8BA\W6*M>K%R10Q"F81R@F!\&HU+)5P(AAKS)Q.9VC'58-9M;J$MB:U?P0]J M ^A3M8--6@L-N8 A?R=G.04[1Z*LO@9K"^(O>$6H MII:LOEE."B=;^=:L8R MS@:\K$#RI$[PEK&]1& %RL14F1X;?FDV1K7FN!-W3.=32I]29G75YV&]**^!1Q%_ M3W&F(V!: N*M6P4)2"H;ZB1F)^ $"KJ<#7B(I1G4?$R3#"PD(;XE#&HI(T_$ M]'001 :_PYIZ6\"565#R( 91ETN%$CJI/A7#/&NU\.]'=7!SSLN;(TDQLW-6 M6"DE'>597D_LQ@XDHFN"6>X[P86%H<&3QP+NJX%;]/7MD3;?>N5;KV[;>G7B M6Z]\Z]46*=H^,!4[:%)U;JN!B+A22GG%=+,KI.O]NNP?%C0*'5U#UE%GPE.? MXGZE6C_P#"'#$?W2Q9KB: @<%H6.2IJC&^NOF25GG^-/&$'05T$%_ZMBHN!: M3.!52'-(=W\J ./[MJ@L4P+EFMV3BQJ)!E?L>2U\ Z# MO$G2)':?I^E28&BH5SL$ZJ\#462VA M96F\7A.3J@<<3%!HDB$R+CQ&!3_5MQK4G%KZ&Z_N:.0T]0L[+[T(<>$H"NX. MU]7HBR5%SIJ+5-^57"(Z)X<)$&'*?0F#NU0@FJHLUOS&=BHUQV@7^ 9#)*1O M)*R*),:V5&V:C@E0PMZ@@JR;37,P[N:W#:?%M"#R7QVF#$;Q58QQA6@]T#X1 M!&$ MR,X(CZ]_06."X?W<1IK=!^4$_P%W":0KH Y!+#BX(!)^-2C)8,RX85(W)2[G$4O 4WY@H#UXALR\X0HN'#=S"9V0KSI&#TP;TR<%/H M"X7,;LRE[526CH" #+#/X6K*;NL!70,/[A["1YVCYW@$M^P2Z#NC\ZKVA:%B M.-" KH/% >'B4P0QG<2#N'29WMO7F&K\J0IASNQZ^+N_9\BI@0) <1"=(6$B M/D,=C1XTX7=Q=B;.07HTB8M)%""BM)S&U51;MYF(;9H0NZNQ^(I2W IGVWXO M^[:@46,OQHCX2VHS&- HU=FL.(615G%II#I.#,_P5D9([? K\NB_B\F*DQ&<[@UPK.-=N,Y8 ME-4Z[^JNFI&F %-'J4JS@XBZ$NP%S0N:$C2T7**""[9KD5KL%F:C,?$7&M*# MVGE+GB<66L+81C+'6FKV!BV+%C>E*K:LOQNGCRX44YR_KZ[V@GF-8-)=X3H1 MI/AF-L.KJ?N!'*_?!>&/W:CF^IG>3!5%*]MD"*44H7T873.)W*1B%I8$^1.6_^O>*!T#EM%1GI9/.VPAX].OUEC,59L* MP=,X4:%;26VZ!SFNX6'-O1 NHU 3?SV&%>;8;M4:1/-9'B\T#NBQ Q![Z$7NX(@L!2%-1KR0PRI7 ME[<1-Y0XU#^681OARRB?SLAB=*?3W4_N&&HLY+IGL8%KLAP2;7&Q;I,QOU9# M-Y"7(([^]ATZ6E]Z@R]?JA0AU9*YC+Z 5S)"$S.=KCP1$'O M[YW@WV:)@DM<(BQY6-]76K< QX>'S]$&_);=#A?OGF5X^&6X&*#VD9HOMJ,@ MA&7GHA-2#KA+QON_A03;O@3_T.]9^(["3%'/X'L;H7+AKQ^%X\?[S2Q>O421)(*C5U[2>N0P[5"HN M2A$8\9H1U@'6'DV1,PP=J3Q+I,%^- 6 )OE*D+>R9/PT.R@&)A2&K\="%3$$ MLXHI=H*?F)Z=V&&Q,;R@+FWJAA5.5 "F-"L8#8V&$'S M-S[-,WF]$)54% $ M[S^;!:!Z%F( 2A40+W8JTS]J5AT[A*38^,1]EC+V7B%D:ZI=)-,I"%ZQOE0Y MVI^XL+C9D0.2/2?00OZ,Q>8U^Z&P&X>$K=TXO>A+A>%M4D^T1%(&QG=)@(E> M:;BP)"@Q-4UH:"UPHQ7Z=RPC34R!N ?DUG-GF%#-W2-857P[E1&+X<2AH"HG M<1X=X.U@H=:&G+20Y$W-(0S&N 1$Y!3R*C0&EF2LQ\"%7&HUU.QF<*?J2QS M;5Z8UHW!-HT&N0M29IEJ/.%M^A-7'O%@L=O3C$"5]A*7&(]5YQ.8580PR6!F M,:%N@JV@3GUJ@^7%&5>)08PT8D+VR[%+W'GJD 'HU],OD".'STT'K%OEXO99 M_>&(H>NO62#2:Q8ZBZ=HE%?50]!71D;U\^%$FP^RN@JXE-I $!OA5=![B;TA M(#2\-P0)LD+4PZ#_4NF&WE8685,$38)15QK2,;B:.7B+V) MNVCF1,]B_%FL28N7+-+2_-F:L&$S_=6ZP%W"8:0^_TFOUVI%Z2/^4"S-<2H2K_&CK2JL:A M#RG^P#YO]>^JW42? 11]A@G!R8+<[ 6?'$4\16,O'=U;?2@RD'6)RH:8+[4/ M@T5=9]ABDB1BP#I+G6G6MZAM9H%.J&[W12C.HJACKR*C+I,W5CDS M$*(E402;=/PK.'M5FLAR00>L,6QPXH&XCH5CY(R0!IK(;;_/IC<%165UR!6V M;NX<171=8-\ 0[;,4V;=% 'NFP$.UX#KH-98XDY19(6%12Z=8A)JO2/ "\'? MG19-EXZ1E=B+PD3%+$?W:ZBJ=!!#(Q)Y!#)Z&>/'^]U^CR%\WSM.BK%_SLW^ MDKPT"GZS *%U M:-U,MD2J0:98Y>-3VZM+(*0T5JH[B^(6A>]R]D#:FBTXS:*L441CBTR-(<&O MI61EBB(;QJI5"2'Q*@0B5]CM=G"&3X_!4/(5EZGZP4:0U?IHXRL-E;,Z#A:Y M*41RBSZ6E>FU[^9SU^ '\:OI9>!61XGR"'^D0Y!T5C\_M OA8B/C^5]# M*<=]0'@Q7M0@2ZD1E&X-5])<7?C:Y>R>@C9WYU 7!E1FV,*84">U4W#-GC-_ MKMUY]6![).VYNF%K'(@'HM"9HC'6-HPPM0>8EFC<] :I^VHG>)/4'I<;PT_GU"$1 M61@TTY8WZ+NN-D*Z)9;@[#"#R4^;R&3FO,P(H]&TQ,2M^.9-Q)PX;XP/3K . MR\#($R4$A3JP81K78B%%SKG5]Y\110^&3H>.\LK )$WB8L+0X4C@K)'\V'!I M[PRID8=UV,X2(;#YE:#6;82.2E4L14[5:1[G=F&R0:(<(7Z73(N* M/RX8O/+RW>61T<(*->EFI_QBMR4M[=AH(P'W6RS_"O$-$*G2.M-4:ZAI8=FV\0$(Z*3E?&KRAFH.]5;HX=8P&YC@+#L;/0 MG%^$T=GX?%#51E)SRY77#+JZ@EC>HN"CEZ?K]&^1;7S,],EMRV?V/GN""89I MAF%@QQIK&J(6KXE8.#1:9[,"0Q58H_3-$JJJ+J0,J-*R^_HCWE+>AP'E9]^_ M"0YJ.)7P3T7;D,KR*LN_6LMG*&E0 ;"Z;#A1L>HJ5? 7&- 0Q%N)!P4S.RBL M!N,RF9,-7:=0Q]#I'YZ>P5=G[GYUYIFOSO35F5ND:/M SY#E^B!947.@;F<& M7!V\,D0A<4HQ$SE6L57K=LEOLPS// 45SU0,ZMY%CW&HD^!$R*N9!:ZH53'0 MV=M[O>7>FZ]\NG/ETS],;GTOMWH///7/+4&:%A1"O-77(I6M81:.\1L0_0N= M@K&71D[0Z4AH\\7-@+&*ZG>"X,UR4 @?T);3Q?MPP?'$VP2@;-)!Q?EI-3C= M]083&U0LC*C&A I6BN*KB1QSQEG/[KIK?2?X56*IE0D1-!^/K*985%+-(L)Z MR=+&@_1Z8SA&(P&OC31.KML,]**I3 .2A,8%W-HT$X;\%G.-#3Z+:[J4O8@JQP#R= M/< XGU-I!7-7U4U.V%TG&$D4LD()0VBX@PO8A*I8J4@*C1VW"22/5DH!=ZKU M4NB!E'=C!#^4/17((V%T1MB4FP-=RI-B<9*;_N<5HJB2GK!R1%HJTJ;UBE@= M K(*E%4E[IKIV\ ;=H5HAQK@>9\C@V1X+R](?' S5=(]1M=^Q/69F)X?5E17 M1KPXF-'"3) 6X>M-*.Y3V"IBH2T=8Y>2/^H47"P%JLT[#,B[S=>$*OUC4NM2 M%V1P9EV%?4P1&5<*,F\TKH(R=87.*CO6#,Q6EI>.N6JU""JX=/UR4'5"G$@5 M[H9WS'),0[4F*[>=T/69ZH:NC&,K5^!U/"XH/*?SF9CLS.6@GIK1$>M5@7!. MSA9#80H912.'^Q8,8,)W)'L,FW/OK3GWB,] G1_JO+MX]R$,+GZ"_S3D$^7, M(K-6:2&3I<_84\V6MEUPZ6:"1QKKR?5#;3@D*A%-Y$L3R6FDBDMLU8K4,@,& MRB*MNV]\:%6%SKS1.<'OKED,/#;X6+Z10KXJ+8K ;+U353YC"P/@!;7MKJ<*ET MC)//QI&X@T-8TIRPYHV\U0;]+V5GED"GN;QL-<6\P5(L!?\*KBQBF"V<5)M,+,Q"G M]G2YE-]6-)5*56I(>C&=B5A4IQV]JPD392(1WLHIZM(:$FXX8D'O82U-KE8% M@JZ9&%;=T035K,";UWSWI2*=:VNS]4&@YS(YGR7R6:+;9HG.?9;(9XFV2-$> M.TMDV]?[7[Z@GRNI*'4[8OI4&]'O@)NEQ_44. ?T[6UQ/3]0&RVZZC-*C.DX M2S8:H4,ZJ&)VAO#ND WIN@A>4.\D^!DYM= M-/;I:2D)I 8OJ+!7"+R/17$E283N.OVY@NM:+\26@/.F$O!86W#PD,/YM3IH M4!3QW $S@!\_@"6 90+I^B:CUP;CK=/]07^!.E]FA7Q5< ^>P< C6AQ^]G?X M?AB .2XQQD?9V<4K_7WU(?A45(>4@XGTX'K()VG+[WN=X[,UOS[N=TY/UGZ] MM^ZWZWYWV#GJ;_3=__FQS)M+H$Y\//T&8OAU#/N71@?*.HSH?^W6X0K6G5V- M5^QPX ]:5F^.IG H$F6.V$J]-OZ$]FIG95!D21P%VB2UNQEG6Y8*7F7X?E'* M5SLLR^CNJ\-;TCU\@O5I79$;^ KW,?UG(1P_ZAH>=[O[M=^?FXG+WZLH"GX17V5( MK_\9BW\6WC3NU(3OZ^CT9Z4_*_?JK#PZ#[O^J/27S V/RB3+;*PV3E-99*6_ M9N[6A/TUG>=GX:D_.OTM<\.CDV@,/N1R[ WBCDWX?@Y,G['< M&RNYKR=BK^]/1'^9W%1:_ADG23'(\LP?BSLY87\L^F/1'XN;'(M='V/U%\5- MI>4RS?ZL1#*-91C\+@A>OO1GXXY-V)^-_FST9^,&>]WOAH?^;/17QLVDY7,U M+##U^":/_\I2GWC_*6[<48[ 6-X2[M2$[WH(UFM0G2OC;B^+ M/Q']B=@>.ST)^_Y$]/?"#4VD!8?T]G"G)NPOA_XH]$?A^J/PW!^%_G*XJ;00 M7+*WA#LU87\(^D/0'X+K\X1'OL[4WP@_ GLIS07_>)F1*I>XA\EAEZ%"L0O8I@ZIY@*I&==IN)17R &'N3: M07X;S7ICN&BRJB2B&_ 4DN@I")FV9[EAM0<4 M36:&!+D#>&]9E7J_D:![+N*$Z=20:WTZE?F0*8?!URO@F_@KY'@MD(XVE3*2 MJW?T8;?/$I$=?OF2R+%(OA!ELD0ZJVWB(SOL!+_@\)"53 ]OO[7@,[$@N_2N M)1J;X5.34:G=\R$-^S4'^,B8NM_",C(#Q% MID/0*OTUQ<,,OR->#:(2^RE.18JBSNQA_(08[9IA*8L"9.*&=PY0&T;P]W0H MGUSXC[Y\0<+E+X48R7+QQ1)6WU8%[GB>W(5'_B&T[ZB#@&LRN*3U<'UO+CWO,C[PXM[6+\W>%[="+/1%Y^ MB>/M<#X_OOGT.7C__N8.REV6H\5#.08/1>1?9?D%?+PON1P3P&5:?BF^X TC M2[_([5@P\A>.P5^@T=+U]Y,9+3J/O=/717!!8P[>P4VK7(3P">:BO2RSX=<) MC 3\5^6FD@?ZOB@J^-''*A].B+@5])&_&UQ*N+?%3\52O#VN"++:LB3 >V$5 MP^#[;J?;"T";@KE(*AG,,/8P$T";]) =Y)?)%<$PD MND=$X@L7\"O\C[#D?TBSVSWAD?/^T]=SM.E1)P@^I,&'89D-X+U]>E3O/(2' M! ,Y%%,)OX;KR/LTS>9\%WJ?#CM!-5.3DZ,1>F!SF,8:X5I@/JKZB/Z:S#=CWD,>J.N6,ZPPJ#Q&E"FVJX'5V)I:T41B3^# M?R39 "]F,H&UT-JY:B=_>_/;![V1SB2,^E[W2I"6E<_^]/G=A9&22W-I'<@D MNZ+H28 G=S &O9C@BT" B1IZ@I75:87,E'B2MNMD&.F'?NH<1%).X<.PPP-C8C%6-(PI4*NYV;4I8(-G/SJ*$QGI7QI]O'QW$<(+ M9:ZXXF"SXG!0D/V%ZPE:[KR;8)#-%< MR05\"+82WZF,8C')JB32D@YC+V+X(JD&?1(M')@Q)6?%\K,?/.39W%)][XZG MXZ#(AW"MF(Y[)Z?GY]V3T_Z7;N>/V?B[0"1E^R_TS9.V"WX^^_9:Q1(.CT_A M']_]:&Z/CQK"?0KY_)A+\$G8MOP_8O@5'4*42,HN?9*%%'!+42[>OPOX'!DO M$)QI7!1@HT#8WH#IHKQS ?* 64")3NY%-EO03X/>^5GW /WE6XC)K8,-*Q;U MT:(-.#].L>E$-(\5)?>5J,I,LWKC6#!H!:/'CQ\D8I%5)3S^FXQ>\ZO 5G2Z M/^@O@%PD8E;(5P7N'.BQ7@9:;7[V=\U"KGEIM]LXU]8QG:VOZVTS$IC6.UY8! MZ9.KQ?:=/7Z<]6Z%4#1SH M(WL;=OTV<=/5F/0_]LYN)Q-K%HNUKGNX%*WVFOM<]K*G=?:P]-NY]J @]]JK[7/:2MW7FO[1^?^7NNU=BNFZ[5V MT[T^/C[O7)LX?EY;[0&\;RLL]99M2,?Z?-:NQ73]5J[L=:>]+V'[+5V*Z;KM79SFJ(3GPOW M6KL5T_5:N_E9>^KC\[Z*?C-A6098]%;Q6:O*WEI%'Z/W6KLET_5:N[DO<^BC M?5YKMV*Z7FLWKNL[[OJX@=?:K9BNU]J-:^B/SSI'?JN]UF[!=+W6;GS6'AYZ MK?5:NQ73]5J[\5E[=KYOO>$WX#U_IAPQO\M@(N8R2)&V/(CD,"%FA"P/9B*. M A$,13$)HG@>PSH08T?6X"DC,HXKJ=FWDT409<2K$>,[B#X&?E!DG0!Y0?@- MC(Z3C5PN%_V. FD9*J(=1MX%10>"C+ZYU%_#,?P]$WF$_WA+_*R98IJ[BI.$ MR6MFDO9.CUF*/$72Z3 8&99C3# 0%WB-:KS.'P[#D/!(4=!@F0E^)/B%BB$G MEXFPTC-% M(1B(JIQD>?P7?3D,8.S#22"2)+LJ4'S@V2+C M>U[@/2(RKB?K/9%Q8^D]D?$C*]I-B(QW]9A$'V26QW )GM4>H5%P= )?SJH"A[GVS$0_3TRS"APBVQ#I]I**""F=98"W%&5!U+?,*@M#XA,-IHG>&?J68) * M6B4T.O@M9!N%,8"+9=P[XO@<*B9+>(AV##O!F[)M&13A+;SB^\->Y\0X$&(N MXH1T$@DW-5-!KTN@?_VN_U!Q== MJPPN)FKUDKB"+S[.Q90, QH@)$2L7P657HNBR&#A2TV=E\I2/:V099FHK8#7 M#)F@47PSSR,66O"FQX)-G^& 1H(^^B622A=(+(N/Y]=6:5P&X@JN#ZZZ-1DD M)?.-@P3 ZY'?4LICZWM"Z)"%. M;<94U\FB@[*Y9E"*RG+-V-K7'>TH=,_Z0YD(\)V57B/,5] M8X7L&BKE^])!94G9#."5OR+"17CQ&#:7MA]O\DL;F8@G,9];Q[HZRO#^2[), M!Q/>GN-(8J"BA,.*SMF:PMK3/6KHP($K8ZM$+'A!6\@B7AAJ74-43ZS5+U\] M#X[(HU[GZ&0=#5^G>W9+AK_SSOEM>0,[QVO'M)96L'?;K]YAJFAF;OW=VT^V M=]HY[.\:A^+^@?1_)'/S<"C]#[L^GA3ER03G]EYX$XH994,^=LN?:]0860HPEJQ)$^H'([Y1A=,?D+LK_=0$S'N3Q_Q7"5:XX*, /&UV?:'RH58%%^$@Y MU61!LWZ3IN!Q#V6D+!#%;;RQ\<;&&YN;J-6OXEL\K::L4EA: ?_$9--;#'WD MP7\P^Q)D(WN>8[Q2E/3O7\4B^*\L@[_+AF'Z-P95_]-GN-?73;O6J>WWO5=:%=>YW3 M/:NO]_J[[UNY\VI+Y2-]O]E>;[=ANO[?N#ZVX/5V][;2 MG[L^MN"K%AXPMF#:IVQL8:FCREO,VRK/]>5<.Z%>M]SL&Q6S[::QO6]OZ?;] M0L]#9/;,/CSY6>$]*G\E\@KL#WA_P/L#WML'?\#OYP'O0R:^'&-S:?E,R$>_ M9H3!]*X=A,9;S/LY(/N=/IZ0458A/,_^^53M\]]]@_LXXN(]JNVW#RVML?LS M>3_A/9RP/_[V_?A[V*""/P1WSDKX0W!/)MQVZ]XN],;=7=N'1&/?G!)\^ZX>,/CCHG9^?N M_\ IOXZ/XJ1S"A^:905QP[S*92*0REDNE MLV_B[DV6G]O6S\W+IY_;-L_-RZ>?VS;/S;,8) M?/0<";U_EP%&1$5PE>5)!)^002)%1/3JQ/(;R0(&&<*??, +XHIS%\+JJ&99;3MT4T%\@1%<22"<1S^ X,0Q0! MFKX^G'4YRCH')% H5XL#TM*BBA6;.DN#U*(3SY'UG"1].(DERBLH<#P"^8%-(5;W0LQA M&O8$>'RS$^RQR47A 7T'!9Z!1BLU@P.\;CV&8A8CYQ^RV)/5[03!I?N)0HDX MD?Z!A)5RC'3F43",\R$(1Q&\4,+\_J)0\%2CW\M8)9@S28@X,K( MH/=;%C >I'Z']<^0.%3;&-9E;-^+L)4/.=FG&1W8^'.C9_QF6!=<47#2D=@> M7"-<2[3&4RD*,'5DB]SOL46#=^85V4(R!CISR:\>RPP/H@5^MKXM:H2XY/"0 M!2V;-O0P5##U!=@8^#S;.5+0>(KV4AK+Q,<@Z2P=>:YM83/J5?,I55.=P.38 M@,SS?CL^!9[?(&OY\G<6$/%'P^G0%TG73< ?>$ M55*F#^87X%^!5P!?!?V;RBF<*48#7_SVYK>W87#X]H#_\MN'3ZP2;S^]^?5E M2+Y6-C9J\$)VQITP^#T^^"FFCQW_(\A%!$<>/#WDXTY_&+[]Z[M?+V%-T\+1 MI!=B. 0[DZ/&P7K"EW(8=D5I>OP@FA;T9]AZP$/B*0[4_!+?"GX%6BN:)II3 MO4"T=JC<*=ZP>2/R$L]"O"2AS4Q Z"1H8@CKGT^^C2B;PZRE^&$6OZ2C:H_W1Q8F^O4T2!7YRDEVAOI:\ MZG0SA\?"(6NB>YAP(7!F">H M*G[\(!$+N!C"7+_)Z#7/N]?M=KH_Z"\,D4]U5LA7A9P)]-WT)E%S&S_[NV9I MVCPNX@%>8Q:O]/=;RLOX=4?GG;/S'U04M^7WO36_Z_V?/OW#O0?+%)YX,N;%R_Y4B9T@13U9\@]2UU\E'J^'8!NFY3XUSD7L\ M5_TMQ?R^)N>E_,&EO.>EW)\:CZY/^^?);0("YWTX?^;LN8[TO8[<[<3R]"8; MK.DG.9=I)7<9X-6C^MYX[\]ZQ^'9R=DN[[I'5/*PW/NKP+VPVST.>V=[1B+J MD;GO=MK_(\^* O.?\,M=EAQO,6XL $?];M@_/MKE7?='OC_R]U>!CP_/PWZ_ MM\N[[J_W3WG@8ZVL,/4UV2C(=__N[\G+-S8?U\83MWF?-SLO?O ^P [MJ=?= MC75WI]WV.^BNO^_?[?C_G&'K4L:]QNDXD-]F,BUD\?S%R5\=7-R)[E'8.SW9 MY5WW=_]G<^Y[!;Z% O?#XZZGX?1W_QO8B-^PG3D=9M.=ON%[:W'SY&"_%_:. MSW=YU_UQ[X_[_57@?O\P/#SZR''GK M<7/KT3GR5_TMU7)_]GOMO:9.IW.T9YY[&\JV@W3KPCP<=@X/#W^H(RP[$T'L MC58DY:(4>?F:!GV *3%JX$H)"'(-J=GQZ]>]G3H'(>=HZ/3\]YY[^BXUSTY M/#^U,X]3'/P!+<":&3.?DS8H&,4%@LY@?UBHBQ." M2 [!J4/$I][Y#P0B)!1*H/UX'\&*8MA)>&$0,=2,,-]$N)E") S2IV"6& H& M?$GXN\6K<7%ITBQBE"<[A"*XD@@GB-!%(DD0E6Q4R!+Q<^)4?\1]&4,L%M6@ M*!%6)'3?CI"WN2QE\'^*Z>QU@.";\-"R,1S[8P5:M@(YTP6]L2@VB.YK,7Z] M3NV;3JVL_D'@+EL Y.@8".UQ_P<"\G&T,1CEV30X/FK^HM\)& ;M2A2N!B)N M5XIJ81^L7S5'C'S0A"H=B7F6$YZ/0GH+IO$WC1ZJO]: 7R-PU$AC28T2$GB& M:V6L,B_\7O@=-"LM2&A*E[/@^%-7RE<<+DWI9O%3J&-CF<)C$V6782PQV7K$ MR#2O(1(^?BS"WHZ%05D&@57HEPI=,!_C*3.)AQ,-+8@?(CA9A#.# 5]E^5?0 MPJ%<)>G[A(%'@*.BF(3T7P)RF\/AFRK4R"F!$#)FF!Q6.6$.!P.1$.:GM3*P M,=^?G)]VSL $)0EM#@-)(Y(AV,E50O+]\=$F7^I;L$B6QKI X7=R0H;'KWW? M.^UWNN:9\!.:&LL92A'98BO,@I&&"4RYS3.A;Q-BYLA%LT79C&($RB1XS.]A MD"=V(C"#[WM=9VIZ&.9!I?@&KUL0=Z,KX&WDCOAM.9TEV4(B>%LV_'HPH'7' MM00543B9L"NKP?#W0)C! R9S@ZO//C!*QK_3&)?VLA0(,SU&T,64%C6&%:7E M163>B%D&>&<1 3Z7XRH1%MGZWYW+3@,NTB O+K!!G "'+R9Q*N!0_UTJQ$AT M*]6.JP>#F\E6#3;;0#M&&8KBH"K VKOHZM:7)2!&PO@;(=P\HT[B_!#N48\9 M(1WA[?_,KL!;R,/F[Q5>HT*S9)5AH.2$<$%)]LCWUE-9+:?V[+]U)LS/=M/8^D]V\\C*]I>NH@_$>BW)1C2L/-Y7'RM>2YX M7ID3C,"L#44/8N[+X"-BY[\/ ^($ZKTA^/Y>[W7P";&J?Q+,!4!/!U_O39I6 M<*1\DLS'D@8_(>-*KWOPKT?F^ZDS[O&A6:""VNG= X[-/6Q4*SG2)N[@\3[! M,4N&3R_ARK,2;9EAN'.[GG:K,0ID8T#\2_HL16>84&7%%W-TN5":F>@".5*, MNA1RW(:?O;MPS:=GMX1-7ON[?N?LY"&>N^YW1YW^>>U_CS^ [F:3WB+PP6<$ MD+4W('*]KD>1\YC9SP3]]!FMZMX8((]BN0Y!//B?0?ZCQW[U6N.UY@:(Y$9K M/!JLUQJO-6NTYF>15E@)XG7&MUD^4M_%+;"3MV_^>U:1[D%G-NXBQ:#K+F_U M9LT'O/$>.6J7=M8KL5=BK\1>B;T2[\96WUF)?6_X;67G(BMNB_6Z?>OPE!;R M^HC*<[:A-XHG[::5/3KK'#^&M)@8TI,;$N]->5OA;<6M;,5)Y_[0>;RM\+;" MVXKG:RN.._<'Q_-<;<6#)Z'<@G%ZXBTMDEO%;*O%U8.[:PK1M^5">%L*,&^U MO=7>(ZM]W/.W0>_A>5OA;<4FS&S>P_.VPML*;RLVH7+RD:,'3/?=?R?.DZ_? MC<3KPQ+(U:O[K)/>&;N[<:'TCL_3SVTWY^;ET\]MF^?FY7.GY^;#Z8_7 U)( MD0\GC.DLYS+)9@B%XJ_ .U2?Z$M1-RY%[7=VFH70A[&\#N^]#OQWV.KSW.MS?:.ZZ5Z?WF,:?Q=M MJE?A+=U9K\*;[O7)/5;M>17V*NQ5^ E.X6L1(K=YHWTKQ,[<;/ZQDKO-F]8= MTCAO6C<'$MGSJ)'7X2W=6:_#F]]P=IH>WJNP5^%]5^&S/8\S^MS-8]UPWDPS MF.-?1.'EC:EORO)-62M\JOLK:GNN/5G>5'A3X4W%_QY[6 AO*KRI\*;B<7/1 MS]54/&JRJW]/5\'^+EX%/V>E2#2AL],?[@VX-^#>@+>NV>'I/:;+GJL%][;" MVPIO*_[WL-OI>5OA;86W%=Y67&LKCCQ>X-,G";?; -T+!EB<#K.I+V;2Z MKZ+8N)CQ:,\+Q;T.;^G.>AW>=*_[A[Y?R^OP-NZLU^&-S^'SSMDN[_3VY["V MVS#<073>H[S+HE07E3!(I0?.VR7=\59R8T_'.SI>A;=Q9[T*;[K77:_"7H6W M<6>]"F^NPO>7I-U%%?9)E5LG5[R3GL=]CJ\[SK<.]]S&D:?R+JMZ'ST=Q8?@/(!J!O:V\Z1CS]YM\J;"F\J MKC<5]]<-X4V%-Q7>5#QC4^%AAWUSU4-=]'Z3I0> N%>MZG?ZJ%915@T2N8=& MN'W^NV^&C^Z14F?MBNVT)?86PUL,;S$XA=9_L'HD;S&\Q? 6X]E9C-[9/2;= MGZ_%T+<]^%/ ;.BO&TRBUX=_WW(>?U1%&8\6M]CKQGC6OG_%4@1Z$6[SZBN^ M!@^R)+J/L7R2196419"- H4@F*4%)0G[W?YAB/_M$U4R_*6W1>,.'$&JR8M; M6WK4.?IA37GIR9;+#W\4G_PJ+N&]PS6[.)=I)>^R/W?;CD[PHRR@8Y=DT*"0V#[WMAMWON?T->_/ST[LQ\BF<:! M+*3(BT""A$3!6SF4TX',@\-NJ 3>_JCG2/_/(JU$O@C4ST(833&30V0-3Q:= M(/@\@3GG$I:T@ 6!F<$"#',I"IHSG -G/_!2T!/+C%[&%.0IQFO,1_NG(+/F MHSWUT7[GT<7=%FIO@<7\#/LVRI(DNT* 4SHE@B0N4%#TMH+QBK.H@,6,X.PL M9132CZ-X-)(Y/ 4$KT@+PJVH]S2NY%56;:>\!AP!*B,<./'R1BD54E//F;C%[S M6WK=;J?[@_["$-=F5LA7A03-A'758D*^$C_[NV:H%DM-!G$2EXM7^OMM,5AZ MW6&WZ9Z?/NG[3X_O9?Z=WLFM MMZ!W?G;KUW9O*Q6GG0/D#= =#-")MS^-E:M=*O]GD/_XOWC9 M\[;H7K3FN4W6Z]$&>M2S>G1M!L[KD=KYKG][X[UR%^/SL,#WOW1_'WG*L_O (_FZW<>;T]N[\FSZTU MU+Y<[[GNK#^"754^.0Y/NSN-D>&/X&>CP/X(WEQO=WF?_1'\7#78'\$WOP6? MG(>]WDZ[U/X(?C8*[(_@C8_@_68Y\\ARMT:6PWI];Q1W2%F\4=QTKT^/PI.N M]V6\VF[#=+W:;KK7]X?K\>1'L8\F> 7>/P4^.PK[)SL=$_3GKE?;_5/;7=YF M?^YZ!=YW!3[MAZ?'.TWUY,]=K[9[I[;[?=_U5?JWKM)7^#K>+-Y67SQ8^S,' M:S\^#<^/GCVU@_>:O'GPYN$V%Z;G;AE\5,0;"F\H[L&/. [[O8?" MX::^'] M"&\>O'FX3=7T<[<,WH_PAL(;BKL;BJ/3L'OX4"PD6V,MO!_AS8,W#]Z/V(IL MT0T;/5Q _CX^\9;F2"T,(;CW#1:_>G!W#EHY'S)ZU@;#^Q_6V@_O8>R5P? >AOS8 MY+KQX=?@A27,75+C&+-DZU'#]G\58R3H;HR<(.)JC.XN4_Q8IA*)I157/,Z* MR.*+,)B*&$4!'Z^_&J!TY&)H..)).()J!C.(\#NP,%Q07\0(D&L8<[6\N\W[/5NE7BO_:PT2+D+-/N) '/-4,T>[:4CZ;$C<-;BI";%2 M"PN31OA\L!UU@Y&ES0G0"W(Y$S'^>A3(;W%!%D5MFS$5CZ^IP:-;J9XIH-D& M0P7R,,H2.!EP.THE1JCP65Y.0F.,9B!J680G;X0*+*.0-EW+"LC 6/+!'0_A MIV,ZT O\&MX)Q%@6^F!17VF>#E$\-QYQ(K\=1'",D.*]@H6HINGK*"YFB5B\ MPM^^GHD(9<\I"8MYCJI\JMLYQ9^HI=7SI>\>@-B"F_X-%PX>\VBV_ M 3_@/>SL\EWP\>?V.#)\6$=%!4DBB9J8FKH9R!^7RQV($0SSE4BNQ*)X_=V/ M3='3'#GLIQ. MY%<5&+LE8 8X( MA0FF@!\_ ".756"KXF\R>LTO['6[G>X/^@NPM8F8%?)5 2 'D#= <#U/?VI[%RM0"_YKJ_MM3-VZ*] M-!%>CS;0HY[5HVN[CKT>>3WR>N2NG),2\EIT3YZQQW1=NZ:??+_M,\1(>.I: MU6<)EO"PO;9; YG@ZU2]H?"&8IN;YKRI\*;"FXIG82H>MOMEAPW%H^(N]>X) M=\F6C>T0[M)E5I63X%\9+):WV+?5NYW0J7WE.^KW=GF?GZKK>#NVW2NU5^IV MI;X_5%NOU%ZIO5)OA5+?7Y?O+BKU@Z>Q_*7'U+['5R+U]YT=TBYO13>./]\? MS=@N6M&=WG:OU%ZIO6OTS+;=*[57ZG:E/M[E?=XM\9>:7>Y=WUGI%7:J_4SVQW[W)2WU^AVRXJM4_O/-9UY]]IC+A^EZ4H M9>&O/3ND9-Z8;FQ,[X^\=1>-Z4YONU=JK]3M2NVKVG9VV[U2>Z7V)[7/\CS= MM>=G,?-%;3NE7-Z(;FQ$?1//SFZ[5VJOU*TKLM^.T4[ONM=IK]/M,$F[O,T^ MQ[,SEQW"+9"B*(,W1>QKVW9)R[PQ];<>[R%YI=[EW;T+Z-,N;[/7::_37J>7 M5N1HE[?9IWAVYM;SKLJSF8?K?E[0FH]F9O=GC;X6W'$Z7&^O=T2>SOXB7Q/WSVJW MSW_G[7:O>W_ 6FL7;*=MM_?[O WQ-L3;$&]#O WQ-L3;D&VZ0ZY.+K:M_Z:7 MR>=\ WJ6<]N85WS'Y^GGMIMS\_+IY[;-<_/RN=-STYX1_"G SZ._FJFX >RC MSM$/:V+8)_#/6\[NCZHHX]'B%DYQ8SAKW[\JYCV100:;*I*$&D*"7([C+ WP M$W%:P3/*+!##(?B)93#*\D $4_%'EL?E(LA&05;E.F!>! +^+RBJ05$*^+)( M C&EK\'G2G@->(Q)!&.0P5# // )<3J713F%H13T\$).8WAS5 U+^!>,NQJ) M85GE<3HV(\(!9<,AO#A.X;EQH89+&IB,)"!&(U@MV44#!8@?'.1QY(E$P4GRXL0I&28 M5!%*4%V>Y&@4#V.9PO_#I^"U\[A ,4(YE-^&$L:"[\X&19;(4I*LIO#(!7X8 MO@F/&.!PIC-9QOBJ 6XFLV26.)[4Y@U/!5E&;Y;\M_@!?PR]8]@GB755(;V MZ;#P]%9WL$KV,'OC_K=SB$\($G@]6'P_?'A>:>O_TU/@H^< M=WKF1[CZ:"P64L"*@O;"UKZ50SD=R#PX[(9!O]L_#)T?]>A'?1[@S[## M;0 M_#"7!5J#> ZBTPF6!YE+$.,"(Q]1<-SK'/\0!L>'G9,?Z&G': @:5NZ!!XCF M.))#N&$7*''UP9)]GVK&_?89DT*"FDY$G-)XS60*/C\D?[DVK) D'4ZP!$W) MJ) EJOHD'D]@0]FP+(*JC!.C@T61#6.!4G05EQ-GP5C%>)4;:]%XZ5.:WV"3 M8_&XTSTYW64?:/-C\0-LB4!C&[P#;R(%8=G(<=CY%5JY'F ,[,F4JT)GL5% M7*"#]ZJQ/%$\;RL+.?GA=107LT0L7HT2^:VY-&J.^L7T&=@PT,77M @',1YI MKP:@64F#5 MT,GR%JQYDLWP!O#PYF_S,3ZE+?Y=@E\+/N1<\AT&CD&XXPSAQH7W;O8"W9*@E,-) M"E,?+W@\4RGAT?@EN(/E^"AR#?/L#W;$<_EG%>>21Z"<)_98P2U&B>Z=O@ZF M>!*+:"[2H<1Q%:"BX$3"W"<"WCF%T[J$_Y>1=D#*QD4NY.=FTVE?NAX[>SIFNG#-0')A!J-L3 MCRR18U@7=C')=1VA"&1T[R]EDH"T5>@\86-77B[X!K)RY]+OCV MSKVDU^MWNO5[R?F) W'[H7NC8_N>9@1WC!0M<8!^H*V?==9P:D:#EH M?M+\C'G7V@75KW1O!79!5UP-E#]/-_BTX!'^_^Q]:7/;2)+H7T%XNF?M?02- MDP#EF8E0R_:NYKDMK^69>?-)40 *(L80P 5 '?/K7V8= 'CIH'B 9#DZ6A*) MHRKOS,J#DQN^VFOH@P&X,>E'E$0\'H;+QI #\YKFG].;QXKTYQE+/1 M=LGXDB4+P;ZF P]3R"-C^.(>X%!A**6-2@#O/^B,9N$R^"E!VW[=U.)AE30; MH82O%G)@]OV6FARX?6]:2[I>*Y[7 2U)IH))%XRJ79(T*Q&UO6Y4VVNA1B+NM[2.5"PW\;)BS)_6U_^:WB5TNLF!G])S1 MTN7(O$423(2RK%KG7W(7_58\;*E>8I(V @N+Q?%/0HSP9=/J:4PB]!1:)4D) M%R6B? ?0BI\LE.%@ZWX(\GN43_"(DSHU[7[39ZU-&N"3IZUK$*#S![/;W]MV M5(4]/9E/4M2HSL<;@Z?%,^QT$L,R3TAZ1Q[*#V_>SY*>I"L&BR5$M1/:D>?T M1!L5-/[SFS^P,_6K/+X2<"B7@WY9XN%SS M_U<-O)F= 7IR)Y=4H(KLBQNTQ MFC*VE;']9'H S5 U,KU\&L%5X+\5S)WLN#E+O6$-KO4I+W4I%DJC[/V M6GS9Q&F;XZ\>3VERG:F0B.LVCK4(B9@M=[,#(9&0%BR.*Z+) 5#*#3N'F: $ M(1Q&-%I_5("P5[ G,J>\C8V \O Q.QV*EJ?BB-C[TT<8[&P2]D9N0$^DL%? M,SP8,XBRQQ$O7UYB$EVDC4C*0O6X228BE\G(0TP3?KX8.$?OA?)\JAPSR#*Z MA2/\1YC]_#F,I^AQPZ Y[/8 MT :$JOJM?4^#,9FD; ?V,&@-);-\2+%7.;&"7>6?/ M2CQ;*T\U[4L[RE:,6BIRCX[#[E"#-!V#[,_OF*TM\T)O09("E5%0*&G)$T7D M>K6W7%ES2DY*"60Y,*.F-53KS9[^9K;W%5'.>;',B[U]02\M? M!^:$8?\JPH +OC?[@\>^?>P[J^]9UJHW'_!K'VFYY3_:EOGYE=/S4=/75%KY MVX]);J^,;'\V5]<"FL83Q8"K]C7<+"R>*Y?O."\$>1HM!=4_T>K_A.41J]'" MZNW\]H)>E(A1(F:CY<:'+V&FJJ[^%!3O_X+>CI(VBB\47]2EAY(O+,47BB^. MFR]:M;>**U:T3=?3P /+MH*_**5G0B=!?0."_H3$.!I!764TT>]WNZ MV_.Z\?UR<&A^39=&V^KO]=#Z(YOHISA:;P@Q="*H=L,[?>?/$3L M,LH50RN&5@P]%7P\-H96!S@K$HIY%?-V:[N*>97F?8IYU: EVBZ6;-+#H@0;3Y>\%!AK M=F,:L4XQ946J"1LUT;H/O1)6G6[^RDY?> >4^LO85QH?/'\_/V:_FAW>\@8K=;D8B9N6(%TYU MHBVK//PYW<>/]R9IE5KCINI[<4=+*_S#@D:)Z"0X:#^"=U+,,ZI7"4O XUOG MO5Z:IC(SH,"9.=?8'I>OBK17,C?0 V]@99K\4HX:]D>:W"05VQOO>UW29CNL MEGM1LY:*$T,Z*<7;_]:_[+,%\$,UAB/>$%PBG[>@<:>JTK'O4,3QQ1N9Q4E( M"]%CO9P'O-5NW3S;^D: Y0QN(ME#_9!;DD[$D!.L!F9]>/BSZBXZVQ^J=0QL M;6V;K2VWS52KL+7[6K;VVIVO'F5K]X#8NMTO9A6V-A4K;I85S:UK6+/-"*NP MHO]:5FRU8YMZ!(>B).9$YKSS+A'WV'&G$JV4>4>2N>4\PM;M&0SL-3B.4@*+ MS<7 X1NX<\03Q1;+M T-T@EF]A0S\HE1\02GD."@11%6G^6RB.*LDA(!BEV? M\TG9C&TL)TB@);LXI==)R8?+\9D*UQ3GH(Q'28_#"G ?>)OL3,0& MW-2C2.>OP-<$@.:,S7RLQYAH<8J-"F&AO5F17+?F@P?@$!S6P"K$]H^<5IER M81,X^,IDK\DG^&[!N#MR?5W0:P36])IG:4MUIE:=J5?M3#T=DE"=J6= KSI3 M;YG1YCOL+=^D::U!06I)].\!Q@%K-C#Z0WOE7EN#OO=XZ[''&W6MW*GK^>_=0AN=U[7-V9MC MIKI1P.#5C0(6K'JO&P=LHY55%V"V/ZVMCHTGGVK>T07JV51KI]5XK@L0.9 F M-8K*M]"HZ>BI7&F-#K9\Z@)]K9/C-ML@L O04CI'\62#;=&Z *U#:I/6 ME5S %6!ZAE$Z-G)^)EQW^!F2JCZO+7!LN^<:_CYC?6L)T'MNFNX!*A4#O[S MUG-[OO>DT=!EK.]I[Z"NL,D*,N+W1<=Q:R.A5;L9=XS(5J2'%SDM^RESG('3 MLXWUU?6OWM+Y,$CFR P+)1\.7#[8GMD;FNNS20Y&/FP\:M'.-6)/7%$*M9-L MFJ&-XL'&(QE,7;%S?N28F_72C*0-4:S5MY!DHWR"K]NAD-N^?_4<0.R]O!L, MO9YOFMNAGOV2>,HB4N)"B8MI@+F.U_/\]34N/2!Q\6BC@ET*@DWDVN]CEOB* M*?7\4GS54S.X+WDR/;/1_E;R&D8\K-ISN+V.=$ZU_#G+2WYKVS6?9*1#//CVS5V":MZXVGWY8$DW;MF M?[AJZKO='ZX^&MM9^=97O-;J&RLG^AM]SS=:_QZ]6"7];RX-9@T#J[N0V:&R M_KN8#:.84N5#JZQ_E8&IJ%QE_:^)RI4P[SJ9-].6CY[(E6FDTO95:4M7N%$9 M5L?,(ZJT19EEBDD4DZCZKYUG@)_-'B+51T>M Z)]+BI0I20OI@P3TS:](QO7 MMC\\KVK!% ,_-6QQT//66)>A&%@QL&+@+1=S6O[Z$HGW@H%5,><:3'F1 M:D M?2DS_EB%R%O3L'NV[QT^VM\I>^#@<*I8N<.]]LU?P/=&4E'!Y.%2.W M&7G@]VS7.'RL*TX^/)PJ3FXG\O0&WE[S\9IK]_>D3'OCY>T7=9K-Z2)K?1]A M]KK2]F$/3OVO.D>ZU!VC@\ M&D]W,C8S^Y:D$SYRFL^SC:F8A"N'_-*RKVG/ VZ230$6G@&>MEP**3C,FBNL M^8'Y<5/1C%B MH"0G[)YINPVYX6#O=H4FQQ0"]I>AY_3MQ=>9[#IKWT&\<:%\7A^:[E H=V=\ M^#\H/T[^Q33LOM-(UU] ^(FI#1ZXI%\OOPOYK!9(^S"])M-B5VT ME B3FO-O%J/J:\$GI7%9,2G&UD%"UJ-$2D/V10]D\TV>E5712.M*0 9;$K(9 MY#V4EA.3;_4$+ID[S%P>I9;=A/HW9K[!&WL2&)!%[V]2T]BF4SB'S M16_2?HSP)G9GEC_R&GO[,K([_/X9::1*;I@JQY]@2(%AQ$T,@-Z(@J%4X)<, M@ A+>":@#>V#E-$Y%IL&DS+):%DB"0']11,TP>"JBH:C##9RG:!- L+EA@#_ M3 !W)$V1#)$ M#':0UR&H%D&G!92\4=)IUAM ;WP/I]EE8<_>_QQL+0@R4C5 M%DM(+NP:I1"?4(B?ZS,%I1#;"G'8MLA0^ S:NJ2E_A:VVYJ1JU*R67-2Z_.B MNVLS_A>KI86GI)C9U[[3<5M+ !N ]N%4+P2HW;=F]N"V[,<97V#I$J<%:_'( M6^&)?&G:#S#[[Y)J- *ZQLWY$B0CE"0"J F,#&9W$) M>@-\F$6Z#5[*?*@2Y$613ZY'2UTJ;9R23*CS7]Q9?!HM:^;9Z#J?PD&S/G#W M:()>T2L6NA@$U0LAV6NHA[NI\105P1Z^M9^ E ^/1=^-C6B/J+!>:EV-3J&4 M]P*6;=!QQ?PT6?)*].S#U1BC<@M144(,$K ![\N*/?&D6[@ M\X!D/X$&P5\4I,%A3K04H,F8F-_(+DE*;B#R( +JYX6F(YH-[+7L'7@9O@60 M#,LA:#[3XB:I1! FR(LBO],F8_S#,WZ5FA_-#K8 "F!,9EXPHFF$/BY>R"T6 M^&5FQ=C5, S1$(G@U:>,Y^9\YQZ[D]R2)&6;F'D&VKAD#)"Y!X._ C9'9\AH MO 0!Q:SUA 3#U,!Z&G8UQ$=Y?>-73N#S2, UUG?"_B>E-@%B3[5R$H[DSF"? M-&&F%\H @#N"#VP:)CP0H@7)9(@%'@E<$P']%[3B+*W]R+4(KN[5:,GR2IO M6X"TH@60.VZ6P5!,/$%GKX[$%)3)&"Z1[@#S&,0#EU # H!'/:#+5^5%V1-1 M/A3%@C*E&T=N2.\3[F\VW? EHK"CN1K MV;TZX.U#D-_C^K%C:5TO?;_ITY47U$&O <#SYS/;W]MV2,F>SG '2F(4-:H3 MS,;DFO+<,9W$L,P3DMZ1AU)T,FV3GJ0K!HLE1+43VI$GDG'G$2-3(PQEW5>: M"2XQ;'$DFV%+11[#!N!79IF"R?8Y+VXTT]#_I\_=%B950/D+OU^J9>'PB;,V M#%$]UH$[R::WC]Y?&3\P",P>#;4!P,PZ#*65E/YL6P(86N,;X XFL_2YM0T? MPWV-)]H@#:#!071#P>OD3JU\9@^\ D#8A.EE=+/0R U_.#H4XZIEK3=O6V8T+^=]TUH#\VM)A#R?504>&Y#T*@_@ DYOVPTK+CW9 M;Q:G732+.^(X(KJ"+0'#!2=K[ ^/+3GCM+(*6MC56MA=>!;,N_RW$AH8'4_= M54C7@/O?S"/$J"63RR!7(A8NDB/!8YP)P&(JW"<"89;D$0_@XZ. %0O858KB M7?*%B"0P<4'*'#]_@%_3A%V IUXWPC=F_JMPC0KY;#QIX+%\8/6JXB<+M?#% MIW!Y@$(O#V$!VML(QP$4;)W5*)^4L/SRW0HLN;+-L5-ZFG6F]G1D@^/TW4=' M*YBKSCCP^D-[V/[WZ'O4&M0:%CZH0SUD#ZB%V]'T C5]U>=P!G3U<1,F$.*9 M'K, 5.?#%Z19*V&DA)'JN;H&6<1&!2O1LQ8F.;3-*K99"KDOF'-1C>#AYI^" MXOU?'B@I%! M%^Q,-&-,Y&J*C=3\B4TWM&HJX%.L,FZ?4:JF('O4($(U!7EY4Q"S-U#S-13_ M=F*[BG]?S+]N;V@-]QGGBGT5^QXO^PY[CF)?Q;Z=V*YBWQ6TKSE\Q[_&RK]DSGQZ2WF6L;V>::QO M(,%SSI8.F624?%#RX:#D@S7H&6L<4*CD@Y(/2CXH;D^99I;85@E,10$D-)#"4Q#E5B;#RQM=WGASUQ14>GW=^$ M/:?]8..1[D%=B7$_J^Y4>8'/XSBK;R'+1?D$6^#L4$AO_V3P.8#8>WGMN'[/ M\S;E$\X ;;\DMA(72EPH<3%[ F7U#'.@Q(42%TI<*''Q9&&.T7.<39U'*6FA MI(62%@G8D2SN\Z_3MH?_K M]"B@UD:P'?S"D3]E18KJ UNT#@"^*4]PS!X;=3*[O6;]=M^V[5^?T>.[*DA6 MQGEQ\8-?+*.P[A:>5 MK)DL&QHA9ZR5K".]S"._SK'!/)L 2XO;)(1'LYF"?#(6&\]5P;;YY(SZ+L9M M?%;(_ .:-O,X]^5%TU_6,@&B&T,><" 'SEP\#4-LYX_@^Y:G.,Z$0^N3Z/I_ MS',??B<9X8/ZV+&C]X%/ZIN4I1R6"1>D#T"-;_ MR@ET;$)$0&FF 3#&I.#7$D!T$;%I*GP(8H/X<0$/3<8X74;,>TD?Q.@4^1ZJ M_2U+\"^VDK*O?W3:X]H&19)( 8AMF=FM%#+^G5][0PD-DFR9A[U4Z]D$S+$S%(Q[A*G0 I>67A'AFN\S=/; MQ1?*Z1E\ D=!;Q,@.S9&8\'#[MC 8MPS;!<':Z.,FR*KFI R-JWC>I*2 FDH M*=GXG$5P6@0:.9$(@ !R4YJ7.*>$C1^NY\;RQ[%K6T_L:Q?( M3K#YZQQ!P_8]/?2<#4Z4^YB>[YB7M'XQC@X2BRMHF -1B(%)'"ER!C :.#TV M[3&K0&?C$^NQM>U9YG@-*"$^]E2"HCT@6,['92O*<4HHN1>PN&/S0*N'=LD4 MHY6 :;+V?A#KP/&XE% ,RX)%(4<3/MSREA1)CE..V$@H')]T,^:BAN,0Y0W8 M4?2VINUZX L5X[X89R5%.+E!M1KBECG.:P'&A0S:,6)4+,H_5+5 1 CIAG!( M -J9/Q$V^8!?UE-B%V.X62?./(7%10F*HC%*,2 +/I^+;:X$R* RU[Z+E>%T MF2@!*BWX99SA&]AAQWK8LYS+,ZD0#R7 )?%;ZQ?P8D%Q\7RD9Y23#-#I8$J M8[ER.>/@/@2/LH$ZR/M\%.]-K5D8)\^0M)R4RT:6QAHEL(;_G8!MAR-E <,% M;H1)17 @DA"IFK?DFE5" FNUQ;-]%3H[ZN8XS0?)=8*^JZEY4DSG/*8Y3HX MAOQ2?/()3G!+PD?\!BZWOS=R>Y?T+9>3E%*3X)!F/A$+KBKR5.KA,4B6!*4( M=TF BVN7!DF >X>T$'8',C)8FH -RN=DX=!J/GF+T5!!P>4+J[(VA9HQZW?- M+&$FXV&E295*K<=FV^,#Z3TX2Z!NQ4C%O/:V6BOC8\,X38HYXW*Z&=]C4H&Y M*69NWR+]XARR_.8FX=.1F30%HAJQ4=A)K4W0EREKP/"OV+U"41>^?OQO?@J6G#C9A)PC276D")XY.@Q;EVT8 3H@A4'J/B>.3Y[K]GK MJ5E_)?<)&H)#;2H\#>T&= AZ!SCM!=4^ _*4M?(9208'U[5FFW/##%R)/$3# M3)I;0(-,GRU^EM2S&1N++LNY->;ADS3/*)LH*7R6D#+R;%R6B/)1Z\MO*)L7 M<);D$06PU*XY?S00$'-&Z]%[85Y6^CB=(&P0F<=,-E+H,?8N'TJ,T2V2@'>- M6%L@#7$RZ:RH Y,J!\*+$D8T](^[6WP$5EJ-D/$.3 M<_M'*/QGS=?$GB9'Q,0F9O&-KJ*,-$GEZ59PSD*WR5)0:R-J0)N),&5C>28HJ]CYKZ/E U) MQM@ )QPQ2#=N4439%L7UR&&2ECE#7"&P=FEF85,Y!32EH1_2_O7??2#04:G*:E#9 !NQE?O^N) M[-O?VW9(R9Y.A)8G#Z.Z8F,,(IX78^AL2/D)2>_(0RD&6K9)3](5@\42HMH) M[ E.92[P%;JN) MZ,73W@'WB-'18>8=/AKL%PQJDEN2I,?N=TX[$'E1LQ+Q9BR,')Z,T['9 P/Q.,#;CZ.\P3^P!,DM"-K.[M^ M7X+80@M9HF36*^AKE[-KJ^W9*8N=><]I;J88SAVU0,N"_K^]$-FO)W^1%&XZLE_.QTBNH48H1@D/'11@J(Y _F M[8BO:[JNY4;M^4;\"!X\TS:?A,@18&B!Y_*09\VISF(/62 .#_3$^T!4Y$6/ M+04C8QC"Q^!! :^ /V9X?&Z1,X0&J@4DST/#I:B8:E]NYN8ESV8+$F'/>DUS MHF,JVBR4V7$[TO_@+G 1-:*Q?18Y'YC!D#-+K(!K4I%6$=URBP C5#?CE-:' M]DNCI?S04!Z>\T-"7 5'$W//\1"@CGOP14QE5_Q&4O;X#AFB5A1-)$2?,[&=[$8%BA992=>Z?)OYE!PL[+ M^QJ\:/YC9/'IB-I,K%M0#I!6DI$"A2>H)D:J,HL!@Z0ERE<:)2%SU-A"RC8Y M8UX$AC3R4D3XF$Y$"X3#5@/2A+4GY:)(?,0S5>*D*)$2>^(WM.%$]@9/H&$G M#64=2>RU9!I =Q+CL7W!. ODY(@2'CV<2JKA.7Z5L.8+<06R5$8I,XF""3,- MB08K2VXF-SUQ^$ZR#',"Y((J8/B")0-,OYH_#].)"I8ID7,C_YX!7R86-,MB M*H>P7!X4O90'65E"QWW(,DA0]P3 U "L.LGD0:/_B\\1-H%,3 A16U5W5$HD M$3IM[I+QZX88@&-_ C@XJ;32S-II(3Q#0P3II(F2)C$-'\(4#7'Y641O>+Y; M_=PZP0UV>Q[+[:_Z#,8:C!9C<@MN/C/&<4BQ2,5@";.,M.!I_^)QR*D\BEY; MVS=@N2N0K:/\+N-G6BQPR5*?CD+S/5]J?LFS:_T+"^B>LM2?1'>A8)N* I#'##Y@GN1F3I& 'Q!'G29Y*,2FJ.D.FAU(453=%BPIU:,5\ M]*FDIM81$QZFXV'C3(H2$@NZZSS2S2Q&]-FU9F7-6II%DG:&'#YLDB7 #+"* MM.61@8IGHA$/SC.9$(I>(+WF*4$%"QBPVS!U).<9@W,7 HK:@*H3C&9 -6$N M)DUX4AC""0PI:_!KE_.OH2P[,ET'/F:?^D>'"&W(\80&E)HW)!'ED/O@?A5;"-B11 <;B? M412QH/1 %$LS3BY7K)$_\5D[[F&> ^I#@BF3K07CB?',D@26I4:3CV1 :]TI M=S5[.Z[INH54A$ K(Y4O#(27Q,$,V<(=H^1ZQ'P)DLW MS>K4N[R21I)$F\\ M!;BQ!8 T+X_"PEPFBS"Y@>< MJ.5Y_D4_G4Q^!!SP$A^+93'_P"SF73I7IR6+WK6B M7OOB3Z.7)2D5C';)$)<$,(D.%^P05N<>C<)ZU7N77E/$U"P#C M9? \T/WH;35RMA2)N+@:%KCA7S'[!9RZ2A)R4J=BX$N8K=PJ$I@48]2R,G[P MV(N0;^LX GO6PFQKJ:Q8+%R6E>!.D@5,$8B00XDA!^[@8(8,5^WI+;D M]D.3)P18A A"*[2O\!@+M'+ M9Q92*[6=FY6T%JXR"0CU$+]H=I5T#H=&BB]&\)81GBOBTEO94!_P MZX+"I[0E1V2-$5AI3.8G3$PL]%GJ=]?OE0Q3PJ-('1B;1$G5KE*"]>3II$[( MRA[JBB4R'E.2,C9!<(MD*@%"H17 +\2(RD(HWE#"-98 2 "6)N!5:LXI&%7D M)\V8'SV3\R6^X-GHC=2#=P%O9O)\,L5L6E0-K71U"2@&(=?X54(,8Y&4[QR# MF_+DC1MG8,WAP2^M,'L==XA/X?M@0IKM,T'I,&+%.RG7A4F(*I#SKH!!.0G^ MQ1\HA0H_NA?&HXS%SV4&\!SQ.H=C=JU:0_"I*NM$:Y!P+2KS3OO8_[= X6@G_TPKI?ZQ+]TOME)TB M_L[/]+XGY<\50-UUVGY); P$"MJ_WZ57?8;'ZU, .F[W$>--+(0F:NX:@S61 ML"OJ[:,]3!B=.QT J=HTDA^TA@ MRM=CE\A$,Q1 <7)/^;$UVO],6;& B7" 6BMHHN WDRP)DS'(IRQGG2B:#P)P MT4J1K55@" \>Q3YC3@1O@C%AP8F;'*1@G3-0AQR7 ZPW#RWV'DY__/"0>3W, M]B^:C(0GP'7.'+C:ZV$>G8B7$EX/A[[YDVM!7V7I4FH_ ^7[)&O2 &KKGONX M-P1U ]:E"@_YFG5X*=A!1.UF8^51%K:+F99D4G#DYL4,;N=ZIV"XKIC41Y@5 M6PG;'U[/O:B7=P *Y0%<*R3%ST30X?VM"9J4F"C,/;.FZ5"=Q"=#@.WE-FPQ MHBD[UH-7?Z0AO0G [[2-GF89E@T+UT8/8SR\(O=-S20#FE+&;?.0$6_B@7$%]&@:G,C+RS$5Z%#/'N4(X-X MCQ[E2 >\MP052)SUF=51*[#/>0$61::=L1./\$%I+(TY"4C[6 _+H1-*Z, ' M=Z250\K#;9AAA@%2EL8[RHM*9XF]DE3CIOT"DS=Q.L%0N2#%1H_-O0T G;.3 M6,SPRC-:X0G0LN.=5MXTDC9/M8-UA"(3HNER5'=?8'^P4+ZTL5D$=$0C6&JM M74%'H3(3>3G3*VRXJ+V /),)K>74'N!I?R6P&(SW/U#,)N3'6_-0E5V!(HK% MV#PH6K9/R-@:40>+=/I:H4R+')XRQ)]>(V%9>G:K*1)AQ^0:5F-;QH<+GG3" MNUKU,&V3?6%^6)BOV^J!!BNX:*0.*F 6$&Q2AH2W@F>;2R0V8*KYV&0?6QQ+ M!#534E0/.H^1LYS(Y'ZJ2^(<9)E$',OX8$^TAP,JKKCY(OPLF2)= _(7U^P/ M:O&.K_K%\OI#^NA@HH"(2Y#K5B(/DX7L8M-] M2]YQ4=7N[[AC70G'XRK)&)%'2=FT;;T"L=$A$/#+DVPXYCYXBN8&UNFP7J_+3(D5U>B&(^+6G8&&F$@JDOD M=]IGX6Q<)2.F;_4J=\+&G8#,IR8S RV;IOGG$D@=,:^UZT=:75+#-J :PF_: M9G+C6*2O9>+$'\_?6QIJ0::;>$6K]6Q91WGB!$]GL,%7<)-4+8OXDS2>3\-* MFLT%*[21:0D1!L1NT /XMXB@U;UC19I9W>5'9!VAF<>:O>%*+C^=:<5$.BA6A@A^$ZV2H6HPKM2I/I"*3H MGLP:LH*-RBS4'+,01%>IYOO&CA#?]S39.P\N8F$DS&1*6<(_ (454H7L* .A M>TT*D20B$-<0!G/8^):E]I+Y\*R[Z5,$U*N[][1\'TY4VH8T72+BEH106W%: MQC$-Y'J;! ,L7F3L-LFV3V_MCA8MF"W;4E/'M(!)65G2KNS 3M@Q"^8"?&=Z M#6F '?]AP$08-=H%)M(VOL1W&>@Y8F%S,<467'R78SQQ0U)C,3&9M"W5F;2& MV-\1ULBR$S@!ZUH_(*S;_:\%K)FB9:J?1V&;&CQ0#E-,_IW9&Z9-=/#"XW?L MW:8;\;_Z#7:?>B.S*^J"A+8U(M7@0N9JM#SG/QG.?> 'D?.OJ;.VIQO_UY>J MK#V5M;?W67N.H;+V5-9>AQCM&++V6K%NII'OA>:3IR]K'RJ$Q'1Z0W&X21^^ MZ933<<=,:FQC,><>"9]CSA'AV4G/-1>F^I+'!;FAV$@9X;1Y#?["W+:V<).S!:G_35CCEH\9MH M/\A#$O6#D0> 5("*VY8J=IF?=D)QI)/!@I MFQ8+TR(!F:ACYH2"O3)+YRRR7CI%*[<'SMC4BU;!V?8)FZZUTP*:A3H]W MD1>.?$3QY*ONZI0T$IL7J8GY8WG1CA6(?CF\O @!PA/E6(54PO(6CSH*<%IA M:Q".;.G^+GPU7-Q$-6Q,8E_Z<"*ZS_2&[&'[1_ O2OM2]?OO6$"(Y8#WUD\J)!EABG MU3)B8D!6;Y&AT[0-%O,?\ .!;-EGIH5TC &5+"/GMQQS;]Y.&3Z@3Q8NEH_6 MP=,,N:V7Z8_E.9^E;$.7\$DKI$7+_/ZF(0!-2WJ'@G5^XN11\W\KO6#.+,I5 MS&]!5DU!6YR:3>6QOXRPWY*I ![&[%HAN\7A^W?" @M9HF(D&XCQM&FZBKPO/Y&WHOVW$7)_AM+^,CN+IBW9.N6N>V MW9 !/-?CM[[&TT'/F_6M(!K7.MC]I>3P'V?PK*!(_J-7DJS42R#7^/D!D5WL M<&<#")FT,0)7-[5O*:SG4RJ\@..6[AKO'\O[%8I#CE*V#R-)RDVZ-*VS>L< M/# ]HGPL/ O99(S;;T14_N1L():,U+3Z/@H[JSZ#2PF84-.R' PK3*Z632ZF M7LP:1XB90ZV917@AR.B$\?$M98UO,IYQ(GN5PN-:1/ V?"=?T-8WVQ0 2U"_ MM7@H[H]C7[Q9K!79]H1,JOR#B*/C6C"L#JMG!3\I><@GU0DKPOK 7V4:1M_X M5=Z (BN"JJH<-?Y_4' MP\&OXJ1@T06/?&>;?7OHK'BS:?5=UUOUYD'?':Y\\V/?N7WOF:OZT_NJF 6] M.$C!0X6 A#^O"_!E(EW(H)C]6RR#[@#?_ 3GA)_CX <+5,#LHL!@8H5KXBK. M'1_J8QMY>#BN-.9R:E(0+C[-\3MQ6-8V4I;ZT5P>_D>I9>2&3IU-5-'KH<11 M9=@=.C%]P>G,.B!P('3R \=?*O)0Y+$DB(G6%T9],!BGR$21R9+,_?MQ(I*+ M%*$\2B@ =?SFSV^L-\=.-*?7UYC.5E$MF[!(&IO95-?T\Y:".-9MV^2T61"N MB9H>L:X9.\R;UR%L.0Z76-(+_)]%ZYP!]4T212G=5NK3"PEQ:7IN EXX3;5O M?>U;"JY@5OY,GB*Q;@-C YJLVQM^!?;/1@F-M4]UBH]PE/8;'KLE@(4B;Y,@ M8,&=-=*$:;TW[?=XB*/(X(C)8/C>-I *'$4%CVPXR[NU747?S\6U8_3@GN/" M]CO,0>?M@+:(_!M4/BV'M%@O:RNS9[61' 7A* MO393^3 )8+'MM*.]*KI^GH7'75]*:XJFO< MKT3OT*M_3;J4SGG6;_>F^EY7Y,N^N']M35(3;9*^B8JA\XQWO'PD_[.=#.@> M8BK@U[QB'7B 7W JG.H"L.5DO,/M F"J+@"J"T"'&.TE70!>LDFF?A?LDVE4 MK'J_2I*.#(OY=OK]AW9^?G[$J>]GHBGZLB; WW! ,8 ($\YS5H<>R0FH[5JZ MNJ+WCHJQBZQB&)LO$E[LE/#FUT5^_Z#5M9+UO-Z,:B/@;-8"[PZ^>-#>FI;Q M3HM FI,'/(V!=@3+6Z7/;'*RO&D*''<#[X3+![6:1OV83JGVEN\370]_\9> M7G>/%BW/W]5S1$XS'%VB_4XIJ]/",^6[W:515B.*QA$S"^')_/4\E4C#8C.X-,!&@V+L!R][K/M+ MLCJ%'**U'O4%Z1;C Z;TQMH&DL5MN;/V3G[>:: M..)_83U;QJ8L'[& ^#%#RXL[A+.R8M$QG[=D%7#FW3QG6Y:426V;^FF6%G& MQA$_9Q5\=%;5](OA9;\4NRL'98)#XB+0VR66X6NCJAJ?O'_/YS JW>Q4,,O7!-KC)'"\[F./\_P!+I@+E'= MN>T)?;][*6%=78FT]8>K7(*)A62XYW<5=$E<6'TT1-AJ&Z2R"(WP4W]CDW29 M:N/?,]2TNJGCG]_%9)N6^P:78*OWH^Z2OFVQ\T),+F#,3[# ZF%:K+"N!2TS MNO,<:%_5O,9&+N'!"\""SW]AGW2) ^U^C:'O[=5.,=:/@@ Z0M&KC<\G$MT. MSNON5,IOWB:S2=1\ T["D[T6BK1OV"+O80%_\7Y>;91UGINBF/6 M1U1GNU67TWHOK H*HC*,L3;&?/Y,(L_)L]P$04-_:'E M^8;K>JYC&L,5",CL=Y]^%@T.7T(7XT548=K]@<"3S'SM6XYWJ)[8,_J;\[/$ M1Z]ZYE3Q.C,&KN(#Q3_K)EQ3Y)/K$?P^K'F:=Q-F$U3EZ?2+/30\R<-\H=;+ MK-;+G-F7/4_O**GQ4JEA[:?4J V2IZ1'6U:8?M^T[4,4%I?LB"RB]SS5;X&@ M$'S&>%JQUE98R]X#UI*&?Z>4,+N[*ZS5N$8%&YU4T@H/L:N1#"[6)_#L.LZ& M(O[8D^VK99:H]@\VO*#,<7((GPO>TZ2KV--@#^&(C];%T4%)/BG3!VY8]Z2. M7AQUG67B?6VB;#S6)-E_K)OPH]V3'V]4_&AOY>=V*5YK,^+I6*!A)MFBRD%Y M52%"A.RZ?6GVMSP"^ 0G:E_S_E3$:T'EI8+?(_#[2,NP2%BW5@7'%>"((0T% MN%4 AS4H7UD+3P6_%>#W$1/?P7@'_[FLX/_I]" H!<@5-,G[TS'&+))[[;NT MI=;;1/7Y9L%:S8 %YW?;.?:2IX28?UZ>O']_=W?7+VG8O\YOWY\6X2BYI>5[ M&EV3XGU$*O(>$>T9CFM;^*MI#FW3%C=7C"FQ@UB#EQ/%.$\K"C](E$XLA%5N7P MJ:QTP OZ&T:HXK:54>SK_U,.#0M_!8R_A]7D.J#:O'+, M#F#[J*S2#J!BH57ZVT-*[DIE?^X;,I7]V6'D*/NS\RCZ*\DFI'C0+(^UW5&8 MZBRF'HEKJ?#FILA@(0D,;+Z<@U[6S3@'&MLLV-X8&G1K$3EY@9,1-XZ MH1785%*TDVC#1':%FDZB1IF*W<;/9QH4W%!TE:'883PY*JJX0U2#/^!U =7' M;@QN%0^MA#S6Z;8>;:Q$9"?QI:S SJ)&68'=QH^R O<#3X_$B52L<(,A8],8 M.O:P30>F;YBV!Z115#0$.C -\\H:;$_5];<9H_L,;^954D8=V. M7?M;EE3:MPGLAY14.[TN*&^NTA[BA2T.E-UY"/1@&OK_*/QT%S_*]-P#))U. MKB=EI5G*^NPZIEYC?JH8YKK37BW7=@P9RT9*<(=;) 3[>,W2KF%C474,.PE2 M5N0^H$]%+[N,'77\W7TBEHTZ_.XXF%;T\.GP[RDKL"C;F8I=BN"A/DFPB ME3A.=%)B8^-FQI2R,/<:]MEW'4\:AGEW$H*Z8S MO'!$VD'!5,%4P70=5LS1&BNOBZR9AF-ZIMN.K%GF-D,VOCK,ZPPZYD(_WV@! M=A% (*3*?#I"[E0UL%W&CSKCVP,DB1I8WL%OT_,$%*94BMF!4(+KN .[30G; M#,4-E5':$63,F:1@1,(WL' 5VCMF%E66:7>QH^S2SJ/H:WY+;W 2LJ/LTFYC MZCE6*?PD04K9KS5FW1_\RE^>P!NSZL3M6X[WZX?EP!_ G\\'/[N[ MA8%_@<^3Q \?9B"T$"8S:WCTI4N ],<_F /C0PVF\30D-FA@[6QS47);;R^E M]WK$#CR1I( *)S?9AR@IQREY.,%O:Z:46^F["7^?\&&,OH>?"*S)=[-[=9I% M'X+\'C4+2._)0?GCS?I;TIE7"8J+:">W,.D!_8 +R*H^O!!S*=95/D'03VX(B0FV )>KH.0RR<@ MJY)[&GW@+S0-L#M^E3< :E,R+NE)2<<$<$^=!_[TJJ_?"1PY;_LU'2>NS8>#_$[ M(6WO.+B"/(U6L-\^W8^ D"KM:]Z?HOEMQ),."7ZMN5\*CBL&TA3@5@%< CKI MZP2]906_%>#W$30N6C:?DZ*LX/]P\;4"Y.LTR?O3\1C\LN1>^TYC6M LI(M MJDZMMEZF.##\81,GLJZL+0Y:[)N&.K?J"CJ6'S#-M.FJ#ZS4D5.G$7JIJP[F MW<6.;=NZ9?O.<--3FA627MGP8#C=\."%+UWV:$VAO;-HQU%'*JU_VYETWL#W M=G9B><1S4#N E M= >/8?;;[(D!HA/-^Q2TK2K^%1MMSJ,')7YU'D47=)Q MQ5.?3%OE/G4;5RHC?Q=TT-" ,70-TS,LVW!\QQ@T-'!E;I,$CG5.:J<0P:.6 M+)^^MA)[&JR31AHIT<)L259>[03R-7C02!9I :WN*,T6&Z%XP>])."(TU;[U MM6]I4B99^3/Y3RW)8(%C7".\!!Y5R,,.G+4JCT.00N3LU;/\!N#P\,<_^);I M?2@U9OR"Q:3%20J/N$NJ$;ON\M.9!J^?7['VEA_WY7VMUN7O^DI#=) @E2'< M3;PH&[C+V)D7>0I-'423ZCF[%4Q+)\<"?+O6L.WD#(UMXOI89ZYV#!47,1B8 MVA=:55@FFFO_S#$H.M(^];6+D;1V+\(J;Y5.S1FY4S>Q;Q:9O4KL=I("5&5I M9U&C#,MNXP=/]WE(5>5@=!-#*I[:G;@ZYL XWE1NX=^%AA/6,^]L1+)KJB49:S11Y*E* M^>PV"DU#F8?=Q(PR#3N-GL\T*":D>- L1YUS=Q=-[/!3Q237100"A9:YO50% MR^R;ASFX;)M0O)P$91(EI$AH>?#!NAW ]UAF-2F8*I@JF*J98NM!DKU%,\(^ M6#-BBU \R[,22S0PZ%-D9:7]D=R,/VC_!!OY6OORY5N/E?QB[RB\ZCN]3DI M/8VT;Y,@34+M- SAT@H@A_VZ;@[6$EF"B&7=NYZ6+ <$FQV2[]%H/P73PX2I MBEBLB#U[B_:@?; 1BVU"\?LDI9II$]UTWI)WVAD"IFXD@IW,1PEM'SU=Q#'+ M4(*OL 23VQX% 3-D/"G*"?Y2Y=HEGV*@V88EK[PD14 R6NH7]RE] !.%F3?8 MTNA@S9,=HO58U(6"J8*I@JD*E*P+2=86K1?K8*V7K4'Q>=;+YR0C69B05%DO M^\$<1Z05%$P53!5,55!FD]BSMAB4L0XV*+-%*,[9,:PKUI)(3-MR,7WM;_W+ M_EF_MF%,VS5ZV-J+1/D8B] 6&3I#8Z ,G5T@^F@4B(*I@JF"J0K3K E)VPO3 M6 <;IMDB%!^Q9^9C,\J>V5]V.2(]H6"J8*I@J@(W&\3><&LM^H?>81HYVX/@ MQ>+!/(A;5K&=WXQI5O+OOL.# 6X/VK<\3<*'(Y%%V\/%L4AW!5$%4071#=@? M,?MW?/;'FNHI3,/LGW^]W/IX^+5;$VN"QWF&A*O]O]^^?P&3H*P(SC[YF(>3 MJ88M!R0#VG![$:3^^ =S8'Q0(%$@42!9$TB4][T#[7=Y]M]+R1,>C=_\^8WU MYJ@UX0]RGV?YS8/VZ1Z^+=$QO@Q'](8HU:B$G@+)[O6 \H)>K0?.3K\\K0=L MI0=F], 92<-)RH.E7Y+L9T!*Y3 I$:A,X3T4@1\_?58B\.4B\".-DRQ1$E!) M0&4$[AKXKY2 7TY_4Q+PY1+P"PEHJH2?$G[*_-MCX??M^R*2-:$'ODFJD^%6Y*PHD"B2;5G3PDP0I9;_6FQ&+PDV>F'9_\"M?5L)F M)YRX?V9WM[;]KTE9)?'#L_8]LX9'7_I<$"$DHN2V1FQ* M[_4H*7B9_ D(^,E-]B%*2K"R'D[PVYI8)!+[;L+?)RP'H^_A)V)C\MWL7IUF MT8<@O\=-P"-. C 0: %/NN\0=6T"RMVT4M:P4V7PEX%"NLWBIV8"_(DY^ MX/)8;U.QO-FRIT-FM)H$#WB3V]J>ED1_?H-J\/ZJRI'8RSQ-(E+1Z"J635FN MR@H^ *=[1?%SQ_D[R--H';"Z^/KC0CO_^O7B[Z<_SB^^PJ]G_9=#[F4J?8W" M>,W0./_Z\=/_TP B9Q=?+R^^G'\\_?'IH_;Y_.OIU[/STR_:Y0_XX/=/7W]< M:J=?/VZ6PDQKVO#I%* 6@$2[//OO3Q__]N73#%B8\%]D.I))E7\06@F7C$H* M2 ,OU\%XRB=@ R7W-/K %V :8&?_*F^ ?:=D7-*3DHX)Z 0JH<=-;+1T)"_KHZBS%PP>X=:]X=X=0R M[Y&P:Y^GZ*T7<>\,62X*LZ 7_64OFM/FR70N57YKP3 V34H,W;'(0'>& U\/;,O38\L;$,]R M QI$;]CQ%FSC.X+H[&H0.@,[#*EN6!'<2$U''PX'KCYP?=LT;<>@D?U&R\@- M "BBRP1UFWWU9 M#)!=WWH;6\8Z#U?T)Y#PT@=:NU:_^R'8IESDLM:25_F8:Z3H65J[T=4H MZB[JA6AQ7K#VIP^4%*6&XB_2/M*0,IEF&SW-,BR[U_K(9!]9++GF3T'Q?E5& M7[9L1@#;DAU_)=F$% ^:V-2ZMZ(DT[8DD]L=6ZQ]:C2$MZQ5A+4?KL\]?2BQ MO$,AATDY!1UA>O(M!\!U;-X\3?^>NV2O1Z[L0-+SG$:8ZLY9NL*8[T*.YUG*J\[BG/_ MN:VM!DDYNHK3_&[7MOX9+$3[C M1MGX7]?9ABQ=_ZSK[.,WO//PYRE-@@5V+ MF\O64O[X!]\RO0_:I_^=)-6#LKKWTNH>'IV!L+X,L;RX)EGR;\965T#%5QFI M)@7+&=MN+/!K7L$FJIS/4WKJ.$\QU[:8RS1V[=.J ^T%',#ZBT:3E*J#[>,0 M^>NUS4I!/2CG;TDZ:>3__T[@EO@!EGE%PG ;DE]2,MIF?Y=K81;5_]1KD8?; M2O!O3?#;CPK^A?4IR\%EKYZG^FR!L<,$YGW>WO[4U#R][VZ6GJS,FFMXMZFJ M7E352W<*0K9;]<*RVE;/X=MF7C_/\GMQDM\.:FVZK8FWW35@#5O]P6,>[; D MLW[QP]]R4D3L1))IY;S@R5$+!C3N&%2*#C90(C9.,C9D/&.T\&@<;/. Z4+] M]P[VMQT9\ ^JC<@MU0@F1U/.^^!^YS>P$N;_M@]3-)$RH?&4B64207O+0ZGL M&>^693;T%F8V]-@*"IJR]TV]O)PZ3&F"Q+S949/(E+!$IIY6+CANH?RXA74_ MP\/?N#[\I20'Q,"]3* '6 *]Z$6[., M#U.@6O!.!@++_/ .)^IJ^:0 "#(NYQ!_\G9MS+MI:C%)BO2AAVLF::K=P 4% M7@I?CV&=)7]>\XAQ7O(6[ *X@BYPF\_,=FE#MYRD'/\)_FAR=?$*_&B]6(7+ M ##81 ^I!MOP:'_K7_:U:YK!FU- "/ *'2/,2&,?C0L@P622!5X7#*",RG4E*>,*$EY;=,Z8M;$$ZHNX7!]?9O M65(?')?O1"G-NUZ;R(&Z&> M#XN$\;%&2_1B$Y#P3"R=RW><\7?H^,%UP4\'"G)#[_+BIY:4Y035PX-<)_!+ M19FO>3E&R5*PS;:._&K8_"@HB<#SYW>5K''O6\LP;2V6CW_'!0#*++XE39Q. MT*!@!]_6@.W'Z6GT'L44[@DH9)+QF'*"6Q0F387]M/),,69G&'/-MNMOI$RX M[!=6[.XA<3"8WJ&K.@+C8[%=0@HJ;0,4-:+ M5QM%\$UC#3:3,,T:I!(R1@KV:!/D$'C&BJ/5GW)(9"1(7W%RIW1FD6WE)KWY& M-*%,0!0%*!CX#VR42<0E2;WY,)V@.R%6RQV"/ 1_K^!Y1K ^%"Y,9B7ESW+I M:R6<%BWZB27UV@";70+"EV\1T%1Q9^SKP" MS6ET< MH8X,@698*P+M=^S,7^P>&@K;:S)1F1?-$,S5$QN]4&!X\F:2P>K&OA\6^M=R#6;_/T5M@- MS'!-6#P-#,E,M\;P8$5$. MZ\UR6&Z*?Z*= @8R!A]:XE>:^D]&1'M:17[2#!4' 6VJAK M6NL3>F7QXAAA](2>8$$;378ZFUO:P@>@%LG:NO$UR1]KEGSE4[5,&V3,*7I% MXH07@9&35)*ZCU;AMDMV!OW!X-$FSOMTL,DOQ5>=)!6L(GPD_:&DQ2TO>P>W ME7O]D781 ._3"H]D;N'"O'CH'@RW2C-[VM/1]![IZ>C;S^GIN+ZR@H.96/%\ M]OI(2U!68Z&:M]7N>^/;0B4[9[UO<+I G;/=3>MY&9A.2RUB!!#PPR1>:L6+ M%CUI)C['SFJ%,PO,C8PPB" $LY919AVC8]W(24#P.5D/$YYJD)$ 7517UL$3P#G:H"\@97B:DL)M_(9@*-XHB9?&"5Q M3 L6^ EH=4>I-)Q+AI#F+GDX+P,Q$8,YB,PT^3?3*PA%*N+FDS&#>3FY&8NC M?1;%&R4EXH=9O9A5,<%J00&9NGQV%N)@3&-XDF\'2/\G93.R(I:0,&7W=<;H MZ\; A W( G15D..:V%N-)DD7DG&>9%[&YNCPMCQ$?C0A_-UV^$_ZBS)AYGE/ M1Q;%A"+V;"!X?J)1!R]G*6TF%:5-ORPFB1%:N4MQ6L5?P\*;2^#2?HHXXKEF M(7)XFB!M+4UBJHFNMYM$4ZFB*ETZ4NFB?/:=^^Q3]-35^(YR7&=!1.\Q MDX;6;@:WB[0%R9AY/.Q,@U*6 M" E6%ZR[-BEQ,F]TBQD+_%ACO]V2K7;J.,*0VG_G=]H_Z,&$TDZC2&3L@EMT M,+OBP4%T%B\FQ<'LBOGP2G$\(@[_045"FLQ Q^(CS&QCY]DBOTB460DMP [< M:2D_%8$$T!(TCGEH(\-P!887%-EAZ5UGV6L$'G@-6/Q?6 MF42R4*K)5Y(+8:LG%5D>#]K&7MN=K;+SK%TE],X&/9 A%&=<.E M*=//PEZ/96KR?$,J&VN M$*8?/JT5)FN9>1AT3R)NUHUSA"ZK>1-Q. ZO,L08>0__ E"Q*T?P)GQ2 T=I M6[)8><8RN?'*UENOB[S$%$8DDW8BJ4P$9%;WA":T!Q=OA]1%6VA$MQ9O! MTDSS.[BV?@JBY8;@(4HKL5QD7(I0I^1/EL+.7BE$53LDWP+[(P'>Z)D2JI6\ MBL%<$8?E @FQQ#.2I#B=CF.KW@T6\6C\CR!C2FYF"H!V%DZ@X=V/K0')JZ:]I&&!KQT+.=-8W( M^@H?[ 1ZGXH,E-(?R_X#I MG4@>$KL[3.\3C6^TM+62G:JJZ1PV; M:PXYVQR*M;-JM8O\+AM0[1Y8BAC6&2V1W2(7,?Y.VY.QEUL?=M&D3'2]O+B\ MJ%>[H-?B(HC-],N4A1FRP]SB)HOUZ?!:X3RW!27'#X=U=]_!\(EFLE/M05\R M#U=UC9WI&ON\?HFJ7>+^20'5+O%8,/WZ=C3+FQ]B>5O=^C#E);/2[IC*/7N) M=2$*,5DR#_Z#9Q-2IOJ3_SZ?;2+#%R]P4-;2#/+Y.YKO$*D: M1.ZL0:020UOO$=G5%I&KB#TL0VYFZ+H Z'HBQ81"[W$"8SKP.F<[Q)@4X>0&H01?/-(W4[;-+%7? MS'WBL#4[*1\I<$M23V?]DMPD56-?J"CTWM''ZW9[JH4K6]ZL\:8H@!'RD1O, MLC_O0BMANJ]Q :**-&WFE_E"+ !4\")IT2!H84M,WG5';& \*<9Y21#D+-[;@ M&U&X,>V)XH&*BFY'?, 0CCI*F;>"H35 0TG"IK\*9BZ)N4*UK8B:JHDC"@!\ M8-U&'T4NV\GT&Y@SA0OG*:&-^D)"H3@-Z%F8?04.96R0%3"$-!F+)D98F8R= M7!@.IK?:*OM@?:[S+%WHW)$)8+9H'W&TX@(\.* .L\"PV?/LGD:A@@P*KG2.UAH4Y/M)J=G2 U2]L"\0Q8 ,HT M$D'NQFCB-H\T:1;V[MZ]\%3*82T!31J224GEB+ DPPAVAGV2:J.A]P)IR&JC M\DJ2,J-(1L!3G?I1Y*9ESAHP_8N&-6,A5]*I%G'3UC>($]%A@)\4<-'3:@TW M[0;4!:"XJH#B@05LA=?O5L"*Z9-H3K\5^ M/F79XXMQ_[!8E-B*:PXA;QAKEAZMO-E]*K,BK#T5QX_4)1SXSI^J05#9^2H[ M?P^S\YV%J=$J.U]EYZOL_"TEX'[]<:&=?_UZ\??3'^<77^'7LQ7L\,%3;W\: M&JS$LIUL==4X1%=-IE4WH'9V\?7RXLOYQ],?GSYJES_@Q^\=FH_RZ>N/2^WB MLW;Q[=-WAM7+S9I)I@7W=I7 WYYCG":?E"2+,-/U'@-EZ"%KY0C]8VSD\NXP MYE.X7M\RS4?Z79I]QW_LZ\>^ QWJ6ZO>?-#O?:0W(2KA@(0_KPOP@B-=L$#, M_KVD9^&\/3&[J)FN:)PSE]@V_O:U]>O:AQ[FYH :\)L_OS&--X_OM+96I;L& M$HSI24V*TUW 8A6!O@Q4_Z2DT#YA9O-JM/ (A#BW&?8^T\L61,QS1LH=B<[.D"_!37**Y9%]>8 M#==8BFL4URBN6HK-O[WX#D;3\RR[NUW6ET+]OG+VO$Z4(^WN2VZS[\:R)ST:3Q<\%S M+4671L/SG=#SB>X.O$AWG,C1AP,_TF/?)4,[I@,G&+RF2^.DU*\)&9\()OM< MY#Y?Z--LH2_\V]7?[O\"+H2L +/ MA(='-$QN2%K^^8T.?V%-!*G^_":YKTZRR8T>Y>S$#Z]X\Q??='O^P)?=&.7^ M_[+/Y+\^QE:23$FRPY!D7A"9/HE,D%]NJ#LN_.;[ TNW0LMW L\(!IXY*\EL M8^!2-[! ^KF![MA!K E84Q'YW))G9,PRW9_JVDF5*EG41E4J6 MK4N6D4'@F9:EAT-GH#L#,M!!'H&%-0CH,/!",[*M65GF67$P(&&LAY'MZTX8 MN'H0^D/=B4CDAB2T3(=T1Y9YOM_SA\,CEV0O=]KE6=6Q.^UG8M1]H9SWU_') MJL?E'>.D%9']H@#K(6F8P7#@F)8]U&T7C%['L0T]EL3G>LGB!Q&%RA1* 2@8&AD MFSX8V8ZI#WQB$8M:WC">,[)7"1AL0@0Z [ZPYYL;C(4>C C<>&H 6W'" M^EWR)ZXH:-O5(^PY[0<;LP4N'8Q*_!<;%#PN\OCI:>U*&2EEI)112QG9,0U< MR_; "@<#VZ&6K?M^%.J6%?L6B2T2FJ\:LRN5$6/2;XQ'UV6-6T;/Y9E M*@&H!* 2@$H KBH AZXQC"+7TVW'! O0,CR=F!A:L$"FQ680>=181SAB$Q;@ ML&?X R4 -YCRL/[RW/U*>;AH&LEC*]J2EB?K+)[:&V7R[.JI/=^GVMM^[DW1 MI]I;E_>FZ'.O]Z9.<[97&%I24H0CWIJ?WM(T'V.+/>77'W12MBI%F$H4=0FE M@3W4:3"T>($H\=U(-YW(L(:1/;3MM9S*2&8[S:*/#:M]XI[.N@JH#*?G.!O, MFCID^E:BZF!0>:"B:NA:=FRYH0X_AKKC6;8>1&&D>TYL>G'D8TAP/16@6Q!5 MIMD;NJK24XFJXT;E@8HJ<^@/3FT*1A,)AJ&WG@+/ MS8NJX:!GFL?>7V/CE9S**Q=&2^J5,?A\992'6W5$44._!<; MNN''H>Z8 U,/W&&D6YX7^\$@'!!JK\,AOZ1IBJ7_6?2[Y+/UZHV!V?,&[I'K M#26FCAV5!RJF8M\-/1K;^L +(G"L([!P;4)TPS5<"\Q?.O3B=3CCFQ=3;F_@ M'[MYJ\34L:/R0,64[3J.3XFKFT8(8BIV/S[*/W9I29^-;JW2D&2U(ROQP$L%525EA=N*M:L5TV"RFU$=;?5 '_.B! M:^L$;$3=<2RB#\-!K!OQP'>\(3'M<"UME 2[@?HXG6*V]>H0W^Z9CG?D.D3) MJF-'Y:'**GLP<.S0UZTP=,!8!=_<)T&H#RP24+!=8VN^V<=*Y85;D56#8<_U M52J/DE7'C+- LGF6X$>>0$EAF6YD3]7%;E*?&([ M(M'LV0/5NZACZ076FD(8UCZ&,'[D%4FU?*[CD5)42E$I1?4"1>4/ \?W'*I' MIDMUAP0!V.X^!=O="WPRC 8QVN&O#V?4S6D['4E!I48 M7%D,6C0RHMCT]9B&H>Y88:23T &;C)JN1;S0\;PY,;A*"&-S8M#JN<8&4[.4 M&%1B4(G!0Q>#MN4,@H$?Z#%&+)S #G0P#T/="#S/HH02>[B6L,6FQ*#E6;V! MM\&IT0W64ZR,+]1]0R'G9:D\NZF%(3O$<_Q#'TXL"S=,08@"TPL M;PCIP A-&E [7&NXX)SQV)>\7)>*,,U!S_!4O:X24,>-R@,54($?VM0,"%BP M!@$;U YU$@PH./*A%8&%:@R=M>0B;$Y 6?:@YVUR>OTA4[424 >#R@,54+'G MA[Y#J1Z[GHM-2,%=!D=;-V@0!O'0H+$WUX3T52[V*@*J!'C ;T^94NZ@YVPR MZ+@7Y+WQ0_]NB[]7,,@YIS/3MR*-$MPP)C MU03/V+<-5P]=8EH6L:.A,]<#:Q5O6C(:5P4BYOHUS^K\F:]T78/N+*-GNQL\ MCC]D*E<"ZV!0>: "*_8=TXM-,#\-&SQEQXOT802.,R7V8 BN-UBP<^=#JWC7 M6Q18;L\P-SB8^)")7,FK@T'E@KWQX78UH(;/EE<.MGDKP;51'46L MV C(@(!];)NZ0V(PC9W8UWTK#.QHX(>6,S?4?J4C=63]MDZ:4E;KC@W;/=\] MOL8"T\2QC [>*9FK9*Z2N3N4N6$4>Q[U;'U@&6#9&UZH#RW;UN/0CJEO#(A/ MK;5D"6Q5YIK.!@,92N(JB:LDKI*X*TI M/_1I:-*U##3<@72O190(&"JC8O\-BF1'>%/D6^A M5>1>=4PX\%"I.@^8&JL;^:X9&M@L. (MY%N&3B+?TXUP: W,,![ZZRE?:'+N M/A?YS1D\+\DFH(Q$4EZ>E;\QON37_4 ^_'1?%01D6I*1XN&\HCQ%Q0&@-B>X3,M"')(BHX=E> MZ,[-G5DM4:/K@LYR3!!TJIQ"";KC1N6!"KJ(>$[@$@LDFQOJCAN$NN\-!GH8 M#2F(/LOQ_;E([FH9'AT0=,\MR\")M,=NVJDA M'V);,6_@>SBF"&,'OJ$/;#(P#-.SO"%97[P!M(Z(<_]&,PKK6UO+A)YC;3#G ML*-A;F5E*UFH9.':9*$5.D'L>4,]#HQ(=SS#TOV!X^ED0,,HL&@06G.%SZN' M)#8F"_V>Y6YP5)N2A4H6*EEXZ+(PHJX;#V)']VS/T1T_,/0@',9Z3%W'\SP_ M&MB#]44M-B8+[9YM*[M0M8C87"SB*ZU4F\6ULI'5MY"/HGP2I'276N9Y642_ M;$S=+ ;$@2J<@) 8[&6BFX%IZ(XYB'1BV$/=OI- '\NOZ.C9;9 M,]VM-?6=H8O]TC1*(BJ)J"3B\X96QA&QAH9.C8#HCNV"=#,L3SA8/=M1-N)F,R,6T=AS0Q2=$;.OX)M/I,B2[+K4QA0@ M-R(%/7F*P#JS[75J%P A?O/G-]:;@]ZGVMM^[DW1I]I;E_>FZ'.O]Z:*6+=E M)6IOWV,_4&\\]IW /!V8<&,0A9KB6 MP=S2I_E&BTOT:!C+37OE\"N-+BM2T?(B/KVA!2#A8YZFI"C9+;7/;K1]=NNI M(&;?.?;1$4J*=1252HJM28KY_C *3,/6![Y'=2>(+9!(H:%;0]LV?8-$\#2R MEIE=&Y1B8&[Y&SP>V0M!M?&24.6W"QQ\3-()T*G2%GO$3TI;K$E;V"YXX9;A MZVY,0-X/@T /_(&C#VS?,FTC&%K^W)"<=7CN@NFVY+NK&5]*CG42E4J.K"VQ\3ST6XU==\DGFYXEN^:GF$/K(WX[EN48TY_DSE#2HXI.:;DV,[E MF!T[X*8/A[HYM&W=\6)#'QIFH!MN9!BV;=. SM6^K,-[7ZL<0__]V$VNU<_= MCSUQ\1\,2C32".R&7%,--&% "RV/>1ICJ>63JJQ(%@$!JYS&0]ZGVMM^[DW1 MI]I;E_>FZ'.O]Z;.1E1.H_+$58_F33C@SM"T_'!HZ#ZUJ.Y0C =&#OSI$F*Z MKD_M>"Z0N,J!B/1R3KF3\Y7Y.!X=,YDIB'0PJ#U1BV=0@@V XU$/+C'7'CP*=^(:EVZX]\&T_H$$TUY]ME:./ MUTNLE:JEG6'/L=1(#"6\CAN5!RJ\!C[U2!A1G=(8!%$X]/3A(/!!>!G4M4+? MB_RU9"ON3GA9SK'G7*L21)7*J#2(TB";T2!6Z#FF2RW=I+&M@ZGH@"GK$CP[ MIPZA \LVAAMTV 7+S2F2M>H0V]S@X.9#IGDEO@X&E0^;.AT&#H@O M*]!]].2-H6D%OF5$,=VD_[X=\64=N_6UR(,_\,Z+*@U#I=(<"PX/>6^*/M7> MNKPW19][O3=I&<%/$J24_?J,K0S@SQ4WTW@/+S3L9U;SZ.N7P.''B&HD#/,; M>/,#F-E:EE=P(YC7&BPE@PR\E-]B%*RG%*'D[PVP]C$J'% MWYJ\EO -B",FH^_A)_^:E%42/\C-L'MUFD4?@OP>H8*U)'7?]/M-4^1B)&X* M;?/DN_V];8= /^MRE]M_MSLE'X"(&3&/:H=I#'XK=X%T$@.$3DAZ1Q[*#V_> MSU*])&F&AB7TO!.RE8*4:*,"?>L_,*%WE<=7 @SE!P< M2EJD249;./%7E5>X/)1$9V)Y-8K(KOA@>SQ>DV!WF?V.DW20I]$Z8'#Q]<>% M=O[UZ\7?3W^<7WR%7\]F=48?@FUFY;, ^D@P;\]S\#(RBY4GS:# Z86%F75D$F5R_$T MN Q47\!!>+D.%ET^ <,LN:?1!_X6TS#ZQJ_RAA!+S\G\9/+?NL>7[P6];$'$/%>D+'"G]A6JNQ8QG8G-/BU?NH#U=OM-(2-O=99?/N46:C:D.ZKJJ$H>O&MD=@@:&I M.\; U0.+Q'IH^W00F$X4N<$ZBJHV,E[=,GNFJUHE*QG5250J&;4F&44L(S0B MXNBNZP]TAYA$]V/+ULUP&)N1$0R<];1\WX2,LBR[9]NJ*DK)J$ZB4LFH-??0C)U;O-7H0 M95"OX(B+:D0+;2K;2?C4VML4R/1=3\LHSQ,F]ZJ/^R'O4^UM/_>FZ%/MK&V98N=C4AVC>87,[DF&0 MA?5&VC5)LI+;8[1\IX'C0FY)DK*$ M7/ .]!(#5TC=KW )=[^I4J.BAA# !L U=)\^LT"2(D22!U@ 405 MGCM,\2:R,M_O'?D.D*UUJ8KG$ -Z*$PDQRWS3&_,_]CFCNF L?I_M"1NTG"\ M!PNJU,,^QVEZ/UK.PW0Q61WL4?AXLDF_;2M[VU9N#D,#?E>N/^G(NW6DK(.S9[&6HOV;9M?O!&[W+=(_M2XP/5=42P@GAA/ ] M(=Q'H="I EY4OT5Y%B 65L#$P.I'RDJC=AD]Z@7"7>,L(9P03@@GA!\>PDM. M)1;;CKD)U0I/DD'D;>V&%"Z@*$$4N\M(52\0+AK+-2%\EP$ORB+:3JK/9LLP M&48$3()F0?KID05O91) DHA0;F8P!F5P;#D*WZ+%@YWG:?T M$.%_WDAAC@[&%#PB*A.5#Y_*''D.L6@HMMK$"DVE<@4U!)LYTTY(&?FNTYP> M@,JR$5H0E \H_^FP27_O\,YM@1U2?MW(EW@D6@'+L\NVENX!U=_^&[Q\RX/H MO2:\X^::"5$L$R"DY:"T\>!#\6!0N623X9)M-('9)J1SB]+JN-R+BZJ.[ X+ MOKYX2BAD0WPD/@Z/CRS'Z%+@X'2VH)@LX",O8"PF(9#+J#:NA;>)M^R>CX*+ MAC%'?"0^$A^)CQWQ,3!AC&"5<%P74 $Y1%/?D\%8(RS&BITN(A][L!^E;YC? M8:G6@/A(D\5ILG@/IPX?[K#A_DX6-S19G":+'Y",TV3Q YHL'L.DZCW\Y^(< M\4M2\F##Q'\Z^?GDQ>.GHU=_>?KT[!5-ZUY/ZVY&^"YAM4XOL'+\O#5TZGZ& M/W[V?'HZ2=O81T)]<;"TW7:NM'ADMIY)O8>_2L.L#ZD+:G\6U^'\OX=X%+N: M+;N'T;)]/SDD%LKXU&36W=B6]5T;\E%E8G(_"M$I,^P[^>CE^&R;417:0'9QIA.[7LX.%;%O\24#C)2AT!B+S M'G@I7,6B79$;K5N955(Q)L"Q]<]("!(S%"Y42=JI8C:SWZJTG4QS^\_3CS)W MLGP4)2]GH7>8)]R+#C=AUH%M)[.J(78H5YSU3X(K.H+(R MX'504%!5>@DALMR8>).UC=8F!\RVU6)&%H@E9[!%<>%XMBKA0[*+6]TXN\.2 MY%ZPBZ8L[,L<_BL-G^RY.J&!0?>T@+V-2B"#$$2HUFRQ$(45@ I%$$H(GS;Z M$6UC =\]Q.<)QN7'CZZBK1WI$V54(YD\>$[&,,6&]V,,GZ14'^-R,9ICPNKGU?/> MC":X6(S"9#+[K2T$:(M2/KCF.Q7MH%3@[3 .HWCU;B.WX(VH[RF/S ;=&BV= MV"772ZNB_61V&9?EW<+ 6>MV^*]*;N>*DP[H3>#[#%O-%?"&/L M;HOY:HN_FKE)5N !+9>LP/LV;\2@VQAH4C*V[:QX51710ZX043PZYK"32YQ- M9KS 9<>:09A&ZQWVR1WR\292#68KATHJK:6Q/%0O-;:D$@PJFS)XYS775D?+ M-TBUE<6S!U(IWDB_PUE"O3C>=%.S+^?T^?1M?67\[Q(HSS"-]= MX'31MAZHR,6^8WQA]L8QY?2?#3M0"?3/-JDL^Z)+3C6W_><+&W+K8',Y2'#&OB M(G&QN[!!S)5KW(%.6 UMJPVX4D%7O/M%'L_YJIAE9\,?C,U,(Z*:6D0YYCDQ#%MJ!RCQ#0&,@.BE#KO_)32VS5>;% M#O0);X23C3 [-+6'?*()3H/9RH'"2:6(6H<,0ML RF<%43L#2KL<2G2EV-)) MLL5.X,2EHDK8W8>H#YMX]PHYSR[J,MXWHXM):*W3:5ZU>[EH9]FU MR'5W>RZK8Q5*^%J[.L!=TX,DJ)2D>^E0.E$LLL9%UL M6X7@015KP445P5F64^2V>-]).@%1Z2 L4 JB7A6=M:D(XS)>-0@<3Y=A^GK< MOKN^ZJKQ%\<&VGA<"1!\EDV6@YNUTQVK6H MK2_77N#RZ;LTN6S'BW>L(KBQC;3'7L=,Q#KVK1PHL;21QF3%P7/E0(7LP">= M05=CMJ@BO(VAFR*UO1%+"-%P?^QI2Q16W590GF#!^1QS-6C3[ V.EN$=]508 MN+204OBD\:"5J3 7@44=0"6IP(O@P6FKL[*5\=IW8<9>2]KSE:"=A7I>")1Z*5O#R[;)--'E K M[7]6[[<\B($J*..5+,8*2!$MJ&A3-;L+ @H9JZTNAWVJX?_4&Z7IQNWR 'R7U.X5H]?=^6S^D.)OD.Z7JY^O1BG9T^_K]_.?WYR=-?7OVO?W."VQ]'3__?WYZ?_=?7 MCN8@55)]U.U7_N-W%2)#7B>MK9]KH_/9Z[5M'W[J7K4]N*7\7<_TJHW6:#(. M<3Q9#=7^X=A.#Q& UG;P:Z/SV>NUT>R7?6FTZUF7F&_&;4AY#%JV2&=\TB"K6&%:"[4XID&E:,&KK,!SS1BJDK&; MSBA77%,(=MF"1SOBD;DHH(TJI]JQ#4?D? M)<2D"B2&H6W[ITS9Z*"UC67[N/Z&]B__8[P\?WRYJ*O%^;4">=_Q*%G5V%TF M:0[YE!.P!K.5 P66D\Y'IBPXT=;1"!6J*ZX1M!,.5M)F*1WJ$F@Y0TX'O:>$5DF8N6= R5UU4JBZ**@; A%P7):R3G70: M7$GLSL(MDC=,4@,6LJF)A<3"[5M1Q9B\1@8R&@TJV,HUHQ",M5(%[9-6O+,& M+#MCH;"5A7LK\.PQ"_<:GJ86+&2N4]CGJ,,^L3@O!")XXQ@H7]]$ER)8%,9F M'Y72&^IE&U-[9YJ%*]O8HT_9(SX=^U8.E$_>B.AL; , NIV=A0:BUQ:8%HJK M(BVB[L+\W1V?#&NTIC[>-'?FGED489I'LU6(>1G>D;UZ-*)#^N"3O I?DC?& M0LFVVIZ.57N5L?;",NL07=:B=%(1MS'=X8:"V'K$0QF_JW_V?W ^:S?<"2Y^ M/'*]0)PZ]JT<**=,$1P#.BBVM5N-MQ!C+&!XB9JE')S?N,+J9 I-%YS:,&)M M(\VQN]@TBN9^B1'UY !%6^E"D"X$[Z=9@A(N^ZH@=$BL:HE0JET;,Q@74X@" MF4YJ%\D1NQC+H#2G.T$RD@F'A,.M<\6X1^]D &,-@I(\0&B+\V1P,5;;NWVS MB_R(SG$H6:,YI4@<0"R94B0^29$@8YVT$VFG+:\OA1>BR C>L:J=K%7@M96@ M-5J7G-?1=M+@XH9BZNK>TLJ&6TOZB,QS B !<.NR0H;1RDJ\5'2%F78% @\& MD"65@C.ZA$[2EW< 0.\:)0F _1I)L\<']NEC@P4F&+^#\W&N]OT/S_YI5,"$ MV8 T)8)*)D,H]3W'E"P8BG'%??[L-WZ)K;ZM92E"/8VM^.0(530\\!BS$-P7 M'7R',OQX]N;->/D&V\;+;;Y)^Y7Q]#5.TTWC_[9_.GH!ZT/VAQ>S)8[<'X^M MO3BUB*>U'?S:Z'SV>FTT9&=;W?1J.4O_.I]-JM&VN!X&A[]>CI?O:=;.D-=) M:^OGVNA\]GIMU*AQ7XKMY?RZQF#1JKAF]/N.O;J[VJIZD4/P8*7,H")+U3>N M_C(J9V54TK+-TL-M0D,?EK=2X"_#_'3^:AF6F/\>)I?X$N>OSL,P18[>EZ]P1'^LT(G 1YJ.W[5J:T7[.9D:')DC04JBV M+#9!5*& 8$E:)50]@KG[L[EZ[HN3R^7Y;%Z!D3_9L,7JB[<',]O]^7(T\XZ9 M'1@S2\F 5;:*8+:QGE2&P'-1WC!>%'/=G\\=+E,V]0 \T!E=O_)1^+"N/9W5 MR(,NR@:(Z.HF.J7 ^;J)*4O?5DF&NBV[.JO/%XO+>VQ@&^]L-['5T N/IZUTOT]LH>5(" MA,/ZDH.IRPR,@4]1%1DS:BUV)8W[V4A1N+:\< @LFO8ZO&I&4U]\I5#A#%VU M!SKI-K"WC9S.O@4V#XBC_QWG?[KZQ,VWX]5VKVM*/SX7NMT>= 4+56C=9)$V MOB($-;!@"RA5D1*%,56I5&M/ZJIPY(;M4T%4C;^4JL'1=O5VII(L6 %)H^&Z M%.EMNF91_<'99R!:0_9DFN]B$5624A8.<8HX]8F/YK@QH9I+R$6ZF@$;4UBE MNGNT229_KP1WXM2!)\M0/^[MDUEFT_W&-#F:%+$ZWS'GUH5CU5E1)8!GJHJQ M3H*)3N)&Z[7M/Z 92C6-LF=0+:58G3%F(:)1U1XJ3B1C_BXF!@Q2^O52("3PO GQ$5?W/HD3I)-J^L;XN0E^WC!/T#7.W M=079QQEM(U=WQ+;VE*?[IN( M\Y%DS:C:AG+U31\_RU>?%F?(@R M.M AE\HGGJI)F]O0"/,^1U-"-Y/#;_!IY7UT-8K7'WD8A,!T[%LY4##%RA') ME -I9)NKD+"-D+C*G+82TFMF\#"9'01QKF^ M]%$*%^-EF)#"&+2(D<+XQ-.VID04"7SUJJLEJQ!&%\(XQHF#AV34+$.O:M'"BQC%?69!%!,.G;/(0, M7@D%V6LKC.=1L4Y,W'T22\G&R!TV(^W%,:?U8=$.05QUB']\4X_50AI^K++_ Y6DY"^^^76$MZK.O[WUU,(/SP[*S/ST) M=VWZ5UL#$1P/:+D$Q\."8_!*9B4,>&<$**XL.($6@(P6V'\*XQS"?CJ>OR9BGQK'4./9[=!0ZQ7BJQG@(UH'R MI8#WT4 00:? >-"\DS$WO^ RC*>8GUX)Z@WA?8)EG,9=S7=03C12[W"*VF#Z MR1(7B8O$Q3L;:DLG0_&066CGW90,/@0-*:F"W!A,>:/.81O;?6]$G:2W26J2UOD-K)90V)"N !VM!6DL\$JUTYMEEG.!# M:JYONQG[_8_+:]J__AOKR5^]^PZLV]<,M7_='T?G.4_W9J_GB MG[_+_C['44AM$GN8OF^[FTQGR]8(G]=/5W&HW_9ZOBKTG"]'LS):GN,"VY._ MLG5D,H;_8T:9]?'K_]\ 0G^ [R>(ZK$_A#7>7EF^F/ M>;RXF(3W/[1?_?$BY+;1R@T_P)4+QA[9]C/_?;E8CLO[Z\6L?A9PFNMA M?-<^E?HK?OAP+M_M^O#=OHF[VK;-X[O_M>WG@#Z#+5,K._C;]A,^U$.\.LSG M'T("%^$UKKU]"*4^H1_"Y+?P?O'C[_[T^:F_/M*K;=@\SZI^XD%.[34RP^A\ MWJJ9?ULQ[Y^S\L^KI["X>]/OFBVX^O55^VQ&V+J_;E MM2!Z?/7R/NQ0V+T8?+.INA,!_W#^#E?2?UN?YUAMF"Z>P>F+L]/1\QO_\J.K^F<+B_)]E,OOM"Z*RSZ?V^/3%J].? MGS\Y.7OZ9/3JK/[SU_L0M.-7]_3%V:O1Z;/1XY-7?QD]^_GT'Z^^?T>_YW1S M<1T4/< #_H?GTVI1S2X789H7?_SL0:Q(?%N<-UPN9]<&=_LB6XU1CVW[[5!M MJ-GE5?ON']=_DC/VB/W[]0^DMK?NQ0)_6&"UZ>HAOGY>*\]J_;M_]WGH^^UX M,5XY*N]_N/[Y6V+:ZS]GU".E_;]?ZM?^)I[I)EE'_^W[>\Y MSM?PA5L--_P)PC2Z\SO'KW+VE?FKWW47?/VR;WDT[N",E[L>W7]AF(^>5GLV M;W64?G:0_ V7Q:]Q%2VX>G.OS%??,$Z&USG!VF(O<#D:KQIR[3SCMQ:##:2S^G+:-GA=9>D*WG"]]Z:@NSWF#URE M0,PB9O6 6489;8K5D'@LH!P7$!U/4 J&^@675=GHLB"9T:BC &UT!"7K#T:) M"ES2KNW8D&,[E';'S!)"-E+>-I^SQ\>9656Y4]H M#2?$(!&-XVCPL4DN!JHY2T>SM+M?T<]]Y> M^-"81?X&CZP1EO/]]^U.:&KQH:K-YI.QB\ MK2>V_<&+^>SMN,TCNWU ],VW\3U=L5!PD!;7F\71$:7%'?CBZ(CV?'%TQ;(O M<^\)UF])XU4M*SG_ _>*R.?_DL^OF"U65->];9 "2F<%SF"$&-%:&;P68J,O MRC9W*S=%KK/;E4;ZHW?ZB56TF4?"*IV8X2D6\+*=0V.XAM V9?*2E<2+$M)L MM+K;YDYE!ZSR37W)A"I"U;%OYI&@2FJ7"Y8 1I1J5I543:3B/(B0O.-%2BM= M%U+L/T]3A.3 M&DF)D!(Y7"6B,I,NR0Q.%P3%7(3 3 !A-(NNVK^^Z"Y\\YL2>%J>?Y"_D\4" MEUW=T6O5.+'#KLZ#/O!$KP%MYI'0JV3-G=,>DN>RFK,R51.X5$?<\Q *K^ZX MWYALOHVWOA]ZZ48X2HHD>AW]9AX)O:RU(BHE("?&*[VX@Q!XJ#A2I3A,TK&- M6.,V#OQ^Z,4;:78X)*H?!Y[NU_?ETK\Z#_5;8EA@FY;RY@*G"[IK/P81(YWR M)9V2A:M*A2%(G=K\>JG!114A%895HW!7[>(N_/F5^/W42M_C&\+757V0;C3? MX=B101]THM: -O-(J.4E<\4HV3KAU9;%P*L1S#3P:@BCC1R]C%WX\;NEEMKM MF-1!'W2BUH V\TBHI:UE*EM??7&K00EFP$N9P'G!2K6W@B^Y"_]]I]3BOM'J MZ.],Z"I^7W[[/^;M-\]*:>_A0_KURBK9HD93-P&21E\\6K+L6T48R!-"R!"MQ \-%"OI\ASG9^=A>G9>F?CZ_*?+Q7A:1;=JISB>KI13*^5U.:>E M;*>F5I.(X']P/FM/C!-<_'CL*HI81YMY)*Q+P?.(5H 1HK*.H828N87,2]:V M6LI9F2[" 8?!NLVKM,;HH[?("7>TF4>".Q\4*\)Y"-:U?=S0@X\Y5-.NPDZ% M')GL) _@,'!'IAUE#3Q<(<#'@,/;^IG9_'W]I7@!EQ>C<"-+AA32P"6.%-(7 M8PW.)Y2.0S*M0FJUDN?!@$PE5YTC=>#W:H96@% -O-(V!5*-B965U[[4NTNSJI3+P0'5J'%;2K6I7L% G;+KHTXIO1'G\-) M>07[\NQ?MIV1%ZTLU3-YP[U_&R:7Y-,?@ZR1;OF2;F'66%VJ,D%51+5Q,4'$ MC-4_]R%74ILD-H:%?+=/_T$(G\WF'_3+WZ\EL*N,-=8P?O3-8PA=M)E'@J[D MN2FY;HN+5H6=9>)&L#LK?VZ'?"[E;Z[^/ZR?'W-*19U,VH[WUUVFBCQ, &)'_; M?,H_$C%[M:M$S'X14V/P*$*!Z+*H!CHWX#DS;3?"+$1"=(QU,RQ@O\24LC&, M$S&)F(>^JT3,?A&3R\#1. G2:PO*&@2OL;X7O-(V:"=")^.?]TU,+AK#!S9\ MY1[$I+2'?05*5@4[33LUFC17KZ3KR#37[C5+4#IICV"98Z!-DB, =AB23 MX\)OM!#;)GJQ$K@7LVD[FGVM79Z^:WOR8.=AB\;[@=G@=%=( .LKP'IO>B?A M%=IJ-V>7VDDOQ8$W)H&S.:=02HR;@-PF6-$!(+_<'<$,+(."(A.$Q][CU M$=9F*5D$8;RL*#)MLUBL-&/9AN134')CU,LVD8,]VG?"V&&1;(\9%;<=J*VC M!\<0*'A\'J:O<32>CF87. _+\?3U**P&@*P:+4[&(8XGX^48%ZMH0MN=$4O! M5+]>WXU7?4 ^=&S\X6L']7!.99>:IVY ^Y7_^%UES: 72HOKZ^+HB-+B#GQQ M=$1[OKA]WN^(CNYW1"_-MI.4ZG-!LQZ?^D3BM,L!@$"ZXQ7.JV^VK?!V9VMI]P$(YYIS,H$.HBJ&(!)YQ!.&=R%(% MG7"C"40W 8L;U0\[C%DTU@^L\H%"%H2SON*L]U:XR()Y'QVPB!&4$JRB+V?P M&;,J*&0)]^KVM3-]QN7.<>1ZC#=9#SNTL%:42Q"PJ MS@QR;K(74F[T".@FJ+ GZT\RRF*E=(B]A176_>W&%%48O%3U6J_TW@Q7VG/. M$4'5M]6DE@4"!@TI<:VLLK(JL5U%+3[(>%<=PTVCS, FZI+U390D2CXT);FQ MTAEG(9AJTZM83?S 15N?ALY9'DUQ&U5I704KNJ:DEXUG ^OQ2Y0D2A(E'YJ2 M+'ID+'L015+,,XC M7)>CK\MV9VVU^E4=+RFQ7@D=*;%^*3&T,;NV/7JTL2JQ:!&"X +:MA1H;;(A M;BBQ;@(B5Y)_W=/RJA_%R32O>E6.U(GH2/0]]5XF>/:.GYT+'XL$( MWTZ:4*::H=Z#0ZZ9Y]JH^TV&/PAZ6C.P/.*>=% _[KC*APX;%^$]M=?HG8R1 M)NN7)A/,HW7(P*:HJE;252O%4$!CV+N/E,NHV"N:!!%5CJE9"%D9T &P9A#X6/840[(UD3[2DHW'QK(J*"/ M^$7\NK-'D,K&F B:,P3E@@?/K *M>8XJHJV/=;=M+SKFEVBX&EBV[QX[JU, MX?L#"/-+S#?R,6XT4R?=LK676]3/R1QR^W^^O(/ M0S_U/B*1A"R2YP*.LPR*F?I>-!8RYZBKG9Z*WHBM=Q:1:,GQ\T=<7,?53Z]G M--SX6E?JD3=BE_;]%\[M6L4P2<$, C8!>[ .172*%>TB)%D]!"6% :\5:R,< M%FTNK,BTLX#(@P!5LAUF?1PJ4"FH0APECN[2,(VV5%/- _>/M M#DMMAJ/N")F$3$+F-R/3^,2RYA($%[8=D"4@A.I 2*6-Y)Y'@9V$7_:/3&D: MRPB9A$Q")B&S2V1J9MOA+PQ=NW MQX29VX[?MT9:#@?#]Y"I]DB/RF3VVV)4YK,WH_'T+2X^"X7\<'0SDFG2-2VN M#XNC(TJ+._#%T1'M^>+V>6'%.[JPXKV\L'IY.4_GH6T/-RNC^F?_A@7+)0C1*@ W.*%5L*&XCE+#-A=7+ M\/Y->PE]-CM)OUZ.Y_C7#\+^ZH.L=]76R+%&:6K.0;@\^%TE7/8+EPF12ZD% M,&4J^HI4$)VQX)Q.5HN<=-YH!['-9=4^<2EM6V(QL*E8A$O")>'RH7$9A,(H M; 2)WE3K,EOP02DH41EO63%<=U*KO5=<&MXP,;""[9ZTU#_R8,E\5NV/?'5M M54_HU<%>9?LNZE&F* KIN3[JN=WKH($2C$L.;0K&\8T< MLZVB'%<2^JP*Z*LJD"?3_->UF+X_+;O42=XT3@VLE3.ED1'1B&AW3?*36ID@ M#7A9;I?10\1D1DUH+S&$ YJR D%R!& MP3Q/TMK-"K=.7@G]RU;DJYY[>BWP7:DTT>A=U@3W+!).R#S8725D]@N9 M0>F,E7/@N"F@@H@08M9@/=,%#:ID=Y-GL6MDL@A5QC53T0@C!5!]D O@ALC7%KB[1,B4[:GWT>PS\M.P]U-(ZQ8>D@ MNHTDDA')[B"9#]DI9MKH0<69XF*!BQ>X/"UM>\"KK^0>Z*KA=+0D M7A(OA\/+WM\GMN4D3@L'297J.K#Z)A0M("L9C4MM*+?L) 6CNTE^M1-K"7IKUI![ZK!=<,]S=PB4A[\KA(I^T7* M)(JU&B5$RSVH@@9<00[,!&O0!5?"QLRM^^1M[YR41C="$RH)E0>_JT>&RMV7 MH*#P-EL.66I;4<89!.XC.%.DSJ;PZ#8:)]\GS;EKE%'1^L,6K1]UI.(LO!M= M7!WLT1PG88EYM)R-%N=A7E_2;^/E^3E.JL:(3N3C#H]D8Y76?T,8O:Q:< MS2HA_M%28#;)X^GKJOQ>M1CXJ:7 XQL0Z*J-*VNLH;&Y!-"#WU4":+\ :E/% M9\@"2M0(RJ*'$&2&(GU&HZ3P?J,:\CX1CP<"J&N<'=B(5^(G\9/X^=#\3(5% MD[("JTT E;(&E[T#H[CCTMC@Q$:GC_N$61Z(G[91C(954_U2>V@8]\I:B"55M1>\ M!R\2!Y^L9\5X5=NK&"LU@I0!$XRPFQW79\!ON.T+R4!GK&F8<,9882XPEQG:9NA*#2CI% M<$Q)4)K'ZC4F#U%XKV/DSI30]7S+0V4L9PVS1]B3[K#;I=# A+L')OSA:F+" M'T<75ST<1_']K>WM2%62JARVJNS]77#V//-JY8/EMBI3M 8B#P)<=5FR9+Y8 MVTE(Z8ZNK_>Z$_FVKJ^^4?8( T5T2TR()D0/ =%".94\2A :*VY-?>.##F 3 M.JN,<<*)'0Y/V .BC6ND9L1H8C0Q^B@9O?N(4T8O45AP3 I0W"D(@B%$+)%5 MCFH3-AC:X7"#7>8W&GN$Y#R\#*$#A_ ]).II*9A6A5#X+IV'Z6LH:MNKJO7MA,5CK7:P.0CM 4VH-@9L,(FNMF)/<6-]%!&B- MD=/R] HBOU2&G$Y;;=G^_^E'9OR"B^5\G):85X.JI_G33]SXS@_W,D_&BXO9 M(DS^7 E^47^B?KPNVKS$?'IQE8C;_3RA1EES?+J7O!9"/Z%_".AO^PH+Q1,4 MA;IZ10+!Z:R ,:]5,.ULSHW9R=M$EH:'?M-(FO9)Z"?T$_I[BGZK M@E+6@=?,0#'<26E9,&X#_=L$Q(:'?MD(LOH/JFG1@:N3>R9BC:>I+GZ!]1V* MLU&Q]_=MYF%HR]T7;01G&+9M1&,IH%A0X)GTD% 89;@J9?-Z9YL8UKWTUDN< MCV?Y^94X/\'UOQ^TV4T-N=::757*V<;('69 #5J B(8#VLPCH6%]:BIR8\#G MRC/%A("@L@$L.AI92M:RD[!.+VEHJOF^PPOS07<8)/JCV^K;LJM_O3(W=_B2.1)&QD%4Q'B&X'*HBJTHI6L9!\#N+; R'-O,@:AG=R(L5"DFJ!*4"6H M$E3OZM880O2J34>1N52RL@0A)551F:446O#H-D(N%+@^ JC>%G2Y.V_EMH/X MK>&70=-YF(NKN]]^Y3]^)WXW[(72XOJZ.#JBM+@#7QP=T9XO;NN+J6&82_=P M1EY=7EQ,L!US&R:C/%ZDR6QQ.5^- %U=597)[+?1>+HVYZN-_L/1G2TB!"VN M#XNC(TJ+._#%T1'M^>+V.HN]HSE=O)=SNIY/T^P-CI;A77T!%V&@ZT,TD=.TJ[T^[R*R6X!,/H+)+X%D(U:!2J6C/HK8;R=3; M]%O9&;J$;*S988/7?J#KVHFO_X8XP=6[NSRL_WVY6([+^V_"TL<_;^I?_^(? M_-9U?^/ROOKW[E[@1YG_3N?_QAG9)J.+,%]->5J>XP);"5W5GX4EYNOAWO6;%LOZB?8F:/'HL\>7QV\_ M/, )OH,\GN-*='ZHB[Q\,_TQCQ<7D_#^A_:K/UZ$W'8VNE'P-EXOX"I2Q!ZI M^HFK4W&]EM6/ D[SCW'VKGTF]3?\\"&-Z]VN@7K[%GYETU9_O9,S^@!K^Z[C MN?5*G\%M+=#W\[?=)_"K9WAUEL\_!"XOPFM3W,4S.'UQ=CIZ_N+%Z=]/SIZ?OJCO/OY<:^['Z%C9YCL! M[M4?GD^K5,TN%W6+%G_\[$&LS*;;[H[#Y7)V74S2OLC6O*OGL?UVJ/[.[++Z M+>-WF']<_TG.V"/V[]<_4%M?^)IY9+G:\F?O\W?U M(\\5^_B_+_Z=';T&_TA)\0!_E[-'[D'^\$,MV#_B4G[W9G\A"\5UE.V[Z63= M)[?'=A8!_ Y#?W^I2WU:WH<4-/.5%+1M6Z&Y@[-T[K3*9V_>S*:C5ZV[L-UQ MV+ZSU6Z?T@/+0W\6=\^$S/Z<]9.MSQG.:4+M]< M3MIHS_^.\S_]G]/E.YRD8].*.\H@?Y4X/>G$'?8QI M%^]5"$(N.+G@W0C_\%WP5^=ACE^=\$S.]]#P27+PF;7WINJ*KU:WD1R0' Q; M#AZ'B_$R3$@02!".6Q"NRI__-/K#S[/%)_?U)! D$$>5#]]YR.YZIC^%29@F;(,6_.UWNW@JY#Z/DM_,2WXCU/VD2%)$S*,\B!&43Z,13"5'P9-7G);[) M^81*9;#*1%!,($2."HS5'&/$Q/3FX+]5[M$J]6@= WV^6%QB_J3.=['ZPI:E MOLHU5N]P%M*1G.WKUW$@Q4L$+@+7[>"2TECAD(/Q@H&2(4,P.4"6E5C,989R M8WS&-N!Z=:.XJAV,L7S?46\"Y0E6!"O:W&. E0N)Q:0X)(4)5-0*HI<)0BD^ MN&*C8.9S6 D?C9/.0C+:@5(Q@[.>0V9*H+>"N\VIE#N#%6_:89/>[+T-U.". M-3%KP)L[)&:9G(UQ5H%P;0\Z@QJB4PBLZ&"K><5XV&C^E 4ODJ4"444$A:)Z MD]8:B$QP+;05*>3]&5B--N004MSJN+=RH'3*:&)P3D"VS(,JZ"!HQD$GIDR1 ML424&PV!5;635HF+H*YU8DE*Y4OW&O=%)F(:;'4Y$/)(S3>;4 M@#=W2,!R*K/,"@-CL%3X, :!^0Q6AF2EX;F(C1G:&I-SNDBHW]W.W9:^>HR: M 2\BH.*6<[F_>%5U 8UJK-I[.\T#.];??^EZ70IQJ#,Q#O62MKTB6MW2SLIH M?3]J[<_M3+Y^(9(=G?S:S0[P]OU:M( 5M-KF_M+G]EN3;+1$KA DY&)#.MC>@(4 P1D 6T4;GC8YL M(UX7D$NM+ =G P,E,$*,QH#.4CIM8RB%?:,E\O?DGQ'@I+3*JLL0'BM0!7#(&2L;["H MJ$QBUN?A5E5$XDQF""JW->Q,02@8P*48"\\N)KY1P/ "E^MFH&TC MT*XBJ4HTDAIN4 COR+=RH&AR&K.*!L$(*RN0# ,G0X(H' 8FA#5J([ELFYL@ M0M/AW/)04=5V$K2ZL83-$BE2&(,6L&-5&.25DE=*FTN2?+2;39(\X,WMIR3? MT8F:*5>\#LE M_/GT:A[3RDB.GZ?U_8*_7HX7=:&OJWK%("N_(+?:/5 ML2?_D0-R[%O9>]B1V4)F"VTN2?+1;C9)\H WMY^2?$>S)%^X+<6 S#F"4DE" MB%$"1EXLLZQ8Q"YND<@!Z8^$4/710]]+K5KWC>[H]+=^^]MX>=YVO/R6<9GD M11[0M>_^'Z8>Q4 Z))64?)P;0] U6LNM %[<%;G:-*6B;..FD7N&KW MURJ\9[/Y67CWCX\"7#^QZWZ!G UK*L"GQ^"N'?_J2&VR[@]ZEXF5Y*>3GTZ2 M?$R2O!^K1QD?5WVT-=Y9_:1K%A>?ED#Q%%B:)D#Y$DT^:2)!_K9E/T M=C!;V7NYW8\?4]T.KIU1((I"4%YX"$D8" $-"A]BY/P^]Y?DQ_3&CZ%RNGU= M6SZ^G,_; SY:SL-T,:%2NKY)&6DQLC[)CR1))DFFS29)/M[-)4D^HLTF21[P MYO93DO<3(XI%LNR< ,^\!!4]!Y<2AV)4CMXYG_5&CKM (:3T"3+3')32"8*M M/X.8$4M&*S/_/,/O='F.\S;,,\=SG"[&;W$=%'HVFV-]>M=>\UGK-*]?X,DT MGWUTH3^&F5[@\K2+D.\^LQ (6$4%)+B"*Z,";HIQ. M7FFKNR@$)"/IH,1PK_=M5":XG<3^;5H?TZ2^PCR:S!:+42NTT[=X=25-!NRV M\A;KN1NP.%-EV!$JN)U63='N.B#%L8NRI:UWBU8AS'J05!E2J)IY7 MS(&-1B0E!2]LHVM=E]>U9-T]/+0/N5;RL$W&>XCC3V$2I@E'83GZSS"]#//W M(]Z,!!."K.@>Y3U0^M$]TX5TE,PJ >A3!F51@\?H *.OVB0H9M[,IJ^6L_2O=0/5YXO%)>;N&J,JWTC& M!I730\8\@8O =5>>R[D9L.0;<"U0E;;WQGG MBZ>_7HZ7[SOJ^7'T8[,)5K2Y1P(K8Y)"ZRPXXRMX3+00N3: POB P17I-Y*R M6?U[Q?$ +HGJY1[4ID5"@2TL1I+(A016'!.?,ZL))(L@BD(%F/U)ED&KR*#PJ1TSF7'^.8\ MC=TQ2W)#O**XU5%OY4#I)(H2/%L-!FU+)\W 5W,)LA&JNG&>*]RX-W&I2-1* M@F^O692.#EQ& ]4$0YNE\!4=^Z.3<8WFG/A$]A1M[C$02Q;/O9*L6E&,@TJ( MX#QK)W5XHUWTP67U.;&D8DJHE"HV4$ UQSB$8 4DC8;K4MU&NT=B-4J8ANEA M%<[26,W#O:-M[XA6E[2S,EI?#HV6Y_7)OCY??PAW3-:\8Q#GHAE-<4EF\J"E MDY3.3:63# L\J S"M$Z\Y;::R0G!%F?1VJ2YVQ@/95WFS&4#49IJ)CL?JH6< M]6H\E#9>R,#$K4IG?:5[,TMH?=6[ZYF8FE%8DOAUW%LY4'Z%5%)F.H!4I?(K M5><]I"RA&(Z(RJ5D-H*0'?)K-9+^&_!U#Z.:R$4! -K<8V 9NNK,QXR0F#.@ MLE801'NKBUD8#"X%&38N5&QDP0M3/?X406ED$)1(P+,Q6F@TV9>#89EKF-EA M]O:0CSQ98H/9RM[3BSJ.DAU"FTN2?+2;39(\X,WMIR3?X5&H@L'$" $=;U-$ M$8)IDR"*TMDI8WVV&U>*S&C448 VNGH4,A:($A6XI%U(5N18;D\K?2B/PAVY M1T'C,/=UW?@+7ES.TWD]R^V%8UI5K-5?6\\^>7J#%K%CU2I[ZD@?1#*V"$!E M%"BA$:(7"HHHAYWCV2+5)'Y'J3ZTV2 M3)),FTV2?+R;2Y)\1)M-DCS@S25)/J+-)DD>\.;V4Y+OZ/V4F+0H5V/B%"BI M.3AK)7"143FNI0T;V8;2!87!1\C&9E!<1W!2(5B3@RDR,6WDYV'6%[A;)'G F]M/ M2;[=B;/&J1!3 .E+ !5M6]=?)+"H4087)++21>762?[OR\7R37TIB[/92<[C M]C6$R!DF*R,Y?MZ%YA?\]7*\J M]A?.WXX3KU+]?,,U>3U>_ MIWGY)\NP.BA1'< MAP \H*T.2'+@N,@@JC.A4$>.N-%0?YM;)') ^B,A5'WTT/=2JU%[HSLF\ZW? M_C9>GK<3*L?3UPOR(@JL?9325N*TTPH"R&J#*I("UZ4JA 9QN2#T_6_ M3AK*K7IEM@KOV6Q^%M[]XZ, UT_L>KX?9U1<2]9]WW:96$E^.OGI),G'),G[ ML7I0:&9SRM7;3]7OM]:!9TR"EM[+:O48Y3;ZAWS/Q6/]P=DW.?WKW-)J#SW! M,DYCG*;WS^:S-[?;0UWEG[K&V6%EGY(]1!0EBI(]1)),FTN2?*R;3=';P6QE M[^5V/WZ,%1B5\WA[PT7(>IHL)E=+U3W MGY*\GQB1RGY2R\>SF;K[ZP7,['\7(9 MX@3/9B]#_37+KB<3M:$D&DQ$@8O#WE-"*QE)9"21)!^3)._'2(I%6&:KP8-! M%%#:*_#2"] V,!.+]5QOC%SMCFM17F$>3V6(Q M:H5V^A:OKJ3)@-U6WF(]=SC_\%(?Z8OE:#&;C//H>IN&K!B_OOK>J\ZNC> O M/+)U+@&3@SXR1V\H$S&(&$0,(@81@XA!Q"!B$#&(& <:T//,"53D7M\M;S8]#B+^LN)W\.XVD[0^9T^@K3Y7R\'./B9#Y>U"\] MJ1].7Z\[>UV'];J.W8E&J1WV0#E0;-,E*-&::$WVW>$<&;+OB!C#)L9^[+O$ ME3;>6(C"*E"&<7!!)L",&G,TPFYV<.GRPI;LNT/ ]B'72QZVT7@/@?PI3,(T MX2@L1T\PX9N(\Y'DS4@P(7<8)'J%FO'W]O=>-M^NR@)E[ M1 1C%0-5T$+P00/':# $%P3;T&4L8(Q@=TQ7H;W$9JYC9T7'&Q;4F-\\737R_'R_<= MM2E1.\R9)"(2$8F(1T;$$KV-KEJ)SG /2NO5/94 +CFFE$HQ:F-J3<[)1BXC M6)0<5& ,HC4!F#9%5%3YPM7>B,@;H61C)"@=0O7A0_8*4_"L2]!^6WB8 MLX9Q=H2XI0P XBYQ=]><--Z)Z#(XAP94*0%BI1V4Q(5W*CI9Y.><-%Q9P4HE M*@K;#IYBX W/8+E(PD:+3&PD6^W,()5&-%;O04IFY!C\.CDAOF8=66?30Z8M=5/-[*:CR57+!;%A>/9JH1[ M]-.U-[L="3L@,%)%^+XR$-I[RU4*PJR,UA>6H^5Y?;*OS],&ZI]RSZ9P*O%DJW))*8>JFMH0LD!F%MPZ_> [IKY^5%KL*SI+6SFH%B5D MH!.TC@Y:U+Z-*@IH;'X*[7-!$P!P%*.G;G!X60(;D4W9:Z&@_-S^J MR\PYRQHL)I?X#=;']IZS;H339(>0 M'7+46]E[>I$=0G8(;2Y)\M%N-DGR@#>WGY)\QUT;1PPN&,"27?4.N 2G#&_O MS0*S3 GK-R:A=AC0)(_B,&_8:,;I=D+V"UYXLS=5(1_8,V3,'O:=$0;)GR)XA23XF2=Y35,9Y M$7/;#32KT-;<(/BV[[L0TF63 U=FLTXG&L^C=)"E;'NVJ0Q!M*WCN4 A5/U] MCN_0GOG&JN]&:QK82(#LVRX3( \+D+D@1Z\MF-#6=\NV[;+D%A1#FURI'S.W MZ[!UEPZ?;+C?8;/D?G&1RA;W=:GZ I>C\:I[.#G>/9(MTD;D>)/C39),DDR; M39)\O)M+DGQ$FTV2/.#-)4D^HLTF21[PYO93DN](JV$B6\8-N-@6Q;:6T MN23)1[O9),D#WMQ^2O(=8Z9]X49;#5$)UI:<:_!!%' YIY*TMR9O.'';E&V= MY/^^7"S?U)>R.)N=Y#QN7T.8O SC_'SZ.%R,EV&R,I+CYZU2?L%?+\>+NM!7 M.'\[3KC._/L%T^SU=/5;NDP"%+K1G'I%DP-RW%O9>]B1V4)F"VTN2?+1;C9) M\H WMY^2?+L#XD2Q@@4%C*4 2NH GKL J;@2N4Y22=/%+1(Y(/V1$*H^>NA[ MJ=4(M-$=$]/6;W\;+\_;^8+CZ>L%>9&#EL=CU5C[*:0-+LC N <7>3OWI @( MVD0(CA51@@I,\4X*:5<-'5N%]VPV/POO_O%1@.LG=C)WC8MA=2>F3@,$2 (D M.>R-I);DML'=&2BB3DB!N#<>%"($1S/"9@5(0>A0S3I/C%;=ANIA0!5W?I(S4&)F?Y$B2)),DTV:3)!_OYI(D']%F MDR0/>'/[*A%3_CQ()+2.44D+-HH" M2B0)C@4&69981-+9RXW$OM/E.<[;.,\E=>\UGK=.\ M?H$GTWSVT87^&&=Z@O9S-5U]8+N?C>+D,<8)GLY>A_IKE#L81J6'U M8:(YBX36XT4K&4ED)-'F#D&2]V,DH0A)RE!M'2%&_]*1^.'V];L!U'8;K**==-L:P MW878CIVN%.$AE@Z)I61]D?5%Q"!BW-?ZLC%Y)4* 7$("942$4&0"U*ID%] [ M#+N\_B3KJU=TW7FMX6&;=/<0OY_")$P3CL)R] 03OHDX'TG6C 03DNS<;@1+ M/!*M9.7999S@$>JMV]<_4,W%E$ZR6 66)UXU5]5A7F@!7@I3BL\ZAXU>7I(I ME>I7@0?F0(F8P!4KH6CC= E1Y>0_UUQ5:;V935\M9^E?ZPZFSQ>+2\SW[$RJ M?,.Q@]$OG$ E[3,)OR[/Z/2&Q"R0*IS1*4\#S&$$5*2&:)$ KR5+* M5IG-]H;;('$%P[9U,\X73W^]'"_?_W_VWK2Y;21+%_[^_@J$Y]:-Z@BF&LA, M;'9/1;A<53V>6VUWM%TS,9\J=:\EDW&1)*!1 MZ@(L=,!& A\)0E55&D(E,L+45Q M?Q9Z06+ H!,'+A"JPL5D.VB/+"B)UFI&D8+J(649CR;=A M,C8ON^CBW"00#C;6=.?G<\U&Q-]I45V@%>_OS"14-AI M52RNZL5YM&A6\*!HX6-,KEZ9\U;,HZ5H5U%31:L+TQGD.QNL(E9&1U6]$ M5 MPY>Z%7RPG8F-1ZGK#\-ASLTGHNO66&9X#HM<7RY>Z+I;SL75<_SKBZ70&/VRTCW MO[;[(<]?R,.Q1KF!5$##EI8OAC"GI3@W+H*)B IVZ+F8?Q17W8MG?]XF^IZB M[3'LDG..GSP(V?;H+:*+%B7>OUGX_;VI?O?;T%U_ZAC#M6_G[? @!YO6EBEY MOE[ 8N;UPDS.I/A:M,+I(0Z]\M,;CD@<.Q\<6&2\??/^;?3ZS9NW__7R_>NW M;^#'5V>/ Q .O!%OWK[_^5T$F_'^/WZ.7KU]\^[MKZ]_>OG^YY^B7UZ_>?GF MU>N7OT;OWL,'?_OYS?MW)[E%W[]>@.!NUIU8Z&X6F4_*@*:X-(!D&*84@1P7 M?]H+=A,,VQ#1DRU**,QJKS &=:!=O;#[06"EE]US;.MND6![Y\:9\[.4Y=]- MM]*/_6![Z6?4K[]>X J(W8;/+!LL@($?)[OHADSB>'O %\^LY=.TYV)1_Z]% MSM_AN'Y?B-6ZM8C<;U/A]89N,<1@,/N6B#E^R)^6T14R?@3;=F@*QIX29^QK_[ M3.VF;S"2OI'UOO$,%JLF>KU8-!_<5KU>J+/H>TQSHO&+K3_:3Y,74=.BA1+Y M+[UR5HW_XY^B&NR:Z&/3SC6\ST1S(T S 1O'/J,-W@;-X-\/9MXLT8R913"_ M=05V^]J:0V"BKY?+QEE"R[91INLLE;?-/%HUS;R#D81%5O0-P-.J;4 5JL#8 M@==T2V?TV)$N#3[5G%_-HGD-X Q6UO+B*NJN.D3*F?W.]BO$0LROK",@ZIIJ M]1&Q>]V!"2;A07-9P_?T6JU@$_!IH3]@?#D,(]0?XAQM.UA;KN;3[@X2A,],"57M5FKL&PNT C$]90+YS? M!=X!HFP!"B%^"K-H&S.'#6Z;!6#AOI7"$46ZQ>7HYN,"5MC!2W&G5D"1^$?@ MA#],;^;6K1]D:X?\!+MA@3B"G22^#4P"I)S)AMD# AH#_KJ(/HH**,X_B?.& MR<&F8$K+#-X+E!^!'F[:%IZ!"8FN)^6J10X"\[:G]'%E,(PC%WB)7_9XXG9Y MIEMMO$C9 .;YU37OPI2-:U^UL1DVYS!_T4UH;8MD!SI%MJF:>=W --5\;3>P M^0B,LIY/-@N.%KT("RWFS<(XGII%F#^RM'3C/["DAA1W12PG=^L:G1:P"DJ^D.]NG+M18Y..+F##90N3O8 IS(VCHWZ(IJJ0\G"A MW5IVM:Y%BZP#1_S_&K X9]%_"AAE%KVZJ!?PVWM1?\1?W\%2!+S+S**_"5 N MNAK^^%_ :""[>QKI8!O0I:.:-9R1'_7G-7"DV9RA4SC#L\-]($G[[@#0*2[#L!&*CY[ M.+] M*$J;TGT_-^F-+U?LA& K?8"C0KS$4NO4E[,T5&@83 M2/M=#&?V^](>VG'HT^_<;!$8)@06C106]23V/-JC/A^6E6(>)Y4L.3'<,,*Y MHN[Z7!@NRDHD>:;D(5CIU> E!URPZ[NZGH%NX(SX\N[?F29_8'+8V)FS![[] M^.)E!JI)J%E:A=UQ$%86B$('W^\:.;S*P(*IM$;LOLL>CF?VPN55O7/ M]&-9+6VL\]R!<@"JBC2@#@(,PN1Q;F?;8F?#Y#P\FTBM5$7C@AB9*@(4+D@A M1 %&*8M3R2N:%#M7L%_#)K_4>,'JDKA/FRW<3D3_8T3[D.J-50(K-Y"UMS^3_!(D X3URVLJ5?,!B XGTJ#V_]_UZN*5-Y."()P0@=^KZ!]&-: 63=L'WS]% MGD7]=&J4>79&6&G]XX59# :]%WM@WEW6Z-DX;QKM[%1GNG;XL)5EHVMAM<=C MT%O-SKJ$_U^B*'0^("]O._L@BF&-I_ EV<.P-S==%T9G?*FV;O()7Q">$6#C3LMJ%>6<,=S'NP=<7<(@NZ M4VI;@3ZJ8%N+GMO&5"+MBY%X=Q']J0<*5;K>57/Y_; 8(=%SP66QCW)>^KR5#_XAJR& M=V& LIO66.9J=>>C:28OLG?E[DFQM A9[YM[9UU'*_')>4S0 M:X.OP4],UU.%0?I8*-M09.4N1G/HE^LNU!=P ZWB'G6>IEMFBES$+K6J==3 M #I-!3RS?]0(/3':]MFPAA"VGD$OZNBC[>]VCW?@J)V#L9^@^/'>@/NZ*O^5Q^&^)NUN1Y7R-^X4'?-M B&,G&_=5 M'/EY#9Q7J^O]++VO&L#@7>]:]5+]5)FK5VHLD/7._#T:SI1->C3O]N@]>*^P MC>] ]WBQH='E;T99X,0P/K_)A9?PF+/Q48: # !8MCH"CNM5@EDT!X-F'EFM M9O+$4G3=J%9M"YCQ@_$)>T\W\;JU=?>'(Y'6 (%HJYB@PZ)%07@="^]NB16= M=C_]#<:PC<,D/*?VOX_W1>>XY&6M8"+KI9NA&TFL]JJ+WO%_=I/Y*+6P$W/?_E=:"Q>;"MD9]]GMS=GXVPV@OW6;QTV55KG<4 ]W0I9'!K(<]& M-?5!U//K[?J'S!>\DTP'0"AOF_YP\+P2&XA_7(DE#[O9?2R#_=_-4A]"WD/( M>PAY#\>6]Q"1Z'ND'1N/_:>3W+!;9T$\Y7Q!'UPS%::GI-1N^H1Z1]D<=+1% MYT)[G0VQX@6$57XL4W'5KKI0T8[LV:95,O5M8MC_;-X*897EAWMYNI MFR#JM7U O UI%QC=LK *[>9T_/W)=5^V\<%NR_5DSYU=424PZ R1JEUFVW.Q*Z&[H-1["= M!7H9Q]#D'>8YW>N(/B8@D.P$YOM-&3'=>CPZ%R'0IP#TH#=(@3XS!FTJ-##$ M? -$%<(EF&61-%>-OPS82=.XUD?>)^',AO>#'&C:F9T:7CSVN20MO-*F@>Q; MTSCI+98$DPC$RM4(Z>@N&7Q(6P]?,[:=D ]V&.:T(V>&W;5"Q;E8C-X:S TPB2,'IV7"0NL(XH5FOE.]&H.T<7=>D$X[5N?3RM43PZ6W(!6US#TH$QAFN.N5F;P:>#2M5O\N12"W4H$[UI5B8J\1S?-*O1*'@US3;Y9<@V>3=D MF]QWFD=<4L/B-"55H27AAL9$TI03HV.5E4DLF3:'" O_<=UA_%<'&R@QH069 MPL6"GW8(>+\O=Z\^WERM^J:,K(/GBHWTPPU4DHKU#_ M6M>=N^^^-*L+%WTT9FKV!EZ+J=$M1@%W/HC=(?EP90SJG#5?,,3X8SV?N]&[ MSJ#VI>S#>C9$@LUK%PWN I@[8'KM_8%UNS$GQ**H$O"I%6>PR_]]4<\W;];M MY3<:BA*+"?0A%3Y/&P=?^O(0#2YL[6?KQ./6#.TSUT]N=VH@I#Z"'AF)SI>4 ML<%C&[H0;J%!#ZQ+NY=S,]N+UI.)H]MS@0\M5C#3-8CK=B7JA2_S(?]I7)1? M:T"+LLA\%KW$)'6X/ M<=]29SNB'*/SG"KH4A&]%+GIEEHUP[E001'B==2GZ(%:;#-L"(38+>T'ABVS8.C(]YUSY&AT= MKAE&0.?P#!6W"[ VF];Z"5#/;FO3Y\UL:'@2 :!/>;"$/QZRI^R!D%T.;Y_& MJ)\C:[]6V?>5@/EG;9^#7L!='$$SMDC MV(N!)!Y.?T:[MX]G6R#P0 MSIO.%Q*NU>]TK]O1KV+PH6Y>G?P1'UUSWC?%=ZO;]1H M&7?#"F9Y-=VR7A991)Z#2+!N+^OJ @$# AV6:P,9,-K&>["<<+%:#D)_TU[- M)M;'/J7Q.NW6UJ7:I[O-K&:(]V$^'Q9' !,&BXUA?;NA!AW(87C[+.;A-@[Q M*9_SAAGF[0=OA%C:(J[6@K_[W[4\;&@!S&-P9*U?+NKBJQ]V>>__1Q^K3) =/ MZ:2FS-2_MIGL/$QPBZ=NV+DTQ,WPY[L47"E22 SQM5V]'L2_I]F/JZIV5.P&A% MS]_$V>>K:5L;TL<9SGT!=K0Q1]_Q9)[N>LZ[1-VD)J;P/]?ZW-\$?9D1-@G M'8+[AK?X!V) :WG#\^FNH& U_?=M)13[#FF&-.C[=EZR+!-QH5.2"&Q2P+@! M5=LP4C*9J$06FA^F?MPKT5V\7&C\!SORP>'@^8:R<=,[<<"H%$3H#2H^%RO(XS7.J#\$8 M?[/M"1#3WQGEMR1$T#S[8=R7$$-S71Y&3R\/76QY[#/B"R9HYU2O+4R _N+J M*';#A*VJY'0:-4>M RLCHF=\R%4CH*P2O-H$L;SSF0.7K>$4* ZU"S@9'<^S M,5ABO0#U:6[#"FP5$J<>6T_VZ&#'Z.9)\U@?&&!Q;W5U?2&_EPH$_=JI24ZG MV^RT@J\9JOO]X]IIP(\S5TP:XW'L=&&_A27DX] MJV <6)V]!(#7U:W3 7_QNG@?$V%\!Q9'V&B"@5BR)RSLJ=D(>OR=P'L @\TE M3 ]K$4\O4<;H7YMQ,E0FF<3M3NY*; \1#(RPFXO#^@@>.$LP+VJ,#7'W,/\" M=;6_"-F;&32Y*+$Y1?:%2-L^!F'8T^TJ6G:>W1H;EM3^,7L3Y+YH*Z./E_W> M[+URY7QLMQV[$@PY,WB;HXU"#Z6-:AC7"3LW!0R+!ONV?HN^V&!9LG_8 M.DFX3]W[5F@#%M5;Y!@?^=:-?W_9W]O"8;RR:/&KI=9@<4T(==BDH&)>5U"N M#5MSC6'L1+#CJ@>/O!D]?AC1X 34YV(WO'[>30( !\^EF 9=6">?UXE&-_3' M%I?25)5W],)^975D7!DMA*N-)\?2@CS+FY!,14&+$\!HO:>.!>&O^Q MP#9^J[992ZS[WL?D;VJ&F[&GPS*Q7YD&7=V6:VU<\O0D!VL0URO$3E]TSH(I MG-_?,1&[&Y*ZQK#+C6W;58MOD0S9QR]MR*YW&^',;R>J\.OMR*!AV[;:U.PI MO__1M&,)NQKOBLW,.S9=NT6DCU'O'57X7F7LPZ;ZRX395*(/.][UL?#>(WOO M7IJ$)BKAF28&N(KPLE)$2)40RF1%"Y#(E(M#>&E>]U%-GY>?V]UQ;S*]S1:P MIR!V^\T$'>^8I,N#@OAD3RS(V"C (7MFCDTU77@A(FJ+%GSD;"*K-'MS"]ZS M^[%MW;%1,76K0KM'I:8%:$?+%0"WM>&U0Q3>S)FB2X1"Y=1TEQUN9V2CPFU\ M'L::-9W'0%N?Q;:5=/W (MOMH.[V%9#W^,;@^K$K6.Z6Z(32VOXOWX;.@KV"7F_YNM7*EBQSBEZW/C\W_2_CHUYXNX8ZWI,W=>QHI'$AV)]DT#YF&[MH>YKX M_77#+QL\@MKF3$W27?1ZJ'[F"BO@4IVJZ3302>K* NC2F-:UUL:;XL@U&[+= MA/$.O]_RT5,WG@PZ<%>N])K3Q'&K8'27UHG=539R]=W=NO4B=@J(;^FRZ; < MW#9HG:_GHIUOT-.JF^IKWD>V6<)@/.S;Z/=6[VQ0R\. R>FAKCN,)O#90[V. MCS+%92'UH2QFH<$\(/.ZMO.S)0?K M5>R+DLPF@3#6 ^XK/ML-@6>,]]>W[16N;-B8?70X;A9ZEE?=-6+V==5C]TWI M>J*&NT;7.T1N)V^E;"4^P!=MN3[G^G5E*39;* RI61MZ^; 3VUKYB/&[C8UW MYD*C4E/-:"%)IS(DPI!-&D]]GL;?ASR-8:?N01NZ)Z?3H39I;S++AIF :N19]).! M]V.$E8?VSZ?#^$)G:QQBW?7 CVX+/&MB[VSZV@9]C;<1QK=3;\84]CY1'F=X MQ_U8JEBD!5>*I&F> X?"GX6B">%I$5/)32%+]C"W(%5]"MU8 29+F5%*DT! M5:5*B2BJF*22BU+24E940E1? K'&A2)F6,2EU24V>*:F*]$DP*]@41\REET)=@#AN MKS9%^)WSK"H2HRA .TL*"5(5-&"1J))H;E*1RIC&G >>O4.>E84R2N:,")2R MG"U=6]8)P%L&OQ\$#&[CU#2G)5Y#I11%,8 4*<9Z%>%('#P>:625.FD MV"844<14,XDE#,Y1-3Q0Y8S MH:&<22AG5,;K32_>*+_BDW\GH51# M3-C8BDDLW(1L !7V!9)FK >*N>C_V*GPY!?@TEMPLQ;1J.0ZV7F"^(LQG/@%)NVY?8V715]S 5M_F_-)/'#O9V,XO;H!@5QWZA[2?K&=1(>,D=Q4M"QM\(K& M "2\=\EU0J1)C*;*\"P]2+8@(*DT[=OJ;;][[]SF=<_LYMB1?_O=?_@,RV. MF)UW__[L]9M?=J]A%NO+X1JF0:_]YMH>4OKL(8]C.W,I.*6)U(0FF00YEFA2 M4*%)(H3.2VGB[#!UO'HF'4T63 W?./#?WOWT+ (1AEO";G7L^Y?&92ZD5!F! MN<+2!$])*1@G>5Y4E!6RI.G.Y2&+L]2DDI(T2^$9)BLBF>&D4'BMF%,MJ^(( MEE8*F1BC@O8A:TDIE0%5&:%80KF1*IBA+. M7.A4850PY@+?X]+>-'MX]Y&-J(Q93/\+[4) M+?!#,I54W;5&F[N,-+4OHN1J&+D\>13!7=?+(]%GQKD_[IL=BL#!JNEEDKIH MFLY5BO%M6Z]_C:VQM5'>9V)O7#:8DU/_@4WO;"X."N>I;;(IOV?P=XSYL0LS M8_G1&O.(,+U.M%<^>6DCD\?-T8UXHQ7;%#-G2V(FX3AAK'FP-26O /29LV-G MN-?5],E^5=N/VX)'DT/%'9B6QK(3PP2C;X35@:97PTY<[Y\783^J]4D51TV=W S>([= RRS7LFW3J!]..*Z#BTF M9T?VFR1#-N%FZ;2Q.-R&)>'<*6>1+0OU$0YB Y6VML2O>TP3?&^KPGUA0CL; M:P&AZWN5@XH*5J%9#K5@W%('O-KOU-EYB2/L?4O[K!-K9YRI/VN*/;NHLNN\ M0G//#8Y%9>8N@UBL?+8T8+D9P! S_Z\FF;2# )A4#-Q*S+T1*U]C%$XXW%4I MP*_,Z\O:\\ZT8O8^YYU#WDD'OUGD.W[.^Q:$/EFU+VNSIW@/"/XUF(WKU;QI M_ICF;F]T2Z_LMV!= )P^?!TK[_3YOV,*\5CH9O+\R4+][8OHG4\]'4/=Y'TM MKH:Z>NGQU]4SH/LGH+P36=$;- HG1A*/^H MNS]<@2_\Z;0=CQL;8Z-I7$4LW)F'+#S\R_[6 T[A'6/62_4L$@.'!5,;-+>NYO4#IN-!=!W2J2/D'A=:= 'OC$X)4#= M7R;O*P[/"6IOUVQ5XJV[;FWZX((&Q+C54\<[L)'*S*>E:QJ)58%@2NA]=4]O M%/[8J$TQ%$#&>Q&\?\7BT #\:_@'8^;ZEB^7]5"@V98AVICC;#K4!A-L_&5U MM30SOPF^JO-.$8JA#)\5.WX^O@& [>YI.\[;,APX#V0LW &K;.%.N%@)K.\R MEFL6KH^FB+J+IET1&^6Q$$,635]6>5KAV;84O02AX90'0.H6^;==VH(;V\7" M?7<2(H7ZPQ;#&O_PV]D[V/S6WME>^5__BBK78KS1MA^^Q-8\5W;DDU50]A'I M'GST50L;[-'"M9NO>"]HW"XQ(^C!;6H6]I=BBQ:$N* M^P5[ZUAL-):Q]R%.9#I^M U;T6SHJV=:+E@OX+QL#QL7(^%WT X_G9BW LQB M[!6S<16#_D,[Y0%WK/74S[)",B+RG!&N M94FDSB0!G4W'>16+3-!#*'OO?,6WO[L"/?_M&V^%OAO/?O![<01=)1ZPZ8UG MJ3&R9)"U8NC2AF88FQ.YQR JSG M:8M''YOV#YA?=U$O-WE\F$:U$_CH*D-6V\WD+&0ZJ6UK^O=MHS=\'>XE.]$^ MXTKEW'>=\YE%MH3:&%TT?-$M'BU,+ <6?<"+>90>C_V1Y^6J'K1F_NZTC:X,[MMVXU -N1,H.K96:O M/%P)X;[6W+"E>_=RXO">>N"&[X(P:%U'LB7Z;ETW"P,/=&,'[R$JRBF8@X<3 MIP!JS@I;;JP']7_M[)J#J*O1)>-J"(\:=U_9V37QP".8NF^MI88>FE;;&5A'\"3>U_4']I? M]^T[H9+1,D\-,874A'-&B2QE3"I5E)J72B0F.TPK#&PG^%Y\"N'Y&Y$YMLDB M;,NQ-;4XCL9$@U_31A&YS5KA9DV*D[B C6G7^BO7,$%@@T1X#OTEU@'@GG17 M?=YV[GP4O/5I]'[7Z0/3IN3]^/74E=*G4'ES&1_!2T 8WO7JAO%\GMG84M+Z M8WC37.7T[ZEV\T.!HP:_3:BCWK'&)5>B^T MVZR]H4CV]L:UE]]-7#VE*XW;QUQ,*7D25Y'0XP^LH*D0J6&2%(H;D!>9 NSG M J/C*ZT2I8&V#R$O8%,!:A>O;-%_D!?8%L;%.GZDN_.5AMY9=K6MA;Q/'6\D^9=:[ M29>FCPEPD%ZW$= DC%6M%\H/JSQ) UI;G1#DF+T_1#3=T%$'X>>?55_[\W\.'M[/3P\G,30 M>+S?E^%^8;7)^)5G_*%)]C7Z0Q7]GV-+O2HH3TV"A25961)>LIP4L4P)*V*6 MTB2-,[I3&S[..8B1F,(W2P82IF!$,*-)E5!>J;3@5;:3Q#,Y'1OV_&IZ-DXQ MQZR>?8+([?/+@:C>F-7;"I3XFV4 $;:1 (3)/T0WUJF)WWCV0S'+,GY,*3[( M,D=')SI+=*$Y&*T%'#PO:4*$%$ GN1*\8IG4R8XFHM-BS]#-^FO0)8 !C M:#S9^)/[UF.S.(_S(LD(JRK0225C1%+;D(+!S[*(.3],S @Z/7_$D&JD&R : M2Q)OK:"PQ0O010D[@"56NQ!)\NP'NV'$)\-R5RV8-P=>/P;-R+6U@L:D-7TM\ M_+X6)54I!&5$QPG(&QIK(F69P/*P'8.NN$IV&J]\C8SZA\_P!'GTTYC?^;-C MVB"3GOWPCVD*[&2+;'/B(W/'Y4F99+%. M20$:()9V28D0+":944E)=6728J<6QM=PV$_PS@_6+=']S4JT[FWUTCE.0 ;^ MA]' !^>3+YTVNXT;$;V>:"-(1'ZKHI=H-MB;F./BOJ/0"\=.LB[EI[8B[A*V MZ]P5DIJV,][P\D75?(T1L#ZY;1$ITV+&T^!/&AR.H'8TF/AKXWE]P_Y%$!MZ4:^F(H0$1+40\.6=\.W+D;^Y;)P]HV/Y^N=+B#G"A!/_J) MO,.);"U1-\85]L##FZS"'6HK; X9-J4&$[]WR2[7[1*+K%PSDD\,FQ9!L!3E MKBWM):2]?121.Y3Y;GZ<34.I78C]#I%8VK&97)'+OVDQ#:AWDL^Q%.4L.I\W ML@^H-_,YF93FW3I#$'2^M?0^WAMXP3>8]@EN$Y*)OO]/ 8^@8__*+&:16;<- MS.[_P;1AD1_1D?Q>U!_=-[P3?1:]PH9N';JO%[ 'LIY%[V"GQ1)W9W#I8[&_ MKA6PGTA$?YCYGT#UM5IN:ZTP6UP#0\1QNQQ'XHWYLJU=ZMMXFKCQ/NUQK\)] MX0$9G@;+[]('I_O2 ^*#J.+Q =IU+"L.$_G:M;8&U]_8"R;U]>,22ID64WAKO?(K3)(X M;2Y@8)_ "E"ROESZI [9K%=]X,/G(=E#(?(0WECT"05;7YJY&SA,5/"_CUCF MBT3L"Y.ZCQ#FAXD?#)D.(=/AL6/60ZA$R'D.EP%YD.!_74 M"9XDDB>&T%CGA!N1DD)G J-"XH17@F?I3E3(5]W7*M"1UW/SMAJ]4!,GU.O% M=/:.XA>PT/\+U>D;1"/>F;ECGSX:B^>BMTHG57+Z"[E)=-BN M.>.SN5T U,3U<;L@ [#A,8<9#2GK#8G^XFOUN(WQNXD2_;E8KYH7 M7HO S4&E M@.OTY U0;S!];[R>@7;NU)')_%W_4/8($.L>S,\SZDK#^HUL*0 M'?O9. N8QJ .84*X"V5_WH^R\57XKAYXW+XZR\YR^AWJ2Y_[5G*C+WWY&_2L M/,@X#SF=O_QYU>[??:]/HFZ%Y7[.VP94+^(9IK+_V\\P6,/9:;'/G2Z+'^Q1 M$_=/\X-I5YA_Y+_KV/F(3*Y;"(.5/L4U H7@W__]&7WV->LMCDY)NOZ"9@3? MPY_[W>[#49#V8UOB"5)V-#REV 20WH[KCWHT[0]_IP(OFN!:]20+7K?;_'/Q\]_+\ M72[>N@P/R #[4^I$7F:QC%-2QIP17NF*R)3%I#2QX)G0::9WNK=^3>KEZ%KO M&?&EY<,#Y<6ER2Q-DVL3XQXON1^:G0.*'<6B XH=%,4JK00U,B5QI0O"XP2P MB5%*2AZ76BN N%@>(C'XCE&,YK,2#<6 8M^H^O8^J:#ZVEBPC33.H616$!XG MQDU!9FQT#I:9+A-E2)YR23@M#2E94A*3R3+/RM04?*=S\-=HOD.$R!NS>HE9 M&;_V#'@@J9',6!X'H1'0*QSKZ:"7U%H:!?AC*"T)3U*TVT&9S9-*Q,:DA6(' M*85S]^C%KJ]G+B8&K3F8%9M=;\+>/^%@AJUO3%B[VKP[<:=G4;1%7MT.??7!I1AR^I]B ML<;\X:&JU34TYTOW'2/-928N$\TT*220#AKG;0$MZ8PB]2=R M46M ^N>__,Z-*50%F)%E JR1P@ (%/"KD7E5:%%14MDEJ7Q(.4V_CE* M!-@J3!?9]&YQ?HZM45<& &O?L&@7+ M_+-F[OV3U>SXSCI):*IT6A)3)@84?,E(*1C^I]3&@'Y?F1U49UE>5C('TF#P M39[CJ3/0*43&TTIS%1?I?5_FL2R=E<5QE;D\QG*HK#("%!1%XBQ)"0?I3 J\ MQ:U*5A:\XC17.\7"5*6IBF,#0CQ1P-IQ HJC*(BH4@.LNJ>DNSWQ;=]NLWM>IFH..9MNW*A!Q\(<.F[1^ M[-;U:J,NDNU3M=T(6[5KT_?CMQ;)]7F6%M)_S;YK=A M/;[VS[ .:Q%O% ^*=-VI>=/WUUI8Y7ES6S;/>=6<&WMPK@3-8J>-;6MKR& ? MX[[XC1W&-5?O5^BVIUNKB^&(<*X[>P^/;Y+&6%EKTDVX+[G;]1V#%I80'0'Z M1FA]Q^;)VJ\I?356M[6>JV6<"/KKFSEWE!\FT41\6KE&C/8G=(WE[5N M9P!77NIF:9N M-'/MO BJ(PG6P-MJS DHI_P^X.?+6 $,=)27Y"LB_3HE;7Y M_KYAC;T &%NKB5'LU? 2K'&YOW =8)UV]6=O5_?YI"CXMZ6VQ=M OD3_8U:! M>E\O8"\^N&N \8II))H)"KX;*/?'!OV+WWNA^\O+=S]ZV?HGT$$Z++ZW]S&W M^<-S+]_]-CR&KR9Q/@CR=^;<:CC_,+9Q'PSS_?MF"8*3%O&?GD>O+T%+^V"& M(JKN:U8W[9_\R:ED6+!RUDM^U_P/M!\L<-,K;:ZDI:W\)Z+E6@+Y1# *.T# M:[7C\)T;OJ_FX7LNVE*>9G&!Q47U1EGW?N#=(::%-:TVYHL%UI?]-U 5A=.R M)5Q!OW/% R^:C]?.4UW4INI;),&>H1.BLUT'Q!]POFO7:@DG K/<_Y*-R6.; M5]LXU@)7_WW3VF]@'57;>FJ.7;SL^V KFG6K^GJHY^M:]_T:3<]HKBG!/G7= MDX[[^P"%'>C>P#D+VVH+*ZF-UU9)VE^+NE9>;O-!?= 0[*M.]F5")]".KQF;52P6:RQ; M.I"Y[_#@E>]A?K38F%]K5FW3^VHFA&PM!AB@'79AB27+%_NF[FOFSJ_Z25HC ML_,-/EVU3"^>>L%3C5O2N)*T7REJ3@-8Q],;@16P@;@"H*5[4SK+J;5;;E;7N<-I@[:[,>=/V'I]S,-&03>"K_761 M;\>VA1+.9%VY'G1 O/:H]]"[W:ZQ>+.9]%K+)K=-=[E 1_W'@_GT0#[9:&' MQ=9N\9-*WT#W"T^LX^!32/]6"/*'D-R.]/T&)!@ MOW&]]]/_+XH.;'5S*?,J+XCB>4XX_$9*4- )-:76/)>:9O%!.K[VP643_KS> MQ)XL<:/N[=3$IK#@O05N@6K:U0N+>@3@[+)[CAUC;&G-;7P<\8J?I2S_[ICL M<#^C?OWU E= [#9\9MG/?F #;4UV<:A@MCW@D;@9;-Z"I8_H;Z[ME663L:"; M8XG-6+C'*R=O;J---@8[_@Y0,JE:>*I*Q;:OP:.S]]X.'NJMUF;[.S7TW6O[ MBO:^'OF&\;*8U$VWWF(4PS7&CDEL?%&WFF#'@:MH0^_ONU_4('!M6P8_]$:I M]87^,\@O/^6Q,QILXSFJ'\[I[ST@'6Q\7=5*P%A]HX_%]4OV<2P^T 5;5USA M4H?]L/V,1=_8>"SCB!96W_S7M9AS]P##ATMQ-=Q_N.L5O=%RPO8<^&0GU$TG M)(T2?E-L-[<+$-0$M(C+/G+G:FR)/#FB4!,^U(0/->$?14WX])J:\*$B?*@( M_^":9J@('RK"AXKP=U$1_E3MLO^H38M],*^"(7:%6O_<:O_ *JTQ9(Y]02?] MIB[ZS7)^Q]$LN)R8_6@YU=WDN]:-#V;%__J@HGJQ7*.'_]6^->F_A]SYKW6#EA&,A$VSOU\O7)-H #-[L^-\H_Q(Q'=!U;L-[#(DMKZT$']R<.-QT M1E>SOF.@LQ+F5VZDX3?8IF9]?M&;GZ!EM(WTJL;,374MT>&Z MO8?A\;NLWG MD37-^B;;.Z_MMX%-MV&]F$S9?SYT&P=* N5OX])O:@NO^X: CAZNVSBQFA#/ M6?1R8M?;)X:QIY,=/MQ/=QC8U776MK:TZB_-<.$C*=;8[ SW!!0SO=E#?=Y\ MQ.9FCN3MLGVSPV[#:/>!7/OGL*&+'-33:W)JE!8)H2REA%PEX[6);RCJ=NY,E=!G%-2O4FH_249DD6[^']SB,=UY:I;MAYX_D#1NSO M-ODXBA8?-V_PL=.\@I=G:;'9P&+G._2,?>$;R9=&2,Y2_HUC)&?QMPYQ^VEL M9,H_2*WR)U^N^"06.%1CSJZKQGQ9:STW)U"-^9K[MN@WO ?YBVS__,.[B<;R MUBJ6;P>=SG[AM=/KOO=J\)^^@K:^O-U/I;1S@+ 80>%L%!0?J--$0+29SLO MA/KR@45.F$62@46N;\(06.2+C3%&0_0 M4.U1K36L[W&O+]#JDUC?UPFNVUN8^P77U!EO7_7E+9YZ:4>'NQ\C_HPO_V@$ M71\L2JJF)9V8FT@;"1H1.M6M#SX(P0 L87V/87V!5I_$^K[->OM*>4=QU*\L M/C\5@O0Q"L&_-K#(A0V>6-@J-7A;+)N%[FY"@Z=3LO^1U#+_UEY5H6[_M$0G MRUAJ,DJTYAGA*3.DH!+4Q0Q^-%E.!=OI5)4:(22T?UC.#G!V M!$L.<';(-B24*A8G*6$BRPG',$"I,&><%J8JXTQDNS5)N1(\%G%!5"(! AG- MB1 L(57,1*DIS:O=-B3W#6=Y,2NR(L#9 =Q(08/^ROL2@GMJRQ#UU!WDSFBNTXI3(T@FB6JG%4(<9Y*GI28I M8YKP1&D"QK<@<2PUE8611:D?6@^=I8P'+33X<1]$"WV%2[2);\:7/%\V7;T* M0N9D>"X(F0W?+<]-6A2*5*PL"(=1B4A G8T+6O!,@<0P8EO()(9G!6.4F"RK ML&-T2M#' <\(5BF3@T;\T$(FRV<\N[YY7J#X &)'LN0 8@=H>Q\G><8*3B06 M^.0RHP1T74%86@H>JSA))=WI$9>#KEP91F(F8@* )H@H54*R7"3803#1YJ$O MH%(ZB\M;=))^TA0?'+;WKBHWEY>FM94FEF)IVB!>3H;9@GB9BA>0$RD(!48R M;D#?S55.A.8Y25+-0;)0QI,='1EL]#SFN29,91GA-*%8A*0D6LA")4552+%3 M4.2>Q4M9SC(6Q$L L7"D)P!B"5CF0M&2L#B7A%=51DH&/]'"Y DHO9H+M0UB MIN)%I5)0I O!"4^2F)2%-B33C,DRI06/=_HHWS.(%?$LSLL 8L&=_$ Z6;_=T:3R0 .,9 MG[&8W:<$VZ*3QR?# EH&M QH>1NT+)BL*FT,$8Q5H,[GAI1::"+*DO.,EE1G M.ST.JD*)(BDU83G#*)D\(Z7)-Q[E2\K[1DN7)K$QH0,M0NO$>-?A) M=XY0NBJ4 PKK>PSK"[3Z)-;W(/ZJY$#^JD=9O_&7IH6]7438 LDLE&U(]U&T MVJJ'J' %+U:XB D7,5]KBG&JBC)/,>6@,H2;DI(RPR"IG,$;6":YV:E^E222 M%4ICN1C,H"H30205G)0Q2^(*'J1FQW'EV?B5Y^)7/?/VRNS5W5EIR8SE=UP' MZTG=R030S>K!,"T"Q-6)44,4FJ0J$OJR "P9#%DDJJ&:-9<0A?UD," M:+C2/O8PUG"E/>VJ&B1;N*D)-S6'D&X5YR:I>$PJ3+[@ILB(3&1%BE+I/$E! MH//V/<\0_]!KY97YJV5O"[KC],%C15 MMOD9_^XS^G8&OW[E&O^Y[E9U=?45Y+\UG<^^_YI-^W(+IDC-1=?556UT)+K( M]ZJ.1&NB#TC9.EICQ^NH&7I;1[7K:[UJHG^MFQ5\ U;_AUE%2]ADT\TB"5;R M!7X67=5FKN&3UBR;%K\)AK.V7VF;/TS[9VU@1JT;IHN:-A)S@*.%6-4?C!T. MW]PUZQ;&C3[6JPL8273-PDYCCE.UM=CLBW'L!>R@M='/HNC]A4$6^\(-AETH M/ _3A7V-+EVK;QU)T<%_ 5M6^X;IELW*-O+HQVMM63B_'?+*/B7%X@^[J)W' MW;([F.3KQ0?3K6QW$+=[=CZ-7(EZ 2-5;7,)8]7P!EC8ZFK8DV7;?*B!?V$K M@7341739:#@W/\9Z!?CTO_@]G(>0S0>S>WXSG%=D!#QL0Y(=(9Q-&>R4."5Z M9TST!LXOXG9CA-8UHBZ8MQK ?0T\ M30FG,X[GYG*^P1;[D$J1 _>=59N9$E,5*RS M0BF55GQ'SF6*9TPI0V*J8S F$DY*K$^?I05+$L9CHW?2W4;:[%XO,&?CY4+_ M;5C/S_]:UZNK,8T#_H@E$H%NWP./PPZY"+!1,+Z'V?PX;]0?SR(#(G&)9-6N M#1PVK+0_:]CJY5Q6_>P'/A#39!?=D$D< M;P_X8,O;Y+61BJ)W>WH!6LIW_YTLZA;O?;:?<1+*C5*2 M6.:9P>@G$V\YNV\Z#>X\_7,\/=8^X8BW $L/MR%4W;U$?8HMY*UFEG M;OR4SO:#J1686)7UO&EA)E:)J9KYO/DX4M0#2),)Q/=:J9_YKN=7K%=-KX_C M5 \43!:M0UXMUD#S]>?C'XQ\/49<+9_ -8S%\O./.\,J BP#_UI6Z/+C?UL MGU/\0]W5[OKB>3_&-=YNCU#E&4N_>_'LSY_Y3G)&BR]]Y0M_+\_2F'[C& >: M1E)._A>FM'=*,9U.Z7;C?>&ZIOAL0-=]AB,7C\][]E27=^-@SEO=BOCXN1??RU\#/MWK]SS%!<<^.GZSJUM MTW66EWY;@#29#ZSU'_ 4N@#^"L;NC2Z\ X\%'@L\]E4\]BO\_691)8') I,% M)MN;QR'JUC*5O:H,O!129N\@0O#&U+CC[CO5A+;;P=9Q!&T\E)@ZE24'BG[2 MQWN"2PX4_:2/]P27'"CZ21_ODUORO15...XP]6^(-_YK ZM8V"B]A8U4Q "% M4+?_L?;(>)C(_./ E<,7WT^%CE4B2**EP "IE$A:Q41G6II*)P77R79052IH M7*4R)T)@4!6G%1&)D%B)+DO3*N9I]<7V,%M!5OW=)UY[_BBZ^F!%^,MTEK,[ MKLKY:*+L ZP=\9$&6#L@K*6/?]H,+/@O?ATJ)J:9<"Y@'-'?Z0!YPY9/5W%I4H4J&\\ M9Z"^:40O(4@95W%99B:.V4[U]/O$.;S_/SC.T2S@W(%XX3.7O =;[[U&3!SS M(0?D.V0?));&8+(RDC &R,>E(<+(DDAF,M"$F**[S9D/@7QWW34.#-8BON-: M&X\&X.ZM(M1Q:XG?TJ@4UU#5RB8X-Q60XK+IZAN%EA_WGIR@_ CML \@-HHD M5SI/"1,T([S(#2EBG9 T%[+B55XRM9-$RLJJD"K+2"(-)YRRF @)HJ;(:97D M,:&@U9)2I"4Q3%6)*K1) MV4XIB3L LWOU<@8G9T"W<*2G@&YY&E.E-2=QB@7A1!836=&2*%,5)LT83].= M.YS[1+<[\6T&< N>S7#(IPAW4G-9&$Z)I%E!>,HH 2@3A*M<5G&FI# [#LU# MP-T=.S3!(N59L$B_Q9\98CDG_LSF\M*TJA;S:"F6I@W:\I19GES'#()XEW2:DDC;.,I%DN"5>4D8(6,ZZK<^CH?@0F?GMGLQVV6#%]Y"*_H1[2M^K/#G95M("8_F-C(F. M$P;2HU*D2#DGFBG**U%EM-S1L(M29562:A(;R4%*J9B -HX]141:9#HM,W8L MSM D3F8)O^.LIR?52CJ@9D#-@)I?BH77,4]3DQ C,T5X%0/XR;0D)=-)G!J9 M9V(G?/0.4/.>D^3O^%(IP&B T0"CIP2C1YR68\4?F6%5**-.&DD!J+ M=U%!2BT-_&3R.*4BRW:CWN*<,Q['E!1QB<\4C AF-*D2RBN5%KS*CJ7V*L_8 MK.!WG/KQ6?)Y?)(N@&@ T0"BMP%176'<2$5)55( 1&$8*315)$MR'C.9%4;N M7/W= 8C>[4> JH&5 VH>E*HRN)"T RTTDQ7@)"5JD@9RXKD/"G+/(YA MZ =%U;OP:?/\CH/[ JH&5 VH>L*HFIM,LC+-B:Z2C/"R *P414Z8EFDJ*L!. M6MP%JMZQ0YMG?,;B.RY=\\3 ,W0FOBF+V;?=KC-Q8CL3T] C,/0(#$L.%'T" MQWN"2PX4_:2/]P27'"CZ21_ODUMRJ&;WK6Z"T)GX214/" V>#MF9F!C/*C5&\-00RC 4OX@9*3.6D$+D7)0JK[(T M/Y+HF*1(9DD9.MD%6#OZ(PVP=M#B*$4,(!63.!8YX2*OB*Q2!K"69BE5(DO+ M[!Y@[5[C56BH_QQ@[NB/-,#<(:O9&ZH2DQ:DDE5!.(\U*;7*29&7E3;29$P\ M*,S=10 )G;$TU(<;LICP+['C7U:\D0PT.D8,Q)4/"J(B%E,6 G@IXH\ M%:6Y"^R[Z[S%O)@561$ [AN2B(C8TB=H8G M,LTE,2Q-0&4N8U)DFI*8EE3HDLL\W8D.S&59L:3,B2H217A<*%)RC4]S)D25 M:5:6Q^+PG*5!.PY8%H[TB+!L<^$$A#"I/Y&+6FNS>/[+[V#!TZ*,4Y)JG1*> MEAP465H041D.UCQ-JCP[("S^WW\K:$+''=[\)U!3 (CC6/() <3=^0=3Q5)9 M2:*2+"<\*< >HG%)3&R4UJI(,[K3[?(.E)W[]0^&?F;!.1@.^23QKI JH67, M2%)127C!)2F4R0D G4@%TU05.PFUA\"[N_8)SE(6^IA]BT0;R H5&QBI2"AF33.3<")V H"F.Q".8TEE2ACYQ P.Q^ Q^#;AS0+1SI":!;IBDS1:Y) MSK"T2UQ)AU1:*Q$;4PJ1W(>J=K]-()(0#!0 M2$J*4B=$)+2H&$WBI-#W &;WZLI,0JF*@&[A2$\!W:A@3*8IH2K#CBJ:DR+. M$J)DEA>Y,)DVR4.BVZ/L9WM"O!!'?LR@2;-,Z#3?HMKLP0G#EU9;;+I@5Y' I4AL[FH;/Y M-WI#XX0QI@F-8VP$ [)'E$J1+(O+LJ )1DKM-(+A*M4TYP04<'B&27PF+DF< MY0J>S5B9?K&S^3UY0[-XQNXZ+>!)-3@/H!E ,X#F%T"32ZH*S7*2@^I->)$P M4+YI1BJF"IH;6A4FO@?0O%>O:P#1 *(!1 .('@Y$59+S5!NBE12$TQ1 -$X* M4L#G:2Z4DFJW!>$]@NB=.'=G\?UV)SQ-( TNX "MIPRMF2Z$*G@.6FF&6^&YN6GVKR\E'E2IF5%\(:3 M<%4FI$QU19@J4L-9K*MB)X)7I[G,WZN_Y=$W,0\@&D T@.BM:CQ+IA.1,Y)DG&/W)TG*O*+$Q%E5%K12FE;W M *+WZL/.[[CL80#5 *H!5$\85+4I>:XK3M(B+PE/=4$$%9Q4)4]E*A+.=Z,I M[A-4[\*GS689NU>?=L#5@*L!5T\*5QG7-,ND(HF6%>)J1DI5Y21-N!:TDDK0 M'8?V(7#UCAW:+$]F94(#>'ZE3QM^QL,Z$ES<>O=G7W?CI0-EF$]JOM:P2EU_ M&-8Y-Y^(KEMC">8Y,-SZXU]?+(76]>)\8/P>ZJV)W$-23\( MY?8P(:*+%N7"OUEH^KVI?O<[T5U_\)C8L6_S[? @+3#9 =E\O8#%S.N%F1Q+ M\96G\MY>3S55],I/;S@D<>RL\-&=MFSF^A#T^?;-^[?1ZS=OWO[7R_>OW[Z! M'U^=/0Y,./!&O'G[_N=W$6S&^__X.7KU]LV[M[^^_NGE^Y]_BGYY_>;EFU>O M7_X:O7L/'_SMYS?OWT4D^AYIIUZLC?[326[8]Z\7T>JB67=BH;M9!(+:@&ZU M- !J%Z(UD18K\< [D*+*$ M9"SG15;&.6<[)A&+L]2DDI(T2R7&^(!)Q PGA4H+H7(*QM5.U;O7BP^F6UVB MA'@U%UU75[71/UXAYZ.YLA;SOXD5FD57/XF5L5+E/;SQQWFC_G@6&;"+EGC4 M[=HGKEJX>+FZZ1)^3Q[DT-Y?F$CT%[PP[VX5 8_#>BU7/3V=83^#?8 M;1N$9%_]HYB+A3+1NPMC5L-+E%419E'=1:(#LW,^;S["CZOH)Z/,I01,8O$L MHC%E=B7CIXG]E#X?Z'2':W?)]]F&B3JU2VY+UYXDQ+3JPPW)HC<"_;[O1A") M]:KIS5\D$50( 3+QZP3,I&8-UD[]R>@7C@*2.#Z+O^L? #J;BV5GGG=F*3#9 MM,<8Z_%P8S_;%USUH>YJ6<_A))_W8UP3->5>F\);\^]0S[W^.\D9^](WOO#W M\BPIZ#>.$6;QL+/X0CA?\=G$\7U >9L0O]OXI(O'YY)^JLL#*L"__ONS[-GG MEWJK8.G/1-4?:G,.I^A?MWL[@O'KZ>0F4C&@ HZW=&X*SH[_(]L\_8(AV@*,@W0-#?2U#_2+JUK*2V\;_ M0L]7X*C 48&C@H@*#!48Z@@8*HBHN[5!0Y.E+^[O3VL3?:Q7%_4B:A8FNC(B M]%EZC)5]'R; ^XD&;YN<9AH+/9DR20A724J$RC3162RTHC(IR]UJ)#EG/(XI M*>*2$6X*1@0SFE0)Y95*"UYEXG;!VSY* 7[[;\N@;Q?F?X ]-[*X#Q76S9)9 M*.,?@.X1'&D NH,V8\I3P;*,")$7A)<% !UGFF2),D865.=RIWK_O0$=:L=6 M)3X8R,6SDN4!Y +('?N1!I [(,@5LJB$J 2I@"T!T5T#&9T$KD%9BM>4IX6I2DE#$C99YDJI22 ML=T ^WL#NH-K9@E292I4X+5G%>0(&?J; WL]24L;PDZX$*-:,9\EN]_F[]!&\1"8%H?+> ML>@OP*$H7[J[T*031F=YW)'^D2A3H!2:6B*7>42@*V*Y023 M]TB5IQ4K,FIXPHX!Z@ZM2R>,S5@6KG\"S(4C/0&8HY6D>9(KDC #-K^4FI1) MDA'-TX32HA1QHN_33W"?&EW&9BF/ ](%I M'^O213DG%@"9-"(NZ5%26"IXR4+%P+R M>1;S\J(P>6($T1SQJT@T$28#XY";K*+*B+3,[]V7$'2]Q\82 ?=.X)"?$NY5 M7"0FXX!A*=JK@I=@KU:,Q$8D,BZQ[>*== @+NMZ1L$.(+3V<_S2X3.^H2]2^ M&<%894O**DDQ+FN997F7Y_8>Z M/E95/L!G@,\ GR<%GQ6HF15EA.4Z)5R9E!1YF9&LY+0J52Q T[QWITC00!\W M-P4(#1!Z.A"J3%:E/-, G!R,>)V"09Z6 *9%3AEC26GNMRQ+T$"/A9/N+6#7 MSMZW\[2C?B58^UVQ+?S&3IY^X/@S34*/Q4']OEF)^?Z>D$'&'98WZ1E%YM3- M&O?Y :7N$TS+':!1#[_U^-O!P)//6,P"> ;P#. 9P/.NO-8TUU(F MFI1")(0+61(9BYR4)B\H X3,QD@;(\G?'\CNO>!A -(!I ](1! M5&M:,@TFN4H9:),T+K >(BBD@K.8BDK1W5N!&2\:(K$0D?G+>PM\'._ MU=%%,];:K^3?A:)\_/6G-LQY554#X<#/W9P#O9'?,,2B*C1.!!, MPC M"7_VW.AW:/=^1JQ738]#.!78780'_#J9BZMF[6_O7K@W)7%\%G_7/P#KF8ME M9YYW9BE:V.V>$*WH<6,_VW=U]:'N:EG/Z]75\WZ,ZY(@[&M3>&O^W8MG?_[, M=Y(S]J5O?.'OY5E2T&\<(\SB86?QA;8.G MNKRA)6\66O)N[=[K131J.A&J.M'?O31T7:]!&X]^-?#Q^PN804*CO\&S%S>Z M)@]M>P./!1Z[(8_]%;Z &9.!S;Z:#H-J$&#KJV&+!MC:VCV,";7PY+;1AH<& M/#HH_SS%!0>.NG;W_HKNK@E+3;0"^^FOUNL5>"S(J,!1048="?\\Q04'C@HR MZFCLTB_D]]RG8?K0^3HWIM*=2[I#ZP>/*K3GQG!V'"$J#R6^3F7)@:*?]/&> MX)(#13_IXSW!)0>*?M+'^^26'(KBWM2&N=:P;F 5"QN8N&A6, D,*Y3-0H>2 M X^QMO3#Y"$TBK>R7+-E8B3 M6!BL+"#A&4SSBKDF>2++E.5"\W*G5,!68M96QL&KQD:Q-^MN,_B[#]; ,"@, MSTBH"\XX4"9"06=Y'IJ1!\P[^B,-F'= S$LS&6N9"6*820&_6$P*D5 B19X4 M>9IJ97;J@3T\YKU4:GVYGF/B!7[M4,E8- WX%_#OV(\TX-\A\TJ3M$Q O2.@ M^N6$YSF8B)DRI"JH%IJ596Z2A\>_'O?>MK\VBW/3'@CPDB(.@!< []B/- #> M 0'/*%HDN>%$58(#@I4%*86*2>X5KJ& 5*Y[/F-I(D7?3YSJ](J[YU MK-H,P8E]D>:VF5HE37.LBBPKL6=LGLIB);,;!-A8)/'\^NN16 @0X)X@0"!Z MH4 0R,SPDF0<48T)@HKRT).X>U&VH@EI KX!>F=*= ;WE@:-A]*C^CB[J$&+O MW><_K#68Y&8PPG& (>,)LIP:1*/+_UJFE&D1/^<]6:827OZG:%,!B-T8<@&( M&4#D#AG<4(DP93@7_@2RCA/$9.0I,ARXPP4@=J7<>!KVZVN M[%4<%"@^&.-YDU"\L0158IPT]0YAD1MQI-QTVGJ+#%7$I,"$2GB%.AGR5A:M M1S;F5:+$*=(I) 29J;)$8.YX>A.U.(H[A)9UG@)U94H/ .J2$=(P9U#0"1+: M$#4R&B)7:0-1D86(PVJ#Z*U#W886M\O>GH)Z94IW!_4>R+6C=<$9;1!1."$> M&4-.20NIMS5*8T&U]R77WB%M*@"Q=U.ZTP"!(4A1+D@D(4A!W >&#'$>,1.< ME)8;K%D!B-TIQI7]<8O%N,%5/[?N*&>--]'3:1TEW)NQKE::H3U BK=/2:[W M+'(*,2()$"UR:P72&DL474Q)" H9[,K>NN"B\(PE%"'+19QC"L$ECLAEOZ%U M3,&M-./=U7H>E?HU^Z6M)P?<=^LJD%H@]7 @-?)$29(!<67(= ^?\!0QSR47 M,2BN[>Y!ZJ;JAJ_:$+W :X'7 J_[#:\,Q\@]-LB;D!OQBI3W&3I$3= L!ZV2 MF.W#ZX8.68N.,1L^#%(0M2!J0=1#0E1M)9,D+V_;E"!@30Q9AO/Q$Y*!,6HO MQ.XAZH8.G91X=0?WE39//VT[WESUF5@^E4K31?JFX_CTPOB>9N:[4OH^ZX]L M=WT#\>("V[5->D2S<8;^.,MYBTYP.XPECQ'&GOI#SV246#CD(Q:(1^N0,Y0C M)@*3TFJFL;[M#['BC&/P@AKG?;%19Q\: TJ$\N2%YDF^C9HX8:*#,7]-+WA+ MN=Z>'RP06R"V0.Q3(-:PY#,A*#)>!\0%B\A(HI!-SBC)961\I8BS?8C=3,K! M^8:/%!2T+6A;T/: T183JDW2&#'*".)4*N0(%\@EFB2-VF"UP"[H0IZ MJ1V43KH[TDF7-)UT:>EI5WK:E2$7C3Z Z3W (1>-WNOI/< A%XW>Z^G=NR$7 M?KF7EA5*)]V]XADH38;:W(XCK"*,.*1E7KW("\8F4RS%I(BEAE I5\Y3<:P3 M-DXB[J1"G >&K$T6!4\2E<)XI', MS*(UXB$EY"032%E)!+622T5W#_,V=(:T0U7I!5$0<.>GM"!@F^R;U@FB5$2) M1(CZA''(""U1P-QX"/N8X6K["+BI/2NF0T1I^E4P;^>GM&!>F]M()."7" I1 MS@W@ETY($R$0!1!3(4KO[,I!S.UCWJ:B/JQI0< 7U%<+9>"-?#\,AW&$LHQB M*&Q%1,"RW^4D4.>X88M%*80/F%NRY M ,3.E.3*EL>%+AYY# E&D;<[]A/$L56.)JF I"ATD$A)K MQ)4GR"C/4'!:Z(0Y9B;<3E1U\M%0Z9!RR2'NL$!:YC9OT2BBB/ Q+Y*_@9(< MI1V.2X_) G5E2@\ ZJ+6R02,D962 6PE@6P@$KFDO,061X97=C=N'^HVM,Y- M-MR :-]MI,#>WDWI3N?<)&*KF,4H:BL1U\0A9P'!HJ08.^]3=*6U[BYI4P&( MO9O2G08(YP,QA'MDN F(<^8@SHF0TC$9$Z7.JE*UWZ6B7-DGMU"4ZU]>QH&O M;;>ZLE=Q4*#X8(SG34+QQE)4S3'CF"MD/*:(&X*14U$A[9EQ%%,7Q0I!M9=* M">8M46+.:Q=\$H&\B6J(VM81)HYK7P(4E.Y>U"WH6HV\[:1/36)B$2[*]0]I4 &+OIG2G <)J1XEV!EGB(+IA>9G10B)'9-)2 M8A8BC04@=J<:5[;(+5;C!E?] 82XA0JP-+DN3:Y?E.7BQ!6V$"@R;,$/1"^1 MC5+"\YIH @M&D946'22WHC,AHA@B@^#22$B*(=\E3DBN0_)!T#=1T*.Z8]2& MC[SN56?K JD%4@ND/@"I1!.;HJ.(*)=)"GU"CGN,5.0T"L5M-'[W('4SA4/) M5('7 J\%7@N\MK9+6B6ND_ H,9)/_^8B9TP>&1F(QLH3&M/VX75##(@0L2KY MJFT["Z062"V0NM^0*KVEQ'+ 0^8%XD8+9*6G*!FJ+54&.[W22F#[D+JA/IUR MPTO=>P6OK[:UM'GZNA?@H297?2:83Z62)3"YSN*%IP+=Z>+W67]DNQ7<[Y]Q ME(VGT#9NS#9+X^I#;5PMK% $&X*(*&P2I1LI-?1RFEE.SFG-L'V(W1$#9(?I5ER$+WA:\+7A[4'AK=%!" M!HZ\!@#E(I_/QRFAH"(&\.0J^!5RD=?'VPV5S8WJ&+IA0I&"L 5A"\(>,,(* M892)SD$% 2W6KOD1__&>\K6$7Y\YQG^,AZ,Z73_#?FX]SKWWOT-HU9<8 MJY/^*%8L:UQE0VC4V':K4 _]>#C,!CB(YW80ZMYY-;J(5;+UH/IJN^.8"53S M.Q_[E_#DU\TI!/5^N+Y\?K0T->LD#]/S'_#O'?ITW_#FF#&]X&SA326A Z2^ M+#F/>,H'Z[GRR$2-&<$JL>!6NC!X@ GO(\(T8,0CX<@8*9 4FA'".(Z!W8:, M_^SWP[>ZV_W0"\>]D>V=US#TIOG3\&>08K<_' _B&=SCK]V^_^/2%,8/0K[KV^EWJQN^+^D4H2&"J*;/I:SZ$AB,[&+UO5 F!CEP.WSD[ MC-VZ%U>4[D8)^)%@ZL<6M?#;9$'*];OA>6HY?:+9^.M>'@%JQ'#/L'_XBYBK MU8(4)Y?U39RS[X17#OE1N/FG<'\6L=O\$;&2EK@+QZ< EW MAMOUQK;;O:X"0-T,)/OC =SD7V-0TSC(0!FMOZA2G?U]=1WMH'G*;Q>Q%\$! M5_"C!T\&%X:GAL!A",]7^7H T0.H>L\W;X2&MQJN;T?-3;P=#*[S'>=H#"*? M:<$:^5-"!34;DW\CW7MNOVE?=FFOFYES>:I\'\2:7=!1=0:BNAKT088-Y7?, MTK*CV4Q=]?/W,_?0PI3"Q\X7M6E5AP;Q7^-Z \V!+UO&,7A:_\8A_/\_@()=]T+?^8%B!4QSD^[CQ$& )G@N&,?&\P^9^\.NPAO@+'AB> M<0 ^US??JWN^.\Z>N--H91YMM[X$>89JU.^ ^X9!#V-6%3#$P776)Y!$KW\) M/G$$=PS##CP._&GL1Q-EG<2.D[MV^]_@7B"J?\3INR '^!7D;%W=K4?7$]W+ M@L["\J,JC>$ZH'I7(.Q&I'#U<7: MJ;U03-E,+ED >;CY0=8IVQ,TJ?W-DP8"#; QE(,("#AB0C9YCV(0E#L119(K MQWVPXA!58(HT-O"=J!FR+ :4".7)"\V3M'<%',>-QL:PD&4,#*,O1_^TNO?F6QLPJV]V;I!A*P(G!# M(>)5E$_N:9DQR <1F W$@BK>?DZ&):BGHTA(X1!G#C)E%CG2H('6*QIV U/UQ+B&= M?PAY;C**/:\JM +2=PP44,MPXI#Q5,)#.X.<#0DI@P,+FF4"I3; X!4'NM8; M[8Y[F@7PH_YRD X)Q?A6:)D3B?R9G \,*PC/(+#Y.?IXZ2#\8;AS$_C'!M,;O3G*5:UF] M\X6=P/7DQM/-L_A(Y7?65A=@)MZ[_O<\&KC$NWDM]/NF"YXW!?OMB/OUQ_8Z M1OD9;0\0B%JJ?$XKG=-2],5\3_>5/8^3[=J0,X"@WMGN-WL]?/_#OR]I_DRM MFZFX0Z>WHKHSG+#5Q2 #_)^: O ?_?3'5!3WE-,R]7!\>0Z4BRG8\! M(0=-(>]F /JYP4E3GP8T_CA]O/DLV5VWA98+C*VJ:R!)XZ7HURM:<:7N2*:; C MNV7)O)[OG);=%R.6E66N^Q<=F;>&7^FM<611L7,\C:B7+:S:"L3VM$_QVSUJ-;8K0 MCTR*FF4:^$;J=[O];PLK8E?SM?_ILO3J<34['O5GNQ[R$'/T!/B2/XX@J>B/ M(3>HO\?P?KZZ>(1_G'T!Y-2U5\/X;ABO;.9.FXF[V1LSN?8/ZT[R?:V']:2T M_FYVC3N.Z$UN*]01)>3''!7>_2%RQ/5#'WGH[Q!*:OK2BQST%/?2T2X MSM*>F=%?= ? M#JN/LVK:AZ::]GQ=>SV]!SCD0]+H/1CK'H_O9=U77AK++:Z70.#\1+XZ\0;IZB:+3"B?7%FS>/+N M4-6P.,GB)(M&']3T'N"0#TFC]V"L>SR^PE/\VH'?S_%K[/:O\D'(Z"]Z<*'S MZ\(U] :[7&Z'1V@WO&7[3/M!$L&]0\Q*A;B)$CG)%=(I>AN9])R1E:;RP5I' MM4>&VXBX"@*Y2"B2V$4K"6-2N]N[_.[9V]=L4VB++%_I#C$;;O'T9BA\"HSM M\)06&&L1QA)GAEK&4= *($FZ@*QR!I$DDJ$*)V,V#6,+6T,6=X:TQ<@K>(<) M7("M -NN3VD!MA:!S5')'5$289L"XHYI9&D(2,.O% NNE9,;!K:3.&J+A)&R MCN8E.GM)"6"V\E-* $\WL8_C(=PB3HC$0CT<#6HW'O4'U2!V&V<]O*BO2M>B MPS'!XFN6^((CME@8@5*,,C<9BL@D1I"GC##-M)?1K/ %*^L%,QA%E2SX&JF0 M8>"N1!(0BNO,4<-]6,G[6X:S]O)^ICOP7 6Z7I#VEY7_%W0H'M@0X7;_G' VC_*O MC1F45'^3S<.G4_5F#+.5!D,/'-?<)Q>5J(G)"X]XS&5F"C[',1J0))8:&:2S M8H4T.5(<0P@>N9"INYVV2(>@$#4D&**)$2EMJ5Q >(>H5VTRO/ZLZK[;2P') M I*' Y+!&>\Q94@FFA 7U""M=42>XX@UC=RKE<;M+8/D9LL2ID,V794HJ%E0 MLZ#F(:&FM9I'J3GB?%+)T$CCP%#RB:@@O Z);Q@UVZM^\([1&RY^[!5";F5? M!&VI0$+?9(&D/\K-O/+SUJENZ#Y73L86?U;:,I>VS*T:1XD\C'FEFU1SX0H:T,+O)66IZM+99\^CYMAS?K/M.6DY.B(U_7S;WY#LL%.@MT%NA\ M4E[@',=4:T@$+$7<"H.,Q@PQKD6PD1A)5JHI3X%.^&)_!3?OJ)]L"DFIT1U& M>$'2@J0%20N2;NI<"1$0LGF,2- 1<6\C,M@)Y(7WQ#OG=%2;"$)/XFA3P$FD MZC E"G"V4&LY /;80E92B&<.=2[W?7Q%5\OXWLKXBJ[NQ?BVR^.Z,Q+=#"?_ MM%G=H>I6H;(L5)9%HP]J>@]PR(>DT7LPUCT>WW;[*Q5._L+)7YQD<9)%HP]O M>@]PR(>DT7LPUCT>7R'D*YS\.Z:2;X4*HW"^MK@WAQ!JB(L!<:P5XH1[I),) M2&EGE?#"A[2RRY%3C955!&GE,.(Z160\%RAJ;S 1*A@5"R?_#NRX*3"VPU-: M8*Q%&(O81TL(0R08@"22::@UETAB0"/J8W!4;QC&-LS)CT6':5F K0#;KD]I M ;8VN?F30I/\DA) M(>6P;<-2TE00P7>6G^^PLE?P*M,Z:& EY/.)6L4@%>DB"<5D6-*(^]" M8I&QD,A*!:!E\-HP)S_N$+/A$X?[KOL%SO9N2O<4SI+72C*!D4\&X P3DGLE M"\1ML"E%D[3>="S6(BL=ZQ!::I"TYASRTGFFX8)#=;EE =L^D5O8*: M!34+:AX2:MJ0?"Y9H*@,H"9G!!G% ]*$ (YRPYE?V97:,FJV5_V0'2IQ08VP4@1QR1)R*02D$B=4DZ"X7]G25SCY=]S1%>@LT%F@\TG'/#Q6 )T&4:,! M!G.UV:;<"]88ZU3^G\$O@<[^+G#R<];AYE7;'!8D+4A:D/2PD%0$;J(AR'G% M$5=!(*M$0DP::01+TH25 >=BK05>Y]3_+S,!GHPO MXZ#V\'NHORX,:+&ZP8_XC_<4."3\^LPQ_F,\'-7I^AF&<.MQ[KW_'4([OE7] MJ.R"XZ_B]ZO8&\;\YAB^$:I1OYI#T^+#/N%)VC\X9APWTCE$)#%@X$)!EIE/ MCRDFDF8A>+F294H/1NU]1)@&C'@D'!DC!9)",T(8QS&PVP:^&!*=IMOFWI)I M"][1].Z0Z/45I+-[$VZ9=(DI"E*3'M#9:*2]9D@+Y[U6E&)O;T\XPU)$X2@2 M4CC$F0-$9Y'#%X6V7M'@DM[.A(L.U7?WI7K]"6]VCNW>G"MO?,J[;RA3,'_1 M@1>/#$6IJ27@Q0'[;\^YHLE)ZQ/R@6G$O1,0 VB3"U%!>.LIX2N==5YGSDF' MR;MWB6YASN%QJ]%%K*ZC'0RK""XO5#=$X;@A"F>=A;>FW.&-LOR7[8WMX+J: MOM>I!G%X%6%,7V/W^J@"T8WAQN=5KU_Y"Y!GKKDW=SO/=;K*V\'@.O_]J^V. M8]5/#]3GFWM&\)F7.5&M,K_EL+/PQCH/!E\:Q-W3:N>,4PD3E*1RN?>31 8N MAZ('E1;6V(1=&_VB[MLSL93H-\(Z@9N=?8O=K_%7N/-%6UK/38>PNX/6+6D] M:"S?01]'!,S;_VVSOG0 MCM"[J!!B!Q7"L905P.?8Q<(/ D%/8A@B5JLQY*0RA!4'^$H*<3&(L2V5 ,]H M=BH:FJJ$W$&5X#PERQ1!SFK0"P&9C LJ(L.,L5')I/V6,.)S?SQHJ];!.D2Q M'=0(M9N!,K589CQ CF((*3P3R% 6$ 03SB;(CU(D6U(*^&Q;.]@I)$UZ!Y5" M'RW5G]:5E_ZMJOX#_GV&KLRG?'K!Z8Q+R(*M;,H8.&\'8PY"!1D1EM(Y0326 M-+51__@EPNS&TZLX@)GMG?\2+<359W#-OW;[_I\_0 3N[56NF@W&$1YU88RA M'EYU[?6[U(W?%XMFA,*(I^6OF3";#Z'AR Y&[YOZ&((9NQR^$MVT!6B)S&?1@,\N=!EH*JL[6%^EA IJ-@8,9Y#F?NQ?PGVO >!& M<0 ?A"_6";P'Y*1S254UI*A5-]M49>$W2'/KGH]7&=>.JKG1S3ZQ(.(FL_5P MBT$]A.P7_@%9P"/F1'H0;3=GQI 73[+F?XWKJ^9V]AR"MLGW,W3!\/U%DY,W MBS*HG]!X>)-P#W(:GM(N\GQPXO\@,-DM[^O48-!A#L, MLRSGBI(7!)I/],"QASCH-H6OV'8Q^4KR!BU_: M?\ZN<&6O9PI?-T"3!OW+FSL<5>N>>?T=LWX-HN^?]T!((1O%L 1]79LD"F2@X?;BQ]F(<,&A"G5C3Y MY+>+"-%= Q%@T,-^SSHP;Q\'(]MH\/3Q)Y>H\CICY>!!O\>!SY!P5/TR 8T% MDQ\ $L KN$Q^58,X1@M !0\!HUA"CY']GJVV[@W'@\8^LF OX?[PK,WOOC\$ MZZR.<,1G:: #I&.?II)@[QZ_;H>B= MD?*&'RQC=!?DV=A@KS]J[' 0;@SL'C1>L.;9RN049(936QE.C&1NV7!-"^,; MV 8:;YP[B_4;3EX68Y1Q(T,0]0W. 48-&MP -'#@UOO?,O@.,BH M_,R"FOQ>EN=#J BW'=;@*6:?GR'$?"XZ:\'B=92S"8.VF$6"8F;1Y(9=C7.K M>Q-8R;ANO]JZVZR(W.^N.M5Y_35+=R;IN2^]&H-K]8#Y-Y>"+]C&A@#8(6^; M3%&#W<,:'MT.\HI-!CAX*E (/YQXL)FV6._SQH#A+5^?S32'7O,GA#APXKES MD)M]=W?A\2=_/%CK^V4JA^%4C/WE6!^F(^[BTE50DCDJ72X9*,3S^KN)@2,2 ML?>!6LW#"B?");P2G'I.7LM-CC-3.Y195CZG !!KA;K)S_I-R'8UZ'\%S]* -WB'[$BF M;G_B:_(0X='J?ACF>D0><+^R89*@'&U1]J_K8VXHI'; S?P<(5OL#F>AUG3& M-1?[9Y- \#KIF];?XX MZMKK_G@$3_8]AO?S>N81_G'V!9!%UUX-X[MAS)HUFI=[FVK#Y-JS(ZX+!V:_ MUL.Z2>ZOW\VN<',2=G'S:W-+*8^$_O']#_]^YR?(2_[*CAA]R?>/U(L>[DFW M7]@5NWK^6-_+S_:,AKS[W>EN_T8L/R'&_S[7W+24I"OM5!A_X9;C.D1QD3FQD2+ M,;411KR(0NG-'+5^2:.H'!5<65"/-;7GQ37SA_5QMV6T$?#>9<[VEQTT+RT* M%@]C<,,TY0HIDCNN!"&1C8$AR45RBA/E]O=?PV73)]E?6.MZGC;=IO M@:RM#[A 5FN092S+I,L&4>D-XCZWB398(A)$%#0YK_E*DZB7K]NU#EGWK=V] M31U_K1#W<6U4W@P6OL! UFT+[;N\=W*RN3A^GYY*+A%P<2?%G:QOTJ6\(Y)8 MQ!))B&M*D/&"0RP<92!,*6I;V>W3V.II^OMP&QH"./28=+F MN&FH!['1@[QK:GS9>[]T4/?*AGP^;V$IH9[<>)IXX".5WUE[D#7VPGO7_YY' MD_=_S1V>XW>SW,.]T6U7ZFT\T\W*'06]';&;S9ZF*0H?Y/#3;]T4]_3.4P MO'O:[]H1TUP^Y.-5S5Z/=Y,3FOG ^/(BW[/.##7;/_LI']=J'F\^17;7#:'E M8^^G)V>GU?')R>E_?S@[/CV!EQ_7GV79=T&'KRY?27 MXY\_G'WZN?I\?/+AY./QAU^J+V?PQJ^?3LZ^5*CZ*>M.W1O'\.>#%-A/Q_G$ M8W\\M+V0&>R^Y_/^>>-\-;S(VZ_SX:PM2^;U'.>4(&(A7-F'?>:$L4UN-%?Z M19<_>M&WGW;['=OMN2]UBCT=W:-WB^W"5J:-;:PLFP" M92_%,DVXEEIY9#!/$.W:B$R$@%D2@J73!*+>E5['K4?(&\0R=K1OAZU>A&5K M3B>TVRO,1NF#$R@&(A X-89,4@PE;2@W,KAD5Q*NMGJ%S4^T_#KM\]/L(;Z[ M@=@=!+U$L6U1]&ZX^\"'AIUW3=OEW,LH5M\R>WXO,_7#D]8)E#WW<;IL(GWX M7FX$4(]N6CJM,/HVC6(N($EH.)ROXVC>.R!,:: S5W3/PQQ-:)RG5,'3MDRY M;PZ\LWK9_@*G]');G\"=VASY^?^B:#9*:'LG%'91K M-VD:_M!''OH[.^(/WF;I[PL)^;J4W+2]\>2^];S+.H1NW/NM)Y_K[#^K_UWL MV;/L_S8H)/-&A%3=*YJ'5](?+:;'K0RW);;-KZ3?+[CG"NN)"^F;%5=[R=5# M\/>BQ?0GYS?3:=AZ)/LD^8+WYH]1N;T5P*,,[NVG,7>1#)0L?BF+EYA%ZYA% M3D'VQ!/ER 6&D304G\F[&$U_0ACUO5.@P(!1\BB@\Y/,LIKF/1=3BM3 HA(BVP1^ 0 M,M%,[G;+7*#<$4W7D1/4LV_]UCR&4+1XC))UM.4Q9/$8+[><[8W]=3S& M='Q[ZC$H]<3;O.@7N4"<$XRLM[D_NK=&2N5M7OY[98]Q,8BQ-89&+1Z] 6+/ M-;]D&2WX#%5\QN%93O$92SY#$4VH2("R08//:#:<1(J,QEAK$4.R*VV>-^TS M/O?'@Y9@I@J8\^:AME&F%"7[CGJ+^VE9R03O@_(JG*,E%*R9TEC?N-7RT;]]? M[$R*\=Q-3CMH8<^<_2?M7]HGY\.H@$ ^**0%PXA;<"D6)POPK61B2L48Q&LZ MGP_9M%OV0*1#,F/0)CW0CG)2E7QF._ \D>_BS[/^R'9!G61B#&O M^$>)C) 1^1@UCL%Q9_G&/=#?%Z+%3]\]?/1#>(4&V6GD7OKK7W4?S^%KE+['<@G& ?6F(71"WBB"K\BY7;#F. ME"MK5TY#/(6_!+[8?S?EIFBH*3[V+Z_ZO5Q9N9NH9&&$2PU4%V:04!COVDZI MPY$=C-XWTX5@5BZ'[QS8=M.E\?;$WHB='PFF?GP\< 6K$<,^P?_B+FO=*7)#BG)/C]@6W-KQE/5\F+[E1D1N&DHG)-S\?8=]/ MXZQYC(6WVYAU\M%\Y7?U".[K[Y3,<>\KO.@/%J/.JY8YC+#DQEG)\[X3L'RO M/6! PBA*X;P3%@!A97_[)IFH[K^.!X,X-7SB(L$VQIQ44MZ M\(A9KW+C2@\6,:B'>=5H0B$T8?#)'#S[Q^$CY1$G["%ZG2-%7\KB0X\T?_ ^ M#_R='A']^L_Q0"VBK3Y6JR'>(UA.[CTE^$9:?QS* !_=*F<;@WWE+I ',N5[ M/\ #U.D[>SON_Y073UA0XU518]NTB5MML/@(97C^FM_;4IAB$0=E$7>U32P6 M\0@O_+IKXR"J[2\2/DFXOUJ8GMIV6]O[NP\=&=X,.5$A=FR3V-&&R"T3" MI M$3?:(XV#1%$$$Y-PV+(5/OWGK/S.*]"_VV]S\SN)H]/T>QS&P=?8%H4C9;S# MU897@=_,^FX!LAV>T@)D;0(95XEK+!#C,F\AM0)9SB@@DXPI:H*-7CE9]YP^ M,Z\(9*2#"QOMBR+>#9U?V!7(>%J7Q?[@GPC^=C7HY[W-Q6,Q%"=]_NAQ+DM'WDXJ'.YCY; GOH:23EW2FB4M(_@-UQ"6B2+-&%< MDR@P<;+56'EFN_^937'<,M.%EPLN#D SC) W4A18D4UBZ? MG0Z >4D@18*3QN"8[ J#SHMB\LWC).\0_:IG*=\X3KY:@7KQ3$YSU6>B\N)! ME9O#.-,+XWO.^>Q*G#_A>*O7']@J+JSP 10^@&?7F()S1@<"_BPOIDJBD?.9 M%""Y&!FFC-)6^'CF_@Q<6%O-=:CJJ(W1ONTG"T !R *0!2"? I JB" M-@A+ MS1''RB,-"0 BDLH4.& G6R%,>5' WR9 \@[5&RZW[QE /H$FY1$#:K@T]H,N MX;=!INT:77>JW[JV-ZIL+U2?_C6NKS*7Z\8(%!A6FDG&!$?PRY( MY>WQ,Q2_6OSJDU=\]P)U-L_6L L2*UZY6- &+6C#[ Z[(+'"]K K^P1^R26I M_'\WKKNA[IV79; WN)N^')9NPC#)J[I#TBB(NA <_P3'25F)LL3%.JY5: MB"#9O3!DI)>(YW:O5AN,A%6829I[TZ6M^ D&;J+P]Q;D*E-Z ,BE%8Z<0'!+ M)7& 7#@@K3F#D)4[PH."!'VEBANT$"P0"QCG(:MWRB KE$>"62H((3C0E9.F MKX)EUF2E0X5TD7!. M9*92R40LRB(3 D8^BB1]"";Y+4&7Z' B"G258FX+&W2C'<:+?C=4]>75H/\U M9F4MQ=Q"2%D(*9_K:XPFFF5>C(2-RS09#FD)$3"/RHND&-9T9<\#"99:RRF2 M6J7<02DAT[#;B"A4(,XR+K935J$=O.D-OGO%15D@LD!D@<@'(%)$ZDF.Q*VC M!B 22V2L\(@ZKHCQT@:]0B*D<,0!!X6TPS;O)\/(F"0RP ;A('Y/<3N59Z([ M@A6(+.7I'0/?XG%V8,BE>-/"3CR)@T@04&-L-.(XD^%:09&)G!KLO4E8M\&( M^SK>0I*.(*I4;PIVE2G=?^RB4@M)I$<^)I9/RN7###ROF7EL0G29A;8-LMK7 MP2[..Z3T=R^5YS;LY8/WX\MQUXYB !V$C_O:9FTJKJ(45DIAY4&]^6DFLHVZ MKQ"H#"R *V)$(JXLN*_ ,#*)!.HHCD[$-D+O!3#X>0$+X'4WYA?@T3Y<]F&J M_V_S_IW>KJWC,JIC\&%VJGL<3\*?"TH7E"XHO2,HK12G/'K(%32CB#-,D)8$ M$#=(*G)/#)^/';X\R=@UE*8=8@ZS3]X+47JW&^;=SF6FLGGKW?*N'NS64)QJ MZ1%5>D2ULM\S81$US3VBHD'YN"727!DD@B66,,:U3D#AK7O?>[M'#QTT(W[WW7&(R\WQNO$["C7DM5EA36 M:7,5^KYI/7D"2?I&Q/WZ8WN=]GN?T3.K.RW9RD MZL@FD-,[V_UFKX>Y&=RBXL^TNIF).U1Z*YH[@PE;70RR6_A3 TU_]-,?4TD, M[Y[XNYKJ-)<'9]$?-$6J=^,>#*9;]^+"M.AGSLI9TSNQGZJ/T\>;3Y+==5-8 M[![1@GZ>GIR=5L'L^/0$7GX\>AN8T+(@3D[//GVI0!AG?_M4?3P] M^7+ZR_'/'\X^_5Q]/C[Y./73R=G7RI4_91UI^Z-8_CS00KL MI^->-;KHCX>V%X:="AQUA-@*@L9J>&$'L0IV9+>8Q#PAK;Q-OH\?O%7\0P[L;3=#JZB(,/PV$< M#1L,/8L/-OF]>[;WJ,=S(Y?*-H+97K#Q_ZPUM\4J_#YW65Z<@]).>=V'2COE M'6O[N!XGWU(7Q#T?7FD<6YHG'_J BPV4YLD[W3SY[;N9/1]>:?1:6B47'UPL MJ+1*W@6%VJGS<*^_HV=9KF@8/:J_HXLZA-A[]_D/+[3!00GD%=:(YSZN5B2) M>#(JB& =<^GVY*Q2 <*4LMXLHH9&@TR 9NDF4DA7S(EGO MO.IFFKBJ*2ZA?D)C^&6Y*+G^G[(MZ^Y![]HAV-(@M<7M5%)313QCR/I LK4G M9$V@R%DE6?*4:KE"K?^<_:=S"VUX''_/8SM-?Q_&9BFE/7XC)@M3X@S]@1^AH01G%'\0V?YWTS M$+93]&N[ A9/BXOSBG#Q$.4$=#D!_6R.9 T>(5CP#%0@'G*_/"4)DM8;RGD, MWME6XN.;?46_UD,?NUW;B_WQ\*3?\^/!H+VSR+3#!3W(H\@ECBXH65!R(RBI MC(_>$$!)H]2DBF"BSYU&K>-:)"-73[$^*P1_+93D':X*4_(.EM2?Q=.P!I/W MA*JAOV;;;?%@[9AD.6-\J&>,F<$TD(B14[D="G82:2EX;JW%C&4"W-8*%^H+ M@_[VXWS15 _TW?[BX &4!R@*43V*O\5'XY"EBTL8<]SMDJ2'(<)Z/4BG/ ML&LY[F\?*$6'T@TW*=PSH%S+PK#^N-\C!O2T$U>[? CN@_>#<0Q5M[;-T:4Z M+@7EK1Y]%%0F; 58'3,4<:4]LH8QL"JI(-YP4N"5SD0O._HX'=TO-X-[[ G( M0SF MV;^RSF\=1\JY_#*"8)R@F C^Y]W8:]N.8=7S@ 4&RCG\,HYO+?F9O9\ M>.4443F'5WQPL:!R#F\7%&JGSN&]O;YTO]GK0;_;;=HS#.*D/UW\?A5[PUCV M KS%7?+E5$B+2U..1\TE%L@HBG.1/"#M#$> '=Y([H6B*TM3SUG#_W1YU>U? MQ_C[Q (7JN,?6UVF8JR#-[UQ]\TL0!48V^$I+3#6YE8DS 1S3J*@M$#(@"865*]Q_"<)!>ZR@0I@8@+%*"=&02D42\\$1!I$-::N?U MBA!&<$>;PD13RKPMV$WA<"BGD\OIY!?54$((.#F#B",8\108]!CR2#B>J(.3NE: +<<,2<8.]_ZA8<6+E6'(YEOSL'O'P715B M1-)XC[C7X)T\R[TA4R*6:TI2*_P-FW9FG':P+!P.)>(O8%G 0 W!.D$W<(4:=%%HY(S5K(_S?.%CJCF:O6AQY\V!9>!SN:Z0[I1EY'38' M'X@CPB,<,L\4-Y"#&W@5K)8X,$R$:87-H1G9U.X*D"1= ZO_\1589*X M\R.%2:*<@2UG8&?#*Z?H"Y/$H0^XV$!ADBA,$L6+O@*"'.0Y^,(D47QPL:#" M)+$C'KQL,;Y?N!_'0[@%1(4A7O6'=6DE\29WYY=SUVWV1:98T9!)(V)@B',E MD7/6(,-CX((&)T@K?=\^PA7RG?^G'EW,S! N!R@U*\]?M[M,9CI&%1J) F<[ M/Z4%SEJ$,T^,QRH%9'.7-NZ-0'"U@+ @+B6FB V\C47^5XGX3J*_]I[B[?;?XXN66@G9P30ISA:RC8.0L1J23I(AAKCTS(AC?SD&_F4'^ MDNUQ0YY-=+@I-!@%NQ-)TZUX<@P1A%/ MEB#M'4?2*&*D\UKJ5H+;,_L]#G^;&%O+W)\=2@HI4H&K,J4' %BW1Q$LP2M-,I\2RVX4J6@'ZY)UE_IL6]%K\0*%1+Z0R#]W QN-"5/' M41 F(!X"Q+SYJ(F-BA&-J<'MU',;2_T"&#:XWER+C0YFHG#(ES"Y &0!R+8 M,F :I8\$,:8HXIIK9%BRR+MD@^#4";W"\/GL+AL;!DC6,63#1Q/V"B!?K;9< MFFPL-=GH/X;'MWBRPAY?V..?W3P*FT 9(XAX 6[-18VL%PE%R:R +( U)-0M MQ?V;SV[U<9)O^=+MXU'==NX0P\>V7&CM+TH;2\*87-'B10MI?VE[47QPL:!7LZ#2]F(G]Q7LY@+/ VR]4;$D++9(,R\1M]$A MDW*+:ZNHP<1PX<3MR5F]"'-,^:20X *^F@)'AE*-C+8J!&V%\+C%E8.3A2)8 MH?T]@%,LA>6^Q14V'&V4/@GDE0Q@YR$AI[1"WD@=L//.ITWR_]X4^]OBE> = M3%4YXE)@;->GM,!8F\TZ,(M> QH1FO)J(Z/(A6115-YS%Z0,=I-DP.W#F.PP MON$#%6\&QG;JI-ZN ,:3C.;OO4'T_?,>/&/#-%&YV(OPD6'U4]WSW7'((7.= MX2 .1W\N[N1@3*MXD24"3@4AK^,:"4T,RBUN$."*1BI _A^Q2-J]J(-=/Y_M M7K3%,_O]KU-+/)[9X?'4#%OW*:K#1*$N*E!6IO0 H,P8'FS"#"GJ(N+$$*2M MX\AS;J/WGGKZ(LJU;4.9-!O>4/MF]/[ *]HM6-#/,470SE -XM?8&Y=^&8=C M/,5I+#6#.4X^H$RHIRGF( M&Z%O:[^H)#I\TSWX]HR6J*!E0+U:.AL@;-K15AY?*WRM%$6 MI2<"C"UO8N608B,;E$;"!L=B$A3CE93[.3QM'_N7E_7H$H8U_- +>2FL[IW' MG@>[^[D>^FY_.![ &C'< M,^P?_J*/9@JT(,4Y^=KM"[[_H=$,?S-??]A>^,,OSMBV)+!L' LJ5<$C5DM* M=4-9-P&+P^-]_ SNIC\ @2QB[1VLA[P]SL/7%\F=Q8V+"#IQ"?>]KBYMW1O! M_T%3!@,+2C)1FS$(8%#! _B+"@#AO,YNTWK?'^>_#J*/]=>&Y[#N5?]E\PCL M(.8"6ZB^U:.+_GB4/]0?#X:Q&O7AN M N(8C9O#Y4?5XO,UEYS'D(NR>H(@VN?2-8HKQQDB444$+Q4REEEDN!,$:^4L M7NFF\13GT.P(_FW0]S&&X>=!__+#5/2_SR7?5N)J.H*9.T.QUU?.S+%YHU_# M*HRSJ3:TF]?1#JH(FAFJ15:Y*E/?-%H#*O@M_^CU0:\A[,^J==XH=W]0@2<= MPO5@#O.UAB"K?*OA\X7Y+U]DUM3/$: A' I)-$Y<0+++$)2283T8[XIGS M+SY3\_,X9HW[^\QDS[+%_@8&6S^V=>+QR>+&?A(Y7?6!FY@^Y#7?<^CR>2Y\Q3O M^Z;SN"=0Z6Q$W*\_MM>QO<]H>W9/\5*N/4V2IC)@!?5?J;3S3S"/?OIC*H=[,I:[:!:; MRP/8]P<-&="[)E1L$J2; >CG1J9-3 EN^>/T\>939'?=$%K.X4Y/SDZKXY.3 MT__^<'9\>@(O/[Z::]DI09RO+E])?CGS^/88 M(/NR5Z?:-Q!>G:ZA=CO@FLB%'5:-WD*B64-*5-GS09P61G)UH_+30PI#,#1( M B:T'['JUI?U:/*=-4*O;PE]@4]O).GPK?@K<%UDY<.8W4^ MM@,+UX=!G<=>'-AN]QKRUW^-(>ANOC ;!#QV[EL1>T-(XIJ_3-H13C,:2(@] M/!8DQP (EQ#F3$J%OC^$0=:3]9Y0@2 L7'TX[HXFO2]NM,33LZ/Q(,YZ:CQ=:%?-$=/1<&G8S1TO[3_SW?.C MVV&_UP05$90K%P5F][NTW^O+\65UU<\:D'.[21Y8U2.0PK@;*A=G@@U9FE>V M$6HF>IG/_U'UMWJ8BXD^ST-GZ4FR%O7Z([@1J$9^X_98X(*+Q;8FZUS0M#P= MNU: @ S7*2,2TI'FNE?T2 NBD DN&LJ#=RV0>BQBUF]31;B%6 N M<NU S0R)#AI-&;^=@$^CVFF%!^R$=KN[-??FB&N MHDH8#R[AZQ=;F3=RPV!]>Q? UL ,$&$AJ=M*X!+3U)N8U_$3?$=0! J3$ M"1LD,=YJVHP1SU[(-->!5HX/#W=,& MVRS(C, WI^B;6/-FK2:'/""V?\(%AA?UU?)*X"R F\1[DT"UB9LO(3!S\29H M75@QFJ/4%(_R#?*Z),P,@-1L2_<\V)ZZW=FRT.0><(?\-[AYG)&:Y*9P-VP] M2X_Y?_ZD*5'OAS?Q)GPV[ZH( )'PQ@"$E3'S8AXW0H:>GR[V?%P>\.29)Z$E M1.+#V*Q?-<\9("ZU_CH_:3U9C\TEQ7 SWL4.=GG0-F1W,EP8Y3 '][WHX:HV MIQ=?XFC4G08,<-GYE0933]BD)S>N )ZG#W%&CCF:\"*OITWGH^]7)V(S . \ M]IY1AQC.'!OQ"QB"U>(%=L/N-^8%"$M24<:1Y3DGD1:\0"(" M2:VYD2%1KE;8N8H7V+(V !9"G#C)19IU_;RV-\'_&?#8B8PGP#/?/M*?(LT" MM@QAFIIK+.4MK6X&M"IASY1%WF, #9R!ABJ-G&6"&T^<*O:T<>O'B[QA:3CSWK<]\'H79H?3]JTW.^&VH/_[US=6 MZ",B'FP*>R1>VJY5'7'ZTK:Q6WF,'>QWMV?]B ZJ YXL_;MN2>]_\_; 3WE[ M8.GB];;[<.Z9A \*ETI?P?LZ8%?_X0;_7GIUEEZ=Q:9:ZZ@]MZG2O7,G264> M<[@;1+7](^Q/$NY?;=?V?.Q4+L(=>[D8-=U9,JG;%]J#-\BB6OK(M;A9B!G. M-(X4&9\;X$8GD:9Y]X\/G'N/0TJR#;J"+R/;"W80UM?HVZ)U)!W-<*$-+ABV MZU-:,*Q%#-/,1A.T0P1'D_MO0]2#=4")#L.P1R)P2C7 6W!Q)13&4D3A*!(R;[9D M#M)Y%CG27FCK%0TNZ:TB&)$=S$M:_\H5X1(3Y^O\?6C/2W_,TA:CM,5X6&]^ M>N9>S2?2D6-+0W08:<4L!-PL@*?"%'G-4@)G955:(=AM+TC_;7H>N+V*-20< M!]EEXW$ET#\7["W86[!W1[!7:DU]B!*QX#3B06OD$C8H.$]HC)Y%LUII;RV] M:!M[64>;P^QP]$+LW:F.I&]X5TH^3E7VHY0V')M:[SW@-AS*BN08=HCF$X$\ M!(&L(PXQ+:@DT1+P56TT+7JE-6&F-US_VK-.' 4P"V 6P'Q2:"]9L!;0SF)- M /P2@)_ $7DLM%9,L^A<,D5-:HA"_ MQF[_:HE,[QQP9L9?<9MXX J2KWSQ^056'OKHF265EJD'#DS13J\:K*V^]+O3 M#@['/7]4?3VJ3FRO?QE' $3->_W!568WCZ'ZZ:,%!3KI'U5$(_\58K#^!P&5-'<^X&HSM)UOF5^)?!/#8MJ9KL"WY3I17N5;9A9N[GS M3I7J[H37,3_^W^SEU? B,[E^&3=9^P!T:SP853]E-C@^& ^@UZ M\<8N4UQBN85K?XO=;OYW0HT[O?>$7BR+/<0(=,GI@_-'\;AKRL M&(N:<.>G;C1CZ5&I6/>HTP?M3QAZ4QS,,6VBH4]Y[A-0$)!D;VD '\'TX0.] MVBX]_0.?71K#_+@?Q>N&,#6BS,P[?^P9SUQ6Q!E!S,V#W+*OV?-_S/K4T*I] M 5NUU<>N'=B)7314JVL,8VI!C8+EHJ._R%^?*_?,0)J(KFT=GS)/YV?).#E1 M4M!M](]Q.,_NJF%5'L0A@,)5CGZSS4XOW\FT.+->-HT 7.S%5#=\Q%GE&U[I MW!<)1)N1Y,OQ!DUJ<3JG%U^8RRRBS/\TF-O5Y(%FNOF *C4J]*N]KJAIM$=W M'C"RNMEBU,0$>=JJ\V;K$4AYS5->]N?6?:_]/&0:61K@?J\?O$VHAY?P@+?N M,NNZ!GH DU]G+D$8]'^->[$B?''4'Y>DND0>W(0V]T[$@E$=+?B_N5CSG$R, M$63WX7+2JVM^Q]O(.?_:JBW;-0->M+25:S<:G&S=S93BF24LXU3VM-EDCQXG MT2R0B]A88:_Z'!UDC1!$T@G FZD6@3U7$QPUG4=-;*,\,3SR$?(4=*/]V@S" MYE$>+4H5Q =3%M:,OS][N*F2FZ-GB/7^JU\WIZTGUSX&%^]'_0DF9U'<#GT& M<1+\G&8"_>->K_]U0C/=A!\KO/*Q^C4.SC,2-.W7FF8[G;7!]7#RB _,W@F@ MQ$3)^,+LS=^E\CDSN.YQGC&%34.U]3+^+]N;Z%PC9XH7=(Y.WEG.C1XWJW?= ML"$&;636G%Z>.,GII2;2[#;"G*#(XB,U[U"V^$@;$.(#F,3 ME$X]0@.CDXODF\$')X[HCH^OG:Q%%6R&#ZY0S<:Z.).?LTN[N /HIM@X4<#' M3]RMH?9[\XX%>3#@_Z81]&1 ^4X[DDN6EG!W%81;D'1I"?%(:0E76L+M M:F.OTA*NM(0K+>%*2[@GC7]>.2-/"=9#[-639NW#IJ50=TV@VF0/"WG<:GB; M:TD?>L-OF @<7NVP6NW)4?5/2H[/$ A[&YT68ZTEIHML?QC!-4B;EKERF M@ 1PDNPOU 1S^^_?YHSBD^KO1?];_#I+(J\F[:OSH_:[N7YDN]VJ/QX-\XKQ M0F5O5KV&[US.*O6]5(=IAS#X!NHG-*ED#><-$V9DY*G.*\HW[E#HS$K_];U9R+T MJF+G"_V_ZZ+T)SQFZYM,(L:!.*$0UUPBSHU%EH>(B'">*,D4]KR-77DS=9HH M6+;MWVS&35;>E&51V ML%8[I!EYST9VT=W8K%/D=93>FA8=!^69?JDGE;R/@QCJT:%ZH=MM=B' :N1Q MT_AT4@"UE;.]?T[Z2-R9U:MD.: 8"9%D=LA,AI6]E@^Y>AJ WB_3GKF_K41!*#<1YO;D33]CW)6 M9\_C:?H$2E:#U+_,A?ZWV T?1EG_3]-$^S_XW';LEFN$("/.$1#1V]U;_Z+N MWG3Y^GK\XZPH_]5VQXTZQNFX%[6M64!9[!^77]S27] R.Q7'5/_L5UMW&\6] M]5&[/H1KLB5[!6;RO>DXU[W>/7],0F!14H>T=@1Q81ER5$8D'$U&)\5=HFU$ M9XM:]AET,_>OF3OE%;UM:TLPQAV0TPZIYQ1$>PNZ--L)4@VF3;!W344,,3QQ M&Y&.3B!.(P3P./?I\X0EIP-/]D4AVWTJW M?5L8[=+*ZD+$2"B,?>T2ZG $\_>^"0X1:-SE\%WN5]HLW]P.(V]4*F\25C^V M&%>^N.0]?:+9^.M>'@%JQ'#/L'_XBYDKU((4YZW4;E]P1RKZ4TV9F\*DIMW\ M;%7SM6%$."M0,D;E;JD$64DB8CJ:&!2)1NDV-/_G>FC/S_.VAPP.IVDZON=T M.VPU<]JI?H?+1QW"Y.Y:S\-=D$GI9_B&)'Q0D'+3>VT:S$QW]*WP?)76;+=; MLSVUW>%= IZ?>"^]VYX@M7O5 'J6<;U-$FPK4'B.-7>LD MT2)96AO:L*<,:3X2'Q*WB%(C$-<*4"@:B@)C/KK !+8KNW>2Y-@IXY##(2"N MK$+&V("T4I&GQ' @YHD+C)^^3^DD/@R'S8Z4,_N]I3T22I*.,G=O4MP[PWDE MO"CHN,N4$BL3& MO+ MD=')()\\QBG&)+7:'?0T0GKYR[)D29S1$ M)#G7J-E-:3$E$(I2)XWSCFIQ&SVIU\99B9$)G")NN$$V,0.AJ&666Z)5Q+N# MGHJ;#E6RH.>.M,3>;01^@8&=?LVEN$<61W9;"KO%'5\Z2^UE9ZD['!(7ED9M M$1:6(TXH1LXHCG!D.# B.,,K#DF1P*Q4$DF;]YS2W#W*:X4H!/*$^0C1?M@= MAR1X!RMRD.VA2L^-@IL%-S>"F]J28)RB2"0I$==.(.,X1LH;$H)GGIN5O?J) M2:FMM(C0Z! 722,;' 1W5AG+B0J6R=W!32X[2AUF6[V"FP4W"VYN!#LX#N NDX%YU+ 4;B5 M]D3;PTUF.I(6W-S!O2*+!]=H<]7GH?3B42TZ/[,VO3"^YSC+^63$6N(T16J89%5I?OT]D20E2M3.Y"(RC&X5EV1F+.<\ M9XFS&.2H-5HXP75://"DR4GK$_*!:<2]$_G $_3R8(/PUE/"%RJ?;3 "1^N. M-IN*7]PQK'Y-.^T]*"U[&G-?@U'N=S@KSIG?UC>5[.9:'7Z^+JS?-#2=M'9N MZLN&T-39S]T&NK4?U_6TDM)]Y?GGZBW!/6>UEKI]8(V1[?;VM]CQ#%ZJW[JV MJ=_4C7M;>'^^S.$P]T@*]4V[Y-[-^E3?SB>=)RH_!>2F*J++_2C@FFF;:!N^ M N'&.Q0Y:=$9FQZEN>O&91PV>-Q Q\-NT]JU9Z=UC>O<]MS? M]'">M/;(?3YMKV>GQ1H_YP83UQ'A=;FQ6YKN:%O]NN@O4<=K$ M-G?.C=,UF+3%]N/AL.F.$5,<#F_ST +/_FI[S81.SV/,[:*K!UH:-,._E=*> MDVEO-SKP=CCL-AWX>H/4U3+$-JJEWJB0;.+(Z6RI M6V*0488BQ@PS8.LK$A<.+(-03BFO$5:*("X96/-UG'3CY1&7/_2NZT43NSU-$IN%1PJ9U*8067EBV@63!J MKR&C\-0**EP6GGJ>W'\@/7QV5E?2PW_X9>K^Z50NPA/[TVX<37_JIN-4R>)9 M-@EAX_2P5!A%J44BG6>1&X-PH YQ0A2RDAJ4M""2 )!0OU 'KW7/=EM)-ZR# M"5]MTLV;B5DH$+;%6UH@K$4():$F2MHLB+*/-9#3/*;P3"2$>JA\_DWBJ];WEYI/F#,-)23N#- M&=@;R@G\V!R0V=Y&1XTXMPDR:6U MK)U&G(^*E0_CBW&."/L:/]B1/__[Y6'(A^DY>O)L,(TNGAQP'_7_%FT]'L:3 M]/MP\&48Z[JM4&+1D;C(I )[94OW /8\5E8+T(>E5A%@CP8$6K1 1B4,(*9P MX@NA;J])9-MZV-.DHXHJOFY7=%'%;_<;;X*WO_1AI,5974I.E9)33]/-3Z\, M8'YA!X3D;(K1((.50)PHAPQ) @7EA!*<:AX6\KU?8AW #P>/R\@I0/QQC0]' M_5DVX32CJD5)R,Q^%D]]GJ/VYP+-!9H+-&\)-"=BN:9@P6B16WL%EI"./B$5 MC&6,1ZZ6*\6Q5=",.YSA LTOA^;2>Z&UX)K8#R6R9L42<1>+F)1:)<\J,LX) MC8$&)*P&JT$;@@QC!$6L#7,&2ZP74@M;SSMN*^-4=2@5ZQ17;[[V2 ', I@% M,%\$F(2(?$"+DK()P8M<)-PK)+3D(6%J UM]LOX;"FG<,S^%G]Z? M(B\/I%2/)NC%[RATA[%AHYQ!/[[HOP_=^K)G MK][E;]]?YGI4_2]SYFYW\KRI88@/5/YD6M)@]NSFMP@,(>"F[WD2N1K -6-] M7S7WO" 5916KO(&YK:=VQ&>TN6HH=Y*E9M!T?NVIN+1?XL0)@6R")7IG>]_L M53VM:#!/]C.:;O;A 8+>"-W.L,%6Y\,L*O^E@>L_!^G/Z3K4#V_[0\G-S>U# M+GG5%,EZ-P;T'O:Z_3BW*?JUE<6:8B"#E(O,-,.[WB*[[8PPG[/7 G6>')^= M5$?'QR?_.#P[.CF&EQ]>6GQO-Q;B^.3LTVD%BW'V'Y^J#R?'IR>_'7T\//OT ML?I\='QX_.'H\+?J] P^^-NGX[/3"E4_9=KI]LJ"'=D-K\SZ!.>BQKGK&MCS'_% J2VKB:741>13-M4P M2,UX6U[M[Q_0\- MK31X\F=>J/"GG]O!/P%Y_HP7E[W!583OXW;@8D-+J"&F:I[>FHJ(GZ:CK7Z- M_0B_JW[OV?YVFW\?)B5J[6A2+C<3WS#75NY7,XZ95*N%:RZ'@Z_=$.$M M_#1+TN[7V)1T'IW'B^8F==VM1[?*P.9/_7DWPI5-'=AA#N*]53WWR\#VKA\1 M^XW&/;OAI.C/8K6@0!UF/@2%S\7A26J^K0_'8"X,ZU?O*/ZP6WW]Q'0+2B;@,JEY._E\@DX-(,Y N%--_)B#X>1RN%<][HUL M4_0[X_8U(.4:Y("K\7_&MC^+F\^0ZK)<"85=7,I MW?Q]0] 'U,,,HZO+?- " A7@8CX"J!;#;["=799=GC M+'#64ZR=04*H?$P.MH'3)*!@(Q"KPE$J>I>HM4R64YI0HCPW\@!30@-I(YZX M(D1:!D3?&E$W?_X!Z]#M?_F]B9$AMX@4U=&_"^-A#B6J8W\CBL/H?!@CRO7D MKV74W2.2C7'()*ZHH?7X_1)H?T6$)(/W6CN%G//B)*P\'%?9CVQWU*X7,A;O7@ MQAQ71B6/2 (BXUPI9+21"'-":.126&KOTF1*CF"A#"(RJMP]E.8.:^L3CK7C&#\ MU<0# 0.T/4.)/MJ?>1.&4C.;3!ZW3!7[U79[ M#0%GXN].UR'[;_*K4:;&-!Z-AU.SO+Z7SC(3>MHG=.T$GSJ'9KZY^[U$ MGTY__WT&2IOKOUY26797US-*^'F2GBK /W4R[-X!Y8:\FH#F^S+2[;6#' MC> F$( R&B\TAX=/PYGS-M M$=3]F"GEFC1N^>Q##.-&&L_LF2[(4Z"8K#':R\M>=R)_FW2<:P]VFL/.N2YV MUQ@Z<6A.G$7YE]>N<+CSQ*L9K3^?GM+GNS5)W3[(J+5#R=4;(AH,_7D9H0 >]-W]_H;[R/"[+O,/Y@KV#S!SIA= MHI.;-13N)WV9NM\1_'9T?D/G$[5VSCN?,3:3Z?SQ5O:%@LR;:@&GDWC0BE,V M>\91C@O)/4EG=3@^#)J3KI#O9&^X<3"\:D[0I$%.W#_=W5]7GP]-?J\/3 M#Y4BNC,32Q.Q-4\K![/>96?GP\'XR_F]/4\?.I)J#NXZB>^)F:C6>&CYLSMXWAX;3M.].,'!4?= MGKK\2)F$]?-B9^OH@$J<4G(:21GR>9/()T]1(@&&$J6>);-8;?HUQ:4V3@>$ M;U-CQ38\2:W3@C7>)Z$28EK[7$%%(4M3]E3J1+WA,2WVU'Q-#_8UT,(O=+NV M>ZKGA6:Z$\OC6^R!,=&(RKJ:B,%[W"L+/7P;ROE/VQ];D'/7?7WGVW2^JBOP MMOIP0%5SB6B,B,A^46E 3B4J$7&&VY!U0+;@9W^Q#^=!FCN<^3!:Q*$.?B3? MMB#1Q!NN,%;.:@0[">:H5*!I8-A_[).5SN@4Z4(\Q$L2!C>PZX3(+=KUS@R1 M'O#2W?CB7J+[WL&AE?7VM=%$2F-"TD-4C,9/Q>WX=LZ4WNKILC-DF1&<7&PBS Z7-TQV$EVW=*PZ, M6KZ%\-+#@#4F2[PPGL%3*73 MZF/=BTOSXL) A8&6:%5<.A47!BH,]$(&NCD@*.RS_NXJJ]&1-UXI\47K>_J$ MI^Y=V\CUIBII/ANZMJ,BY%H%TQY.N5#T3F_O'DZY4/1.;^_.3;ETMEY_.[W[ M,M@ZN7#-I#-+3H&[58+^!CMB;J9 ^W9@ M6NNQ5$QH(;$ER 9,$6=1(^,30X9&'QG#3O&%6"JN5*2&<90T7,Z=TYD'FEO;5$"HYP M<@;QZ 32H,PAT,VH5)[8R!8J"*T5RXCJ$+7B[CAO!LN6.T0J/H57'#HMU&Q\ MO'IL<0^4-M&E3?1K)9B7.E*N#:).TEQ9$;3QD QBS@J?V\%XNE!?R83@&4X$ M80%7S?7-1V M2%J1<#5(F9FVP##F3,Y*E MB\U(R5[I&1G0)6$"VT4#EFO=!$=04HL1(&PLJ5[ M &&6ZQ 5"RCR)IPA1@2H)A SW"1J@PR>M5&P<;T0QCN4V=TO9$/IB,>J3FZ7_1> M(A_6;O#;[U5,*?I1-6MK6PS_XIHNKND6Q18ST@>K4-0)1) U%CEE/#(Z6&^- M$7*Q%/%KG ?7=6GC\&O7Q_N%%_#[M/'\Y^'@8G5B371X.>0KRGM!TH*D[2%I ME,+JF#M46>MRMRG0512 I!3<81.\BFDAC>,U/HPM0U+*"I(6)"U(6I"T-23% MAAJ6^Z-1P1GB.%ADHB&($TRIE"QZMM#&Z36NE*U"4MZAXN$6&@5)2SA%V]Z5 MXSB:\Z[TX5VW[P<7L3!.*LK>--W,&/M/]9/2.]/9E5$+0@ M:$'0%^63>\YIKF[A;5;KA>7()3 *:/#!:V>5PV1]@2$M(R@Q':)77".C(&A! MT(*@>XR@(IE@" '-DQG002-CR$2-D:+<:<.-HW&-<2EM(ZCH4+U6__.;1]!2 M!'Y9/OMT[3.)=MCO]K_4N:#G)#RE%("_+,6%RY0+1>_!]N[AE M%[_3V[MR4 M2P'X=2N'8/AT??%>O,&D@%(']%4$_]-L05;JQ?#&R""U119;ED_2'#+!6"2X MMT0SPC5=ZB0-?CAX-S'L3OJ?IF;=[W$XB:T3% 35 9G38)"44X9LX:&A8J7+3F'&D7-8M[Y)GN$7AM72_^ M,ENCXW&SRO ^=+^N=F;_/:Y'W73U+%2\\_A'G_AL -T*O%_)S& OXW??&P?8 M6-C'ZWGVXG<4NL/8L,$[(*/Q1?]]Z-:7/7OU+G_[_M*& &PY5T2@.WGPU'>& M#U3^9+IWLT$TOT6Q']Z[P?<\&[C%N^O ^N^KYI$;4-\]0KI_;L_ _A9F^AF] M4NZT\&S*;L%71J,)9/WU_-J?>VF_Q(FK%MD$J_3.]K[9J_K]#W^Y1?8SFF[V MX0&"W@C=SD#"5N?#+/'^I<'B/P?IS^DZU ]O>P[@NV_IF]N#+!P,F[R<=^,^ M3*;7[<>Y3=&OW).S/+QJD*H/T^%=;Y'==D;X-MEM-^B%-JCSY/CLI#HZ/C[Y MQ^'9T6%.#XY^W1:P6*<_<>GZL/)\>G);T#<6W[H>Y4(*;C MY>@FP:@*=F0WO#+K$YP3)?,O\^K*,Z8KGWK^BW7.=D7:Y-)\YW?=$3S7/[@B M?\1Z!-HV&#G5I MTMGCJ>W=__D20'_ ?'SD4W/;U>? 0<3P$^5NE;C;JJJL( M5EY%,66=_)D _\0J)Y_:_E75K6O D@HF+]QI=76;SKW=5 M?85]JP9@#U8VW[ ["%DJWJ6 *%"3JD0I6>R^H4FFAR,S]>;V'PZ'M?XD7 ML$._7MU<\KN]RA\=?K/#T/SY!ZP(;-[OS6*06VY+5$?_+HR'>4,W0EM'*-1Q_Y& MR&L$RGN<[.CV$5H:#BX:O/P":SW*VD6LNJGR<3BRW?XM-/1#&,.P:ZNLAEA_ MWHU?@1HS@ [C_XR[\*&?J6Y5;$HKYFTZJ)I-J\:7@W[S(+C'19WAL![[\\KF M#:PGD-T?7SB S/Q5WFP U',[JCRLB8M-KC7&ZK1H/GY1"[<;Y\"L(@ 0/O[;,D."DT9CY6VY<8,:L/((!?I(FR]ZL^N]Y M+7^_67AYO>KY_7 M?LQTM6W$0)CQ/N7R(,Z"]H 3!X0'/8(%RY@3U KE[A*#2TQ3;R(2-H!4 'T! M&0RO6! R2F:XTW0;B0$DUU:1 \#("%3M"!AY!G#S,*!4WVS=(-+OY]V>#;%W M>0XP?!HONG"[,/8C4!1.8_//47,]K-AMK7:B,TQU8<#U>]3F@ZH91?T .%[? M\9[O '5/MXT!//8N)B414X(# \2$# T1 M!>.CU@ESIQ9:S[TX@.JXD6PGZ6QHLZ?QH[VJ/P^&'R8+="\OG SOYX%;Y#Z] M7;!7\Y1^=/PYT_H6D3H:308*ZL55G>DAT\)$QF:%HWY H ,;@!2=V&BQ'^J# M#>I)\S;W_(G)TBIVU(1)#D:;2L0BKD"\.I$TPE%QC,%0(W2I[JT-_9WZ\QC& M/8#?^S7MJ3';?)Z1XK ?)N0W4;B;CX"(OG9'5XV/]PS&\FL/R/:'*@+:7F;_ MPW RTT#\0BF\#V&]Y/I$(P/ M\(^S'_A\=GY9QW=U!$D,K#E;^R9@87+O'^Z+G/_:K;NNVP/Z>#>[QP,A\9/' M2GI !/TQG\0\?!$Y(/RI2Y[ZWAQ0NO1-#N2R=R '6C\YW5O?/Y&CH!^MW+": M,EWWG$S=XXW5Z_<]K[?<2UL3W*IJ+R]J-K&QW7_-FP*F#>-Z__O?$D?@3MH7G[V7:' MU3]L;_RLQA*%NYXG_]O+4=SN&.AE^IL,^OEH)/NH@1RCCPW>4]GX/7 )#W^# M@:VE47D+!:&Q\4&)[/[/'5]QRN?%EB K%=?>B43E0HH[Y2DR%R)*47'$J<;( M!@JH(PQ56"N3N+KW3,\]?:;G[I[IG5SF"^MK]ITYSR8JVBT'6#W]Z+[BT8T; MS$B^<]'=I7+^SN%:27MI$> "9YX#PB'B+0 <51&YZ#1R1ON8."-QL>[1JP'N M-4$+G_YGW!U='?7KT7"'9N^W>A;Z9C3]7K1K/.BG76J1N5NIUT MF%\8.5AU&]@5!(XI34*K(:#ZZ/^) 3O92HZ M8[I(G@)TV[ZE145OU0>AG0\^HCIR7.>%,#A8ESQ%B/>NO1T M:0XT+6BY7@=YT=.G^_&/QB8MTFMO6&Q?A=::>AHX&KPA'&E-,>*:@1"T(-"4 M",PEFBA)"W'XVR4$)X#P.K6?EWI^!4%W;F^+_O\LZ./$.Z*T1@'SA#BC!FDL M8RZX;8U7&#.ZD'6RS="W-C\]/C /!_:_5=8J?OJWH?]_'@Q3[!83H 4N>SI< M\,WP82LMV9\(F'R;LF\]9H20D28M$XI4$L2#DL@22A'AA')N6>)QRWUIU[CR M.DO"R'4V@+\_^'1K%=)B;+Q%C:@8&ZWZ6;@-V % 2I&-C1P/E&O?*$JE(-$D MPMX&0(X!!]=E:7!ZP(NEL>:3ANW&X;9"\?_3]L=V>%6120&"(J#VAI&*7+H5 M]H,M-4D8%(-SB&O%0<;XA((.47 9G(D+E2<"CDJ8()"*)M?A81QI$0F*1K+@ M68*_>@-QJI,0_9>I[4J*(E\*TFW[EA95O,UJ4XD34+H5P@IG5=PP! BH$.&, MNL 4B9B\$I[BV@H+4G81< S)S$@&U?( M2.V1E%@+9C0UB\5BMQD-UZ3#/PZDFA[PD@&U9D][4?!+3/]^LMB^2K3U!.-$ MJI11V"",F$%QD61FU\=BPF+9;0KXRIO])>X$IMG-"KH3@["ZZ%L.A MS1 E6D@%*,D!+@M8F!=8'I2@%)Q'76B/#*$.>)"84I2G%A0/V[1*TKT\&>-($ M$:8D"A0KI5@IQ4IY()/*1X=-4$@!6"(>P531"6"4)6P8T:TP4 M> )Q]8$I9QMK/MO8;I!NO: _*WD$^\9*16S-BRU#J ^,:Q2)S\XU$Y%F.B+X ME%@L.?=J06PY'82F6"+"LIV0N$!.$7BKN(G"<"]E?"MY!'SW#A9*(-+.(5W1 MU-LL\<^LX2$I%"6GB.N(D>-"(J6,I=QHCY59R",0RBGE-<)*$<0E TT]A0#* M/B=4DZ"XWP3D;86>+LT!WKUR;.4HX6T<)90D@WWCL2+-;DDS:4%35Q@EC7.& M&\4(Q!M'WGFKDM0BR@4%_B4MP+
!&&.&G(H7(BOWTN\XF!?F*0O_&(%!B M$:/!$H$F#G#&O42:)H*"I3%&1DV0"[60MQD"MT*KU^: %M_(FKWO1:LOF07[ MR6+[*M'6$]D3O$V4E6T@E*.D%+@M99;+B. B9L!>*"6P2P1U'4 BP0CXVR?+L% M[?/2"9YO=\@5.]1*#L%^@_?6[FTQ39[7V2P$$XD+2 :A 3&%058JBDS.P*)1 M>6+"FT#,KH6\H^QXB#C<*X&DFNL1LV0 M93&@1"A/7FB>I-VN7(3GFPLP^G7:"W=H;9,60XEX*H9",10>1DHFE!-*)Y0H M=8@[II#AWJ)H1(PV""F2?2-(N1UF@CC8P8[RRYL)\-J",/AEMC0@UO**P_O0 M_3HWH?D# W[ ?WSDS$#"VU?.\;_']:B;KE[!77>&\^CS'UBTDU0!"5?W>4Y? MI5EPO)#.)A$.0@B">V';O_+O59D9_M(3*?H$]9( M6V$1%TXB%U5$W$KAE4@ZZ@6O%!,N2@:Z.R=9E8_P:YNX1$8&;Z,35&F\ R3& MS5:1&,RDJN/P:]?G+J6P2M4?IW^O*Z"V[2.JF**)SB!I6*:29)&QH)R I4>U MIC00@^\2%6?.XX 98@P#^2D1D-4&@QHCG>'6&_$6\LZ?)"KS<"#%AF@*9/(_ MXVA*4K]GFCJHSD 8)M#1JJ]92:L&$_&8%]GVK_[/OVA*U/OZ/FK\9NL*EL6/ M>S9[TB;? %V,9C>Y.95PWH%[]+:]>]<$.>X.J[E[D;S/A7PQ" M[-T=Z-\BVX?[O)MJAA7=J(93RY#S0_GIG<)LJ,AMWRW?]TV M-H\\$&QL0J%IGRPH<#AU.O>7#U9HE^LC&+,EHB MF,6>[R[--?;O=E%5QMBMHRSNM351$I2MJIQH!D050"?6@FHI8M1R,724FGRQ M"2@FEZM-6),;]8(*+5E4-'!F/-EERL('>)MTY$;,7D88QM?8NSJ8=X+LDS>C M.JRSOG"/]9D))C::S=:Q7_0L$>8MLC@ ^SF3\SR] Q,B>&YU Y;* 3_&J_G MIXO+WN JQM.)\GH_-UYS4L-X]=E@9'OSWW\8U*/CP>B_(HS$#[[T8&64. EG_#P83C_*UY%;9(?J MZ-^!)93-GXU %#G@U^A\U_N\,4)OC,'[I<;;%1*32_.=WW6!=KK^P?ES3'[Z MY\_5J?T*9FI=_0[,NJ\2].S&IU"=@[2TU71QZNGB9"0#2 ,X!O V)29 MZXQC^4;#KAN#,3^^S!]LF[!5CE,0CQ'YF \)9 8[1RB*5%!FP&S7V0I_/<3! M#P?O/LQ6 9Z;B6F&=P!/^;@6H/R6R+P7K?*S1_9[-8#KTR@.FS?.UMVZ4_6Z%]VI_+/5A?W> MO1A?S.YJ+P;C/M!8]K6-IH(OGS[VKBIWU3SC*)][]^'2/^+7V!_':BI-)IZR MADPOAX.OW1 S%6\;'?*D8[) AU(G4/IT8,CX7-^(8FRM8E2*5D3MQYBZ_2Q8 M;U/DWR:K?=@L]OR7-=#H'7)] :V*[2)5$/K^/!,LT,TU3MU@5)[NEL(4)4%0 M$74VQ 7BR@KD*&:(D$2QTEXPMF"2N\3 ;C 1"1L2XEY09#"\8D'(?&K%G:;/ M)(\I!0S_EA<08/_6]R^CBJ8>K=PBLLA@DB/3 L,KFIRT/B$?F :)X4#* M^.P"#C8(;STE?,&+M-Z=%WR;O*QYM WV3PY/(UB"X3YGXT(?AH9D_M."LC6\ MJLCLP/5>E^T&9G4K9.Z^B+C_KZK^"O^VYVBB'A-J7";1 )##&44N"8,$]MP; M(IE=#/1\C71JS@F.^F"BQ,-^:-Y]^IZME?BQ6_O>H :]Y0P>\6MOX/_Y0Q6! M2B^SG3\<1QCYW)1#MP9Y?_4N]>+W>3.?4%B J<$^6]+F(E2/['#TOK'H$>S; M1?TNG\GW@'<6;/^;C>$'@JD?6W0&3%R([]R@%UY'*M,1S>;?[><9H&89'IDV M6*WDFJ+GEG%R3Q!(=^^XL?G=B8;,%%)-2:0#/QB]NV:.)C1T\K=57K#8@EQV M&-E$L_N?)K $:9Z_'L-O$^$S,B#3([C!8 MS'?;@>2S4._Q_#^FFD/@&VG M/_#YD/2RCN_J>&F!B*Y!K4D4F-S[A_NR,K]VZZ[K]KJCJW>S>SR4;MD\5N # M37]\_\-?'KF&//6].I#$S/VGEKWA@93+WH(<$(KG_GOR!UL_IB<2CF3[CUCWC**_^J&?_GEN:4$]I9) M"X_L+8^0&QYY5LO.PB.%1_:#1^9\IH5#2C6D-55=A;7J5WX\',:^OZKB=W^> M(]2KWJ"N8]VX@-YZ#GTI6['%%4:3E)H)[E'T)"#.@D4V18R\YT(J1[QEK V/ M\)32/TP)_6QH^_5D(/]NN_W?@-I_C0FN.;/?6SK0XQUL=J\@12D$6NK[%*#< M % J83'%,B!&%4=<$(5]"'Y &KWB9":%(H!I^55:.0MJPI5,== M(89RR>Q>@GYJ 4F0:.P!S M15O)]'\\:ZQMCR[K:+%6B;%%;8**PKS?C=D*)+]Q2 Z6"\><1,DG@3A- ,D$ M_K!$B?;$>R47JO>\)BYAO9!,5MU+J !R >0"R 60VP=DFV0BABG$ZL\*J-$(@U W)'Z[6ZE'<'DE_0#>[!BCBKG/(#%2]653AB WBN)1*Y"<4UTWU=-62](QUG%*F]@;NLI1/(9;:X("N6WF'[&K>?73M1+^R5. M_*.H*4G[SO:^V:MZ6LIBGNQG--WLPP,$O1&ZG2&BK]H=R^IO;@VP9#)M2ON^:XO5-;:;;:7"OV9.FIE"NE/-A.KSK+;+;S@AM M5Y@Z/CNICHZ/3_YQ>'9T<@PO/[RT[OIN+,3QR=FGTPH6X^P_/E4?3HY/3WX[ M^GAX]NEC]?GH^/#XP]'A;]7I&7SPMT_'9Z<5JG[*M-/MCV/X>2\7[*>C7'=] M,*YM/]2=G)48+T=S?=*"'=D-K\SZ!.=JRA(R:B-77*'(':C\W#BDF\0[+",V MN8XF7>C$\AI7^L0J.+/?2Q7"YY'#JZL0TA=6(6P(H=MLSY\C^ST^(D?7R?L3 M@JG.\HA67Y%0!ZD49081GVM'&XN1I38@8C&S@5@PEW6[%0ESQXE!/RL&)^F: M.:96\Z^Q'V$U2EG"Q48=_GK9LFXU(=LJ-UB8'F(W74YM/:U-6)?*A*U6)E0' ME#Q=E8_K9:OR@:&Q? G$O1Y'J7]6"O.4THNE].+VU>,IT%.@I]0$*[4E"X\4 M'BFU)3=/0H5']H='2FW)M6:E/%^9?9;R>C<)9?NS3":%4>8ZRK0$0&\J(O#9 M^+,=D6UKE2][..5"T3N]O7LXY4+1.[V].S?EM54)*ZG&361D!"O!]DJJR,[6 MXRM5+I_7H)Q0S8,T*&"N<[4>@9P1 @FJ*&:44^E;:0$[M;JF?+<05M)6>33= M8?3A+O=OE>)+];,"8@7$'@8Q$CE7@26 (<81=]PB:YU$TCI-'4Y!R@40>TVB M[WI C*N.D;M7>+R 6 &Q F*/U X3*2E-:.XT$Q%/22*+E4=6T)P9Z[0D2]4. M6[,F1CIJ!WO,E#IB;\"X/QW942P"96_8J\B16Q:]D)I$PU$2+!>B=!X9P24R MRD2BC6.)DQ8M^H;9#OOAMX%?G331:L5ESW>=U@M\[=R6[BA\)4^PDD0C;%6N MHY@<<@'>)F%44M$[XUHIVK5.^#):%?@J\%6V=/?A2UK0E3!5B#+'P XW##FB M-(J4&!^QXUHO-(U=PHI?"WR1#L8%P)8QYM(OF)AM%,]+ I$%H@L$/D$ M1&J ,ZDM1];EWKP!&Z2)AE?9AVJ=,I$O].9=)H!@M1!).P:OM49X@<@"D04B M=QLBB0L:5,6(+ L"X(YRY&+4B*1(5-(>=,)6:G>O!R)9AX@5AUCM%$2N+8+A M-5Z.W0'?(G&*Q"D29RIQHM%4*B60EUXBSH5'.D2)-$U1^$@#2:UT5)M*G <* M7K8E<-;>2>V-2YP"D04B"T0^ 9$J2,8#@)S$^;31TH2T"0HI1Y231OF$VPR6 M6"U$"@(06?P6!2(+1!:(;._T*Q*3F &-T'K0"$V@R+($:J''T3$;. ^I1;_% M:B&2BHXI$+FV<(V]KY7U,:8(9!U*L:Q2B*5,N5#T/FSO'DZY4/1.;^_.3;GD MTY9B6=L .CL;Y;ZO.1WK:8/NF:/.:89PL@;Q*!2RPAB$5VP*2VP>2T5!B.;,(^US&P,$K MS8-"B5B#12( H0M^V]<<;6T&)!GI2+KB<( "D@4D"TCN-$@&S U (0.8(P%Q MZQPR 73*Z+C$@@0K(VWC<&LS(&DZ7(F"D24!N=02*_*JR*M-U*1T+ F./7(\ M1L2S.NZ(90A3$HR26/O42G7PF7RY5Y..P+O72*'X)PI2%J1<'U(F MDVBBF* D@D=<*8>< 4TROLIE K*%Q0N*#PNB/>2?1!:(\($Q)QYATR6G+$"0])4)J$:]75LZY\( :F MQ7X6=BHH7%"XH/#;0F%JM&(V!<2]%XASHY#CRB,FK&!<$)G40MW19=P\ZPIZ MI!U)=$'A-Q(.1-L(!Z)O,1SH;#"RO:K;<$4ULM^K..&+(B3;94]Z0#-_AL'8 M]>(FQ>3SV/-?5RHO[U^,-R\Q'VJ::*6EQ*.H!8@YI27203/D*6666ADLC6UX M>U:;Y$1(A].UGEC<(9*W5S&V0&6!R@*5+VIY[C$.F J$I2>@S@-*6B$ !;D2 M4A ;>&JE>>**H5)WJ%AQF'^!R@*5!2KW&"I5%)P*'9$3F(&&&"1REAE$I35. M$)[!LPV_R8JADG48*UKE:RO6PFL+T_AEMH#'XXLX['IX'[I?5SNA_Q[7HVZZ M>A8\WGG\HT]\]IK #!^8WF/WOV:GZ5+-3N23#I88C4PT8&^%R#)G6!23!?9* MFCNYX(5\C8UVZL]C&/?B29KPU:\1V"->\]A'^ >6U1_VPW774MC?,WCHK[V! M_^JSY>CGKT:C$BDEK'BO4 27DQ_<__.61B\@!UT]=\M3W^$!I MNNQ-]GH<3SBS=4L]8Q8%S;(5^W5+8N)&Y5J#$KV[$[SN24#P$TT)7GLTN]KU M>*YX^#;A"S?HA0>7Z[^B'5:?0-2%U]/$ZX_.W@S=%.@IT+/6=BB[CSP?HX\7 M+@XKACO57]WP+[_DO.V"0H5'"H\L\@BYX1%:>*3P2.&1V6K]I^V/[?"J*AS2 MCB[;7DS8=I\]+=-^=>I9K :7<6BSD[TN9W$[6VNM[7.V'3U#XT*&P'% @N" MN \6Z4@%P]&")-B@(5Q#N880C,DB/O4,2TX0XC1H9S QBN14642H00=H+ MJ-HDPE%F.H*J@G %X;9]2PO"M5HF2#KAG$!>I=Q7Q%EDO5,(!RJQ(=3IU$K^ MV.81CC#9(7S%P5)O!N&VJ@[0MF#):PI!%X_ VV:?(DW:K,QCK24"8Q0PR?U8 M0%5VW,%;XC#67(?H](8\ E-V;:UG5<>4ME4%W[9_2PN^M=E%)8EH1$PH))T0 M%Z R&R=SH6,22>XXI:G9D#^@97SK8%&< 07>MGY+"[RUZ0Q@6D05&;):B9QJ MGY &70Q)*9,&[8RHM !O:W(&M MOQ'0$6W&IQ3>#;R_(B&HU:0A+RPD%R@%I M"()11HJTXAC)((@V"4>K6BGC>9,T]"FE"#O]]8:P_K"C^$>$9_ANK]N0WNLR MAOAC^4+RJ72=[4/V8C#NCW(6 MT5Q)G! !(>$),53NJK*7E[TK8/;)]? &6"?G$_W]X/2@2I.V]O._SJE ^8;W ME=-ZP0S;/QLRD6J2:\_*K $:#[!)J$46!V= &W2)N#;(]SE$>SCZ/%FXW'9O M/!H,KVY=? LU+\?#> V;B,[CYM'QYP?KC ELO10>"0&Z*\<<1 /V C&1C-74 MJ\069OL:S7<[9ILXLY;2@)0*)D0=ZI;4;,Y'+"R_5#-Q0GFSSK5 M:' G_?$1:+/U- FR+BF0#U^RNZF'VS*.DH=4XL=+"F1)@=R^L/$"/05Z2NI* M28$L/%)XI*1 ;IZ$"H_L#X^4%,BWG *YH;Z'RP0[+OKE;WQG%JAEYIMLW/7E M)/T-'AZ6D_0V3]*UY8:YB'!(!''G23Y 2(A@&9*(3'#68FID/@JX=6;P0-71 MEQPE+!$[I#JZQ$86R-O^+2V0UV9LI/,:2RJ1X90A[DU"+E"!X/\")R>84Z'5 MXO-;!'D"=Q0KD%<@;^NWM$!>BY"'DU&4"X\ ^!+B,@5D!=6E$WY]KP+F5"G<3>=JA^;^,%9)&!L0J2*K-D;7BHB MYI:(L2 0E,7(<>\15Y(B:[E'Q@C"N*&28[I"1T+#F8?]\-L %GPN'+\E(5)R M* N0E2W=#R#3#I,,9-X[CCC)+6)Q)6"V.^.088HC1:*FT3/#_$*3S1:-_A4#&>E@*0N4+6'5EYB! M.P62BEU?I,@>2Y&?7ID_]\):S(0;+XA$T6"+N%$*60-O!1<@;:P22:D5^@FF MO'[+T?RQ20Z&07=!L#Q;.M5P&WCU9'T21G?/^?R\PYF?"VB^P;TMH+E]H!DL M0)RG$=F$*2CCFB/+ T="<1LICYZ*%LLY;1PTN;XO_?MMLU6!S *9!3+7!YE: M432&1DIQ=[8%DM$;1PR64>3W?/L+@F:)=JA%;_(QSCL M?HVA.NJ/;/]+-Q<4F=!U]5I6GI_?OWV P;MA]]\ZM>W7J(:'I4?DA0;>?=\R M@GS^>'2TD9F0MF?R,VQ6&#?,7S2)-PAX19/8/DU",!:9Y0)AZP+B'&MDC")( M4\-R84#)Y4)OG5753_L*=-OOS[ M:5/D8U(9MW%7U8/QT,=I!9#B!7F#'%4D4QOG'R*??-BL<'/$;71(,\90Y"HJ M["()8D&2O,1K 3\!O;YP+[[25O$YV+Y)F M4Z1>-.T]V.1=PC,N9/),:.2]9%FW]RH4>M"^Q]3>":.K> MSBW[2.PE^&0IGCD>](&NFEB&'' R2*GKX_#?:F"(BUQ$QI88A[UBIR([;OF) M V54!K#48VZ *54$.> YLLXJR8V05(D59M$ <][PYK2HT^FY'<9?;1W#ASD. M_3"H6SMTZS!P!P5EFY01&9\\4LDX135WPK?2QG&; M (YT#,$%X K E2W=?8#S)I@8I$:6&;#^7:#(!N]1P%JHI*6S>"$^JL7\E!4! MW"]2EV[ER]C_Y5Q_NKA_Q#K:H3]O&N2&^#7V!I<7\%5SVN^',71+38[]8:9] ME1UK2B\WPB?)%&*8,\2)9$C32)$C5@7KHD]FH3QTB]X$^.!#P]#UC.G;SHZ4 M'4%)@M,K@\FB<5)11:08#$BSA-#E@J)#"CESD?A-5]E%8[5PZ3J M$+Y[-?4*3!:8+#"Y/ICDPDAE;'9+\("XX1IIIP1R*85DA$Q1+U2";]&SL7J8 M9!V)2ZV-$N[0)FL"U5;="[BVJ3UJQT"_C>=CTJ\T5KXWJ,?#6!8]//B7(M-8",MWHV"C6]G;PLV;A\VTA"2#)HBG%0^*S,,:8D#"LDEPQG7 MB2SEW=@4-AI=7!HE@J--?OQP;OM?E+L-;Y*X09%QJK&ER8;EZS),6.^H_X\9XQW.^*ZU7 RB M=R^@HH0J%\C::\A:DPH='6B^$C O]X'B1 "
"0BE(93(0 0%S:O= &!#ZS MQ9,J7H4"B6]G;PLD;A\D^A@X]<0BAIMJN4(BK95"P0H:J!#!R:6ZE:P9$HDJ M)<5+?$2;;'AT'1LQ.H_5A\,_/IU6AZ4MZYODI"* EA<88/X;&QP'W&<><8T) MTMCD7JJ,>1:##G1!8"P3OM!P'##\Q)$SP@PYG*'R6#%\[+EHDE*$"U551=@&KGMO3- M ]6:@JBLB(2(B"2 'ACE@B$=M$5!:J6%CH'*I5HY+ ]\STP*8W3G(+ $!FS2 MEC\!$WY8Y,RR?.. ;N+P>K@'XG)4U8->-U2S7=EU2?3T"KQY676_;(F46L]I M1 (D#.+84V2LDR@)$BU5+DB[4#JXQ8(-#0,?AO\>UZ-(M#+9II=/L!QC.YZVO\-=.UR>LPN?D\!OW7E0K.^Q?C MS8O.!RIT4A M\>Y1(BE>G@*5!2IW'"J=Q$8$AKA*.>!$4:25 ], !ZM54D'[=ETTJX%*W:%B MQ1EV!2H+5!:HW&.HM)0HKRT@'F8$<4DR-TGQD.3[?$HI E%^;=PBU=".2OF+MQ@U5J(L6SA ==CC@#&*V@A0 MT;U$UHJ "+$Q I> HKT0#OX:1\8UR]TX[X'M/L!]N_UQM__EY#(.&R_^;;?] MY7@8K\40HO-RB#X5O;*G49(3ZO^Q(-H;W.&":"V<0D;%/=4<4:9 #2;)@!+- M(B*242%3\"'B-OP-ZT>T?X(-KRB*:$E)I: OJ6S[G%V<1/QJ-( M4Q(B!1;"0N_EU[@%BHZV)8@V[PZ U];UXB^SE3H>7\1AU\/[T/VZVOGE2)IN MNGH6BMUY_*-/?#8DP(SC=]\;!Y@^S/9ZJKWX'87N,#8D\PZ6?'S1?Q^Z]67/ M7KW+W[Z_M"$ Q([SN6_KF]B G!A.)\V[72]=\F [O>HOLMC/" MM\ENNT$OM$&=)\=G)]71\?')/P[/CDZ.X>6'@[>!""TOQ/')V:?3"A;C[#\^ M51].CD]/?COZ>'CVZ6/U^>CX\/C#T>%OU>D9?/"W3\=GIQ6J?IJJ13'\O)<+ M]M-1OQJ=#\:U[8>Z4X&8CI>C"A3$JLY=ZZM@1W;#*[,^P3E1Q?[RD+KR_$=> M6P!3+6]J #BL F5.H2 %1=SE:G312F2"]@83Z\EBH]/7.&E/_7D,XUX\21]C MBL-A#& #'-9U'-6'_?!;U[INKSOJQKI!T#-XV*^]@?_G#U4$[?\R'R\-QW%> MV,P?#/$#P=B/CYP.R:?VXQ8!W!P\/:JLKD?*SY:K.4^RS8(UW>)Z-TM69:X ML^IRV*WAPFGAM#3()?^RN)ZCIYGFWXC1^P[=['@TF!V!YLGDWP-#Y,L1J,"# M\;1PROO)6 G&!_C'V0]@17KVLH[OZGAI\]G7;&$;8W9R[Q_N.XS,0<7-;*[> MS>[QP"GCY+%2'@CZ8]9B'KZ&'*@G+WGJ>W9 Y++W:&$8]$#K%]WCH4/?AT/A M[Z/>^T]_%[6S^T;U$JM9KQ^KE_<=[>X$@3+RMXV+9>YQZ;QK&X[>5+#)L]%H M.Z(PUBIM]G#*A:)W>GMW;LH;*4(B6LBP$6\PP>:/6,?AUS@Y!+'>#\>V5ZJ/ M[&X\6]LYH-N!/NV7(/>&Q\ )LKE@".Y$(@Y\+I+;R8?39-^9QQZ&$_'$[YLZWT3]F18O=" MU4L.?,&V@FT/8UO"*9&H*?+64L V*Y #'$".>6V#C@3[A2:R02BGE-<(JUPP M4+*$7 H!J<0)U20HGELA;A.VJ0YEI&!;"PZFHE&_SATUC%]C?UP2UO>'SXJ< MF96 M! SO8+U[[7V*[ER@K$#9 I1IRHE6F",98E9_)4.."X>T8,1@IVT2"YGJ+U&9 M-PMEK"-(@;+B?%Z[JGR:$U"0LSG,/@?< XDW.61%SNP-OQ4Y1\D$A1;XS(+Q=E45NZ]X>&#S_,L6%KYZ @7^2*NR'L.L$7#-NY+=U1#),Y MMB-7'>3,AXQA 1E0EI%CPFKIG%-RH:]C6_KT"C&,=HA1!<.*@WK=.O)Q'%6# M22W-_I>J-P!:+\'1^\-K1;C,"QS^FML8MAK M@NUJ=.0UP)CD*^[F]69HOKB2UQKR#)?X;G,T,DDDO!C A/^W!'/L%],503,O M:%B4@F-*48Q$(TX,1T[#G\@-8]9Q;R)K/_YYGA=S6LT<)[8E9H0L0J9 6-G2 MW88X4'O94\5(7:AY^#R<<]K@#!:0LR*.WGM>O(' M>]D=P9W_M\D.K*,=^O-&7P[Q:^P-+B_@LB)K]H;WBJRY%7^1/#5".Q24B8A; M34'6> IR@\ID:*#$RY;=RW-]$NY& ]YPZA]31@5)]/&&37,$8%M^&\8[1!:! M5'"N;.D>X)Q2@5,2 -T4MXAC2Y"VQ"$?*);$.*[Q0EKTDO[G+<$YBCN4\8)S MQ4&];L7[Y":&(]HZSG?[*7)H;UBNR*%;N3?8^.0\1\*IA+B0'AE,)7+$:"6= MQLDL%WK5$):] 24CL+BGUZ\EC\[CL B399GKM3U>MI#]7KGI M3Z_ C@HD$@DF7&,49.*@4X-HH_;^[\-!70,U+S1#*W)K;\SEXAZ:ESG&.2Z8X(AZZ1#7PB.C M.$'&4RJX\UZ[I0*P'Y0Y#2NV)',T[E!:LGH*9)4MW0/(HA8K0Q-%27J%.%<4 M&6D9H!'FB2OKF-8K49/;A"RI.MB4FD/%@[UV'?BW6-?OJJ^V-Y[F(O9Z@V^V M[TL3EN*[*;Z;I^GFI]F2K53(> M_H\9,!S.<.$-5=G;4L_0\UKS_5P N !P > M 6#F/;9.)R0I8"]W'L!4P%ME M3/0X6*+44NUL-@# I*/4BH-F=A. BX]^C?;)V6!D>_?YZ"N; *V*Y5($9Q&< M+0JZ2)05 <0;E=AE=UI AB6&% <3A'NCDUYH==R*I7$H_T]H]MNONW^Z M'4"Z(I%;IEPH>A^V=^>F7+Q?:Y6@I4QP"?EZ]99N!_AL_>%.8,HYQREB'G/$ ME3;(1C#3J/16<:FQL4OEH WN)$7?*BZTZL*=G'4,WKU6'>40O6!DP2)Q6PI48ETV;AB+8QLH:EAU=/>$XP]LDYCQ#GH[]HSCY@22A/- M1!)+-;!^1*C=+HGT1UZ^D_3W.D[.?%HK[2:(*=*LH.2;V=N"DMN'DD%1F93C M2+N<%.P,& %,1*0BY8+[X*E8*L-N#2CY/.V?=_0.)N&5:-G(E3*N$ M:2V3*8>5-R"C$$U2(JXIB"WB!)*6!ZH$)5RDU?5$6:)T4NI^AT?^;QP.,DEH M2NC[$JE50E@+-A9LW%;#("K&+",>:6H"XEG3U[E=*PE,:DR#$+[MD-C78^WS M3 "]8G?)EH)N.2!X.S;"/57K2G.6(B"+@-P^ 6DD"S0;%HH8DHM;:V0TPR@8 M'A-57C ?VC1&COI^L$-M(QILD+D%:ICL"S(N\5'%Z\Q0[;?T#B.HWL+ M;_PT9VX4J=_^Z4@%X_V*\>1%XO\C"RN)(L4)$ M$(!-:^_DHJVJ4KJCV5J%U1T:*4<7!2D+4NX*4J[' M6+ XT2B]1<([0%'M++(); ?J*94J&>/P0LVC]LXQ6NM!)O1::WML$?"V:"? M:POS^66VDL?CBSCL>G@?NE_G9C9_:L /^(^/'!Q(>/O*R?[WN!YUT]4K..K. MT4XW.8_5A< %CO*K.;:B& MT6=B"??5YZMS-L._WL?9+QCT"F+!B7"&>Q04TX@'KI"10B-MN0^$!^)BVX$C MFRVQO'Z":HAGZS;>8*T8=AJ%Y UL(C7(.DN0P%(%RYGU:34-)#95VG7]&]\! M/*@O(PSC:^Q==:J,!I4'&6.[_>HRI_/!)P *VYZI& [AAZL$- MFY_<6QUT\E4_CG+-A'$_OX7/NG5U,1C&JM?])XPD?]:O^H-1OJ.+<%. W?^- MX:"JSN8 [0*&F8<*=[T/SRK[)7\)-X?GI@@BTO;R!D5 \&9('L;6'57>#H=7 M\/DW.PS;B8$BQ\=98 7O.;""S%Y3D3!BBB7EL@5*_%U6D$)@:PQ',B@+RA,P MA7'"(1>5 3$'LAR&TE5FAWN M_K;J.8:? TC?"_' =?T T'M0'26 ZBP*0@2;&(:3[]A(AVL!@2:_1OG7J!$0 M^?O[!,VW;J_7W'].?G0>$!07L+SYNEAG(Z-;G\.M9L+C 4%VT$BB<6\$U#JZ M7I)Y@3D=1S.=R]A02!:P^:LOL=_DSTPN3N/1&-8%[ITMG*K;'%E583R"_0=C# M%??/(2-H_M%ES_;[>3;U"*8=O\"/82:Q#Q+\GY-)PBI-:"P/#L3\T=QW\9H> M)DMVAR06=8;SJ9+Q')6E(9,Y$H'/\]07#*S;]#R,O2Y<>SF$W1\"+\TV]M[5 MN[-L^0G?(CP5_GUB ?<6-V;RP$0B^6<")\,X4-U/QLHXYN,G:S]%Y MVZ_J&6:<3&#I,BI *$@ERDDG!M-14+G3Y?(\AO,OA@73[,+TM;W3Z+ MB?OD9H,UFI3U#$F5&.AJG"&P<"U* >C=!L,D)@MZO0Z6$6R1\RX @02)#-BV M\.LDT_]C[TV;VSJ2=.'O[Z\XH7X]84UEPWV6/1/3&?'+6* M:(, !P>0Q/GU-^L ($&"%"D2($"P'&&*!,Y22^:32^5B*;=.T$??;,9N=G%N MVJR=2NJ9_;=W'YQ(7TY[B,VX;9\0[8<3E"3XC")A$3P[N8:2N?/"C8]'P\G' M8_R#ZPK>7P7O6PWQ:RRR?W,GIZ^>C$WFLA'64+3)+-$@2$3CFUL#B@?D7<&U M-4L'Q_>QVM$6>],MPR)GO^Z<*SMJK>]M)YR;+*76U$*4HD0*H-AVV0N0RBM/ MLM$INU7([O5O.%5[C-[7*@,!A/5A!%3Y" MLZ"C=(Z*.]'$NS+ISFAZBY.]O.=E^G""[STN#X+HSN ,41;28"-"X^K9E3V7 MGE?/^S;F_YD2W9U%TK'[E- >G5+>U'+M2.[YZ@5WL:R/T2HN1CQ:QI]ZY:#R M]_T/^PL.B')*V;ENIE[]&0+@7A0>;J\<$)1W]P:3U)U,H(:'H\.A](O]WAM\ M2C/O3G#M<7.<^A&'E]OCXE+ R]O):3D!Z5[S>3CJ?!'!G?9*V[-!2O%B'S=@ MS33-(A$AAZ0OH3^)Z:>_QMZG<_#JIR\0$?4Z\'Z)0YN<#%[%7GO:=VO M3EV,.+&% ./>]*VS4%RRK\LG,[*9CZ"[%X$BOO+#+V4J^(B7YT$(7]8=:7 1 M,G-K$-0*UGHY7NKQY_8X5/4+;(ZBF;H4!%)B.J:!'W\]/@\//W4?TS3R&[H> M@R]=_[,[:U^]^/$2V<]INMN'&PAZ(W0[CY!QS?&H"/J_=!$M?PSS'[-U:&_> M]IOZUG2/CR6HHY,P+RX*]OKI?BN[X0!X='[SXTN!A'?WO7O#D\ M^'#XZ_NWKX_>O6U^>7_P^N#-^]>_-A^.\(._OSLX^M! \_V;F0B./SS+!?O^ M?3D80',##=9V#W7!D$['115IVN-BG:!&Z#:\,H\G.*>A>C_>I*X\V-;221E' M:82<$T.[R67P1AC0WO" WZCDU9+#)0C%0TA 6"0@$A5@K9*@I.&4SJE*O MIF^BA.R3[^8WX'SZ[K1-+]MTZLIIZ7PWNQCNZ;-?7)<]]ZG7]J9'\B_GS[@I M+:Y[K=3[C-+OBOIT\T5T7YC;+KGM>]2Y#'OH0Y[U.&Y)F#0K:G>XK*L^M%V: M>7S)];C]X)[6!,\;PE%R2T>X^Z;\KW<][J/$W;1<_YWGR;NGY[] M9.BF0D^%GD?M1;G[R+/H ?^K'_WX4_&"5Q"J+%)9Y+K3P#F+L,HBE44JB\Q7 MZS_<8%)"OBN#K$21K46'OKZX/[M^29786PB8F>4Y3+,3:A6-G6U!LNH*&4^^ M^L7UT7],"RU\:4^<60*11 (?E0%)G8S!6,O34C#W??*5;SAS6%UR.J&[UVRG ME@"JX%7!ZRN9*)0S$A!Y%#,!A.8$G,VH!AFA,N,B4[%T=,H%$4R$@.!1CEN- MHN"<9A!D4E3FS*U>BE5?,WBQ/:YO#EM^JI1>P:N"5P6OK^1=)"E\<@Y44;\$ M(0F2&&5O!Z M@+7^P,XEW5,?VKKD(MKFR?4NZ0W"J/3S;&=]SKK4_6';*W3851\X14M_5 W^ MY\:,5=I<4I6-X#8Y"X3E#()3!9X$AVIO5LI[3Q5?RM"_3Y3A#=+F_9Q)?TMM M*3\R^/C+:'CRC\*9_^@8$Z_]QYQI5Y7_N7O-RJM.7<&M@MMRL?-$$T4, Z*$ M ^%X D-R "6H<@3M>I'8DA^ *)FD9R"5+&G//H/G28 )TKB@6?2E4./6@IN0 M5>FNZ%:W]!F@6]!.!ZXB=,4T476+8+UV(*TTWDK%M%HJ**Y9]LJ%#"&6^L/! M2_"AI/)'%V5PH53FW"BZ_40K@#W(:W"/,_[J-;CP&B Q5J]!%3U5]#QJ;PR) MTDJB+(/$>0;4SA,XH2Q8XT,PSH[%)=0>IA4V*VQ^ MQ1_!&,V2H- @G!7CJ(AC-E69.&J7(&MT;F] )&;FY M1<139:V-=%>NH1,K#9T(D]$(OX>IUZ.YY!.I\NX),F65=ROH;: DYY8KX#)( M$%;STJ O 0TN>:^5SWKI<''MD1-OIIRZ/J_%GC9RYV14U>@KPE6$6T(X;XE2 MD2=@TA5W1:#@8K3@J.&9:N.Y6VK#MO;PB4= N!H@5A&N;NES0#CELO$N(:YU MYT[2!W J*(0L1X)SG/KP^"$4ZTEZ>-(;=T6_JRQZ*//=MUK,%K+G/3?]]A5X\O+L<7SPPCM&9>G8 M994I-:A1/L:4@0^_[ MZ<,410[SK^[7S:^WE"O:9L=]Q>N*UQ6O'QFO+<_16FV!.1M! M>+1-;,P)/#%6!<(ET4OVS H]-MN!U^+F[JT5KRM>5[RN>+TM>.V,-5)( :PT MU12I],8,- .56:'BK(+W2[4^5NA_V@*\9GM,5KS>YL"8':\ F@:QUOY9/W2"O&38#,."V>(,2<9 QD8Z5T@DLF MEFJ+H('"!4%A:(CE>(_AX'B*D"D3&2T2D=5=I=OJ*EE1\:@NH"M$LDDA5<^- M*U16J%P_5+J<&9,^ I$TE=+)&HPP#"PWR7++2>2IEENN4%FALD+E,X=*XZB) M*@CPW")4\JS IL0!\<]IFCSG<=G'_2R+.^\85"YZ//#WXICZ:;Z L];)/\VZ M,M_0B%BLK@WQI3ENO ?Q5WH.CYO%#FU-Z<[6N$%<^)1VG[+FB'Q\JNEH8.LVVSJFN0R\ MI'MFQ&D9<>-R!)ISS (WT^JEG,\GIP8__F;O-:/4GB8 M/@)P41CKO, 7YB+<(P<3781(I(U$&$/<.KG]Z-B-_VLXZITSS2E],T M:%/3R\W%NNXW35%3SDJ7ZB$JJ]/?YFG&31X-3Z8Z"#ZKTU!Z;2FTABH7#KZ) MDU2^<#%V+-,_GWE_4OI^;&CU?\O,M1%(/833!K>P5 SJUXXZ: MD,)=?]Q+E\CMYIW'W5YFD/WF[61*-;IZ&<5%S\SNL\M4 MLS 6=WHZ&GY!9AHC2V\?SF>OBH\S U4!,5L&C0J^02L=+78EH]#7Y."L-H\: M=Z:DV0[YL%KHX#G M(#QN+--Z2?M;;<+I"DFAP#'^5K;]YGS232E[UX8W;7+K57($@0 5_Z+H"1\= M6(.*G"1""UNTXP72O7OI\)KQ_.]3G7MD/4 M%(JP^]P;'^-:S+6?2^5@]IO7G9YQ1Z?39:%U[.)M O=@U64 F&$1,SDPRMCC7:NU\E^]?3G5B1\#/L M9F]W-7EG%=U9LA%-6RBU95#^658RD3T8I;F504IN[1I-WI52PT^*W1S7N6G# MMEHYB+9HV;83_Z]B4Z+Y\OO^A_USDWG!7$%S_W/J]\N_"Y\BZIZ4@.%3!-VI M;5T8"@$@X12;?Z%ET\9>F$F$J?%__6N'HX@V*%HQ\TQ@1.F+9.!F-.FG=AJ? M.4KSETQ&,X,I%Q-VR$# M/[M1;"^+IL-).UV&=FEPA)\/[GZOO^LBJ$N+,!_5 M#<2Q^ Z?^CWZ7S<_B4!F7H:?0I35]0[KQP1\UN+MZ6 M0J SJW?J 9DZFLKU>3(N>>@+TYA1&3YX.I%G"Q'O9[ZI(LS[*&PFQ6&%:^,G M;6^0VJ_R1L=2);&_7:3'2SN^-^74XL2Z]'FW8ZADXAL6/7T7F),ZC]407SZ: M_>D^HOJ)&F)OC%IG?WP\G'P\OC2X4;KPZZ7IG(HWK(]2 M# 7>.7$7HKB85!GZU+LR=?OT<9@?IQ>&N:>T/'_4<_WBN.SEG$HMCRGA+0RM M*ZRH7R%-]]KQ<%3.[A?A]70T_-1KNV7I7EED+S+_E%L6O'G%$5M&5E9F:2PS MM^!\/+BJ4^=CZES9Q3=XW8!N]!4&UQXWN3_\W,YU[EDYR/-V&%/(F9XL=4QX M>2E[98]CNL18UQ[?_W]-\U?\]QX:V;EB-7O@7,NFQ(O(/613^H!E[L $%B$) M;2SS,F2_5,CJ/BZFLI:C=(P&"LJYG[Z%WL2ZZ_6R'8?)[FF_AA/]X/?68CFL^_-R@S@&X9OC+MO\@&P$=#BS8.PID?-VW"5_2*<80*TH>49B ZZ#+*NFTM MV7)IJHH@B%Z[O9W*='P!Q=/\(_SJ=#B8WQBNF_L-H'VQ$I?0=:4@FCVQ*CD. M4I9.L31I<"XK4,F(3)/2,B^%*-\'1#^$XQ11[3_,"[S2LP._2,Y7QS$7Q9BV@&F.EDC)+8#.5(&ZEKB^+]3_PUY'35.]9Z_3DUP1[/TB M^5]NT&.S0-CS(,"IT^^:XEAN,A[.PQ_+4'J#CP75.G9&D3"_7BQZ]<1/<5N^V2V[ZG^U8\^"'/>ARW9-N:KR;;7L<1UV?@+L?-7C? M;TD),"L*X[V(('^$G(#=G2!21OGV_[Q@+[X^V?L6F5CO@TL63,>;M39Q]> MIZ;D<5V)]ZP9Q4^P2OEFLH5W-!-86\$C,QQTBAZ$R!(,31P\DUSZ&!Q-RQY) MSXT6E$/VL40*Q@C.9 V!&,:TUC0PNN21' _#G\KPBDIY;YUF08)4G(!#'P"4;(7I-F#-1R>7:,4YJ2:0*8*0V M>(]0X +G8(*B)B7"8TFZ6!T,GD=$BW57Y]U:[JB5=W=W;RORW2W)0S(?J*>0 M;$$J*5/IYERT-N%8#%8)ZJ\B56"!9T8$.)U0R=,D@A5X-UK'W!@3#:'J$14V M3F_.X7JJ-/Z8MOUC=6:^9C6??/>DXO.=M6(^C[V[YC2_N*6JK*E5WFN5]RU1 MT VW.GKI09,2?LH9JNJ9V1(YE63P)&F^5 \B>G[:H5$;/8\@TU:H5V"\!NM M=L$L83/"-2.6*X@Z6! A$; N:Z!")JZ-\X(N.4^V YO9GA"Z8G/%YHK-%9NW M'IN3\)DJ08$1$4$0:L$SZX$PQ9)CI3;Z4C7(I'0F(M/B B]U1(P"[RV%/ M+)-HN-Y.;*9TC[,U.Y=V$YQKE,D*HTR62K14D?AL7+K/];3BD4P-H0R74:+% MD%&<*2? $BO *V%R5):XN"3.//,LFCP](L$;49+9B(9*9@RME.@=STMNH%6< MT]Y6M912N7/'(-5$J'A8\?#Q\% :!#XE)'#*4%7G.H*E(D&@Q GA))5DJ?:9 M<8I%9S*HS 6:!-F )]P!%='3)%S08DF]7S\>LCUC*QY6/'PZ>UOQ"L#:$&S"TY3U%*O(B>3TGO!-6C/,@@6.!CB"$140S,+,EJ^5/ERH\C) M]BB]N2EE1S;D%57JVU^?OF)-9F\FGOLAA/7G@]TBE%4$8)D0&M M" 4BY@26,PO!:NFT)2@HEP+F,\LR:NVG M% 9MA3577_DJW56'2X7A"L,[!\,W!+OH[)1W$4T!2A "J06K(X?,@Y+2,"'5 M4ND#86B27CO(HFL.&!V8B-9$T,ZXB!BLQ%)KM[65/M!JS1$N6XN5U;-2(;)" MY-/35+,C'#7,"%(1!L*$TE;52W!.,JX131R75R'74FL9S1JDEA)A6C%P"E%; M&I,()TH3M])J,W>-MS;V40\&MPA]5QAT@[\7Q]E/UW<=N[D7V3JG?$.GF'5U M45F"[ZN]UDJ'K=@;I8[$2AN3R9*>E.]_@XX(;KS=]W\SS1?9U^>3: MWEUI$)'2OI1)E)8LYT3W9=V4]0V5CM>QRAN8V^-TY?D%-M<1B.E+3#_GUN-S M5^RI^YBF7E9P&9?HI>M_=F?MK*_+(MG/:;K;AQL(>B-T.T=$UQR/BCCY2X=@ M?PSS'[-U:&_>]IM:SW2/1]DRG#9W?#D9X&2Z%GD7$S#W[3TU;\/^9C:\\RUR MV\X(*V[T=WAP=-B\/S@X_.?KH_>'!_CKF^M;RN[Z0AP<'KW[T.!B'/WM7?/F M\.##X:_OW[X^>O>V^>7]P>N#-^]?_]I\.,(/_O[NX.A# \WWA79Z@TF*/SS+ M!?N^Z\ [G+1N4#I1IR\AG7;QJTU[7-JQ13=V&UZ9QQ.&_K"=C&I_ MU_7T=Q7?V-^UHX=VNDM_C.;;] =RT1\?T_ CSNBX%_[H#3I3:SM8?493S3E1 M=4U(__U\M,W[Z6@[.?T-S6!7VMQR>]K!7NE'GP8?4<.+\W;4,15K>@___93Z MP].RL'L-/FZ2T6 NW=ZGC<=/RU(7%>48MQ(05KL5+@?1Y46C8;\Y2>6?X<>S M\JRN06MOT)Y.3:*]TF?[>+H_9]T3"QSC+ZY_UI9FZ&=M8=5FTN+ _%EST@NC M8>KCS:/AH!?:,KI>2(OC&LWZ>L]G5AY:FHVW$]_V8L^->K@XLS2&_MFL*W?) M6FA^^I# 9ERR@PYR1X$;-]^7+\BQ&7KUY=]C]1E_],'O5N\/&]5'6(P>V.*!V M.!DA@7>T[DK?M=(]>I JV=_00YM3!"N7":@U36\U/7B:U$P)2+EN?7] OG M[F]PS=?63CJPY) G%)A(' A) _@<&)BD,U5.9"V7LAT?UD[Z'5H5X[/_ZL6T M(%5_PP5&4^.7T?#DW1?4=!''WZ"(&^)0VY_/_C$:QDD8MZ\'\4,:%4!J;U;V MGF6CZ6ECZ,)E4\+M]]KQE+]B+^?4I=[-F01Y831=[I>7/9!3I_73;N;,U+ZU M\I:FP@*OL0_M7DSP(>:A#WG@]V6RVB[\]\#G/;2EL]E'#'AP9VFJ'CP,^O"M MV2?B@8_0^]R:%>[."E:F#.G;AO%(+;>_I<7V-8[9I]R=<=--3A\C&.&BQ>G# M>YQNP_:OLN?I?R(I>\-2=:OM6GJH\57GJNM5;:,A>.:KFT&XBA_;#[!BM M.\B;G:W5C(2=K2U8^\S>K7$(B8':3,%$IT&X0, RER$I212/R6BEEBH+*^<< MLZ0$#^$]T1KP62? _X4C)#ICE\J&+1P>E9BU,HC_ZHV/YP=([[Z$_J3$E;Z> MG@S&(_=E1=E8RO#:BK8B6]W2YP%H0OEH5#8(3CZ"H)R#X5R!L5%X9I6*>BF6 MQ'+B7,P!8C0"1$X)7"(4E)>$DJ2UTN8JH"&*E66;!H;_UFO__$<:E0_TKPWU40V]D=KNK9W:JZ>DMY*<[J8ZDJ MZ*0"FU'I"ARQ3(:4*%E2SYAVUC//06=E02AB2R58_"VE8!,"8)?,N2WJF5%R M3Y,U=]K<=5E>D6WGMG1' 4VSR+(3!J@7"H1)%JP4I<*'$BGJG,UR@W>NHU(R MZ=*>TH"0)H%QCH*S@1'$-)T(VXAZMGM&957/=AW$JGJV0C3CR@DU+9N/\"00 MT\ &0R"AZJ6MEX8L]^7B1GH1,@6AN40$I!+1+'-(G%BI\$N=MLE[INP>I;MG MAU;U;.>0K:IG*P TEQTMW<.U#AYM1TFAY/1 1JLQ>,&Y7JY\SY5WF7@&C "9R,DG+A7P$M,B2DR+$\X!$])QE:4+ M8BF].I0P^^ ).!?1B)$,8E70IO?HQ=-XUE[[]3AJ%-KZ5@*3 M)FOBJ ALJ6/=!L^)Q1Y3NW?@4G6RBF<5SY;#DC61U-@,GJ-E*2)+X&A4H!57 M(E-ELEO",VV5M@FOS"X6&]-%U.-BA!A"X)FB+L?C1OR0.P=:52>K&%8Q[%:[ MTANIO3? ?#D<-B6 17D&%.'+:$DL*3ZO*ZD50G%AE8H]*];L&-BI'O(5-RMN5MR\!3>=E2YSXT&7($RAB0/#509B M.4_6DV26T>2$\S&IC7A-UYP1N*7@6#VK%2LK M5CX&5N;HO%<^@%),E*1"#59(!CQRKVT@*@6]%.G.';/<4B 6>EW&.4/$L8K3IFQV4:A M)!=&+$5+2B^\H8B;#M%2:$100Y,!)@,U2BFKU))M_A@ZYIK#B;84'*N.6;&R M8N5C8*4*+%B/6J*4(J)MC;]YJTJM119<-(B)*2^=F*D0)7$,%*>HEYI@P:AH M@;L@5=12.;94[&)S.J;0>X2S9PFC5<>LN%EQC>9 M61=*5IYZ3V2>+5+7BI&=MY^"G!6J/*#B$RMY&G)9W*?!KX; MS,ZB*F57W?'3P M#-)$_"^#5L*C[ND2V*[.B4(81 TS"[OD@^9$R20] ZDDWL-]R<--I623-"YH M%GU>ZH>Q.=V3[A$B]ZA9M00CO :C+3Y.,*;E1II95MUS9<$0 M^+O#6?TT7\^#"F:H^/4O!F>X(O/_NTOAE']JFU:'%8O(YD,QLWP-$UI MNVV&DW';BZD9XRV_(V&GV'P8NS&^ISZ[Y_-QGA*_:;^>8M+L$WS.\AX.91*)DH*-&5% M9P=."0Y<6Y5#LB8O-X&\S_'QAW"CP>]?P$ M%^YH^,MPE'"9WPPG"!Z]U/Y\]N]I^!%W];@77H^2.\(!_=P?AC]?- E!X[30 MY&@RZR#2PS?$U^.[SO /NA':PBDV'\\G=1$=@_^>#A&&!A_WSC_JM8T[7YUF M/.R([.+F!E=B2D/X%8XW''<7G(Z&<1+&Y>[VN'=ZFN)^,]N QI\MWC]*'SO9 M@*]I$6S[_>'G]N4Y8%S%@@L<052X-S7.=LI="L^[VV[-T:H#J^MBI-QD/)S# M=MDY7,R"IN5RZ+LS9%7*Z\+%/O;;G>_W>^.SE_!DWQ(5-7ROLOD'D?/'C5ZZA#_V>[0O!'OJ0 M?24>^@B^K]F#)[O/S$,?(?;)-R[Z+=&"YJO!@M>!Q[=$$-Y:"&RN%URC>Y@5 MJ1X7BN\C6##?8J&M:H*/8: A791O_\\+2EY\?:[?%)V]L>V_JY#\/.42/^S' M&Y?OOY,;->]0G8SWIY"[Q"MOP[JMD*XJ,%5@6B$PL8I+5U;O;0KIQ*=1P\E> M\U<_^O>IVE8M1*.6@7)UQYZ@X\12]XBE6>JCQ5>>J^//4?;C!QH[.F^'G"-ZWOW*^81\.39GS<&\7FU.&TTH(?<47*]9,ZE[TS:FW' M0>.FI-1SF7*EZ)W>WF*"U;B]G6T L^K8YNT GM7'+1N9DF 6@@L61$H.+!,*M(@Z4.LRXTN!=RR$ MQ QA>(\M'2B( >],AFQ9Y($3ZIS:GKAEJNP>9[5Y6T6VK=_2BFPK1#8>:2"6 M:XA,E)P*6DKW:@>4JZ@8==J&I=IJUBF;C,A@HC<@F//@U\Z?RV M+LU%*2NR562KR+95R.:LM#J'!%&1TFO263 \<5 ^L>0D,0A52V5B MF*2NH*&FV8$(TH$+T8/5PCNA!(O$;P^R(X".[1K+*Z".;E(5WO MLQM42?-L6*P*F$4!0ZQS4CL!B2E>RA(C@FC/0;ODC2>"I-+&XK* H2XH:3(! MQX0&X1P#KS0%0R3**QFUR]LD8 3=LU16 5,!K6[I[@.:%)H9FB2$B+@DJ S@ M##/@(XTQ:!&47_)R2AXIMQSU*9$":LR4@/>LM.I5A*5$I7-;5)>66KM'B:B M5@&M;NGN QI!."+<<4"($J7JJP(<\]1'=A707'%N!@0T$BD%(3T% MI[( ZFVR*E/CM-@F0!-[0JZYT/:3H?X:)?#8+H WQ[U!C0]X/AQ6Y>V M=$*)E8Y\VPXKNGHS(L@,J,:>+"^J,L)K.:V\P2XQ+AR<8M:NU-. M]IBM8;05T.J6/@- XZ@>:\ MZ]R#I2X#E\$(SV.*?)OZA#&Z)TQ5G"N@U2U]!H"6),N62PK4!%7Z(+C.JPFY MY&CJG+0-?BG1260KA L@3+8@)%=@A9% 2!#)\DBSW*)$)\KXGJFQ _R!-18 M@/OSW7^XTYH-\(PXK,J72_(%5=Q<@F-:B>.&TBI>*9W5+GP&>H>DNI2*0 M>#)%]Z5@$\V@.$N$"B^46^XUYJ.W5":$LH0_A)-@RY&;,]Y8DXPB?HOT96GV M**_9LQ7/ZI8^ SP3/'%O50"6; 9A?>F=H'Q7WE#B9EF(U->I?T7$),D34 MS[1%_2PG#R;$(*C6KL/ ;<$S1?>H417/'F#^UT" !Q8,3*X==WT0JYQY-JQ6 MY-+4H0,6SNJ7/ ,^4,RDG12&X* N>,3 :_R1$9\>5%$8M M^0%LL";J*,#Y4D;+E\HH7C)P5%M<>1M$"1[8%CS3=(^H&MA4\:QNZ3/ LZ0L M&O/$@K61@5 1LJ5#!JD*N=H,K$B>?!'HH(Z*Q4A2S)*."J8,@&,\0$$"Q2<*^YN12+5DGN; MMJBRH)1[UJQ9Y[Y+1\1=9Z&*FQ4WGP]N$F)D=L8"==ZB;D\I&.XR!.>XHDP3 MGO-5W,P1#0*$2]"<.,1-$\$I+8'8Z SEO&1C;0]N&K+'Y)K/^"IN5MRLN/F< M<-/;D+61"1A5 O5-%\!3*\!XZH3C3(3 E]I;H49)M5(0A2^Q7HB;1O,,SGO) MDR#>LKP]N*G$GA5KCO7:*=S<2/P$6Y'?A#U%O\G1<.SZS6C*(E60@+!(2DDS =8J"4H:3BD7),4MRLLP5.Z9=9@50E)X[[#!YM S!!&AEUT'YIV='])!^?;_O$"%:]?G6N?WM.=7:;7.[ZG,K]+J3LQO49/"WQTJ MA#]UJFAY0&\P<3-=-/8^_?17_''#3+\VN7/5_F""FG0OS./V@K2J>(L#<;)H MZ02\S &2YHIH$C*C2_$G]_$U?PC'*4[ZZ3#/=/R?S_[N_C4SW]+I M$+=V\/%#^GB"J]8>E74XPO?^W!^&/U\T"37[TW+^-IK,"GGBTJ3X>GS7B?Q! M%\ED\;1-[$O.O_O*D9NZ97DOT\Y%%/24?/Z%L^SELWO8:=^PPS>>TATGM'WZ M_>%G7-LF'+O1&#WQ7Z-#27?-<-1CA%_UBAW6G"4W:E\NT/V_W>^.SE_!DWV"#3URJVK]EWKU[\^)5KV+ZX M[1*[K\3#GT+)OE6K&,R52VXY4;=?3418CZUWWY ?^S0$P8,6X!8/PG-8@F4W MW'RT:UR0"T_??<#]\Y29_+ ?;UPQ1AA?+\ELPXI5(EHW$;%*1)6('DI$=#T! M>#OC&WY(02)WTDY02?^03GKX:9R$\7#T7(WBV^=W-^9:V7SOS5W?6HXG,6-8 MAI1T:>:6-%CD.@@NT129=,8O];%0)$OKF04BI2SIWA2LU@ZL290X[ER@2Z'- M;X:#,J-1YUSXK=?^^8\T*A^XCXE>.E4[G8S2^;$:L,5S-79KL_<;3]16M(93 M&OKNB1-199L'LTW6,L=4BE$E$:==JHUV')#V56)1A2C=4@9JU)$()2"P4@+6 M:0Y>AP!2BR %+6RX=$;]*&QSX$1E^ MXIP#TX)3S?#-C>7::UL4]EFM?V/HI%6*["VY(,KE"$^TPA$4LJ8TH)) M<95M$DF$,.(A2B.*HP6EC= 6.#ZJ-%-2/H9UJ;XWY\MML^I;_;L+_MW_V_SM M;-#[TKP?A*K<[BS<_-M?OLAW3WW^=<=G,;O:J75;99!U!N)OSL M/*1:WRND>IU15@]>Z:;$@LZ#/1L7 JY<"?(L<9S]U';AGX-IR.?54,\X]B40M\/MQ1CK;XB*[H*)'S^:]_6X M>9M".O&X@9SL-24TK'&#N/ I[3YE>\UU /T-0UA]0S/BF6$\@0V$HCR,%(Q- M$K1VW'AFHS9+"?G.6N9-J8A(@D8CS42P5&=@63F&A$*4//=3X(W#ETABN J' M^7)X^24Q./]T4?Z12_(/VA2*#"P T:;!S7FQ0A B/%A3K$%%"5AF$Z1,MP=WV\8EEEAFD-J!([\4;YX$)X6$%&.P/BLJ MW));0H;@7&E>FGQIRYR9 L^YA4AM(L1Y9_E2N?_'T!JOGZ$Q3IE2K2\:@BP@ M52E@:I&Q-4_4NW(J[Y?\E2ZP0+/#*W%I1" :O#,*<&*&J"0TVI".4+ ;Z<:+0QMF\6M8I-JP>/._\@8 MA?A+^L_D9/ J]MK3OCM[6;Y]=>IB*3NQ$.C;F[YO9HJ0?5T^F9'/_-W=O9 & M\94??BF3**E,YR'#7[;(/EW'*F^G);J"F?X"F\-'9BZQ[IQ5C\]MXU.4;5,3 M%US&)7KI^I_=63O+ZEHD^SE-=_MP T%OA&[GV.":XU$1SW_I3,@_AOF/V3JT M-V_[399_]WB4V<.I+O!R@K)DU.\-TL*FF/OF5W:9C(BN;V;#.]\BM^V,L!CQ MOP+J/#PX.FS>'QP<_O/UT?O# _SUS?[30(05+\3!X=&[#PTNQM'?WC5O#@\^ M'/[Z_NWKHW=OFU_>'[P^>//^]:_-AR/\X._O#HX^--!\_V8XRV;^X5DNV/?O MB\8RG+1HOZ'%E[Z$=#HNCJ:F/2[*371CM^&5>3S!N:R!;5C_W9AF=O=7W%#> M(%*AM!-H9$8TB06E 9RU'@)5WO(8"#-J%>4-WKG1 *5DBP;FAT*P-U4MN%2] MX9**N;"!E.%DK]4ET3X8C5]U>P6X)2?M2^_:U,FQJ[MZL>:%8/1W*S1S'LS[ MLQ'-Y]\;E!E MPQ?F7:)#3H7)PO+>%X'X.H37[WHJ"#-]N8/A),_.CC9#LR; MTTR#1--T5'-1)Z'SCF^'C_QQ%=R?75N8=Q"&)VD!_WMM$UP_3/J=B3MIYT<1 MTRTIAO"G-$+5MQETSM*BC74W=E8O/NMD6.:!_-@,)^-B91?5]YHSC>:WU(X1 M/LHCI]<7+U';N15G]Y\6!7)J M3&.-.YEZ_+K?VUD)F(M:+!MP[NU>&1BI]QFEMY5GV1?FMDMNK_"BS:UE8.HX MOO*06Z()S-;D[9A=">-[^M.[MJ5&SWB7< MPO"NIS7ARE)W8"EZSE);4;'G:5%89:G*4O/5^P\WF+C165,9:A,]%6O*SXN? M.F^+&^/MSSK?IQ:JKO-[*O.KM%KG]U3F5VEU)^;WL*I"]^Q=35?4N_KBN.0) M]:X^2./9,6-M$[C&-O*SK=FXSKZ9)H&WF-B[U"(PA4 "31R$EZZDS"5P4@JP M1!"6I3#1K*21"/+M^XYM?QVV[:K:J#*Z1^6C-O_[EL+]6]CZKV)CQ<:*C7?. MZ/.$E>0UH)E;$%18L"%R(%%Y)Y*67B[5@;A/(^IU8"-C?(_SFVO956RLV%BQ ML6+CO6ODB,@331DB426OET4P):^7)00Y;P*)4JZBM?1:]$;!]KBH>F,]3WH\ MO\7;-!CB=_5$ZS^T SDU%.3R7*5>*WNGM?893KA2]T]N[$%(W;,?5N%W1-LS0=1NT[Y% :>@W?38C/#W)P.RT<] MUV_FM6::-H7)J#?NI;:>,%7O99URI>CGL+W/<,J5HG=Z>W=NRO6$Z;'UQ.O+ M(>XUZ>2T/SQ+:?;IZ604CEV;FH\C-U@LEWC3>=.LB"(L*)W3\ZGJ[MC%F-I' M=8@\VU#:[(5R,3B(Q%H0C$HPM'3.4BPP'S0)R^TF5W:"-:O>N>0W>1U+]NU&!P+FO;S-B.,5.RMV5NRLV+FRG%94$)7DJ%TFF4&4S'^+VB=$%DU Z#1^N8?C MRL[G5HN=/PFC*CP^TFE=]<+<(^?KYB+_-=)W:\0?VV>%K^-P4EH:/$\!>/T: M[*@(9,XG+JT#@6(-1:!F8),6D(T-.9"07$QKC!B^20BN-$B%4_.8HO$*_3P] MX5C!LX)G!<\[@">:!\P02H"HTN7>^0A&"0\\1,VSD4G8N,9@Y4M6Y. M!<\*GA4\GP-X$L.DL5("8U*C%ID5.&\])*U5M)H(Z9=RU588'/TXX,FJYOEX MP3&UM,Y"0]9S]TJ-?ZZQ=77*E:*?P_8^PRE7BM[I[=VY*=>3MXU4V*GNBB>8 MB;J9,K[; 3FK3\9FD=J4#>A(,P@F*'AF&%@G8Y;&)YO5*DZZYA;8/]*H' ;JMROK_NZ.(GXT>H MJ+;%6UI1;97Y$M$:JYT%*S,BE-,1C+0>+&4R>$X\)4NEQ^]S!+4Q5!/[LI:8 MJ*BV]5M:46V5!^LD"N*-A,R5!:$D!6=**3!KC4E1A,3%*LZ&UHAJJ(Z9-7=5 M>#+ 57.>-Q1M6R7)$^2Q*DE661$7S7HKT,Q7A 00T@54R^]><^O%D!,W#:7\^EG7.]X*_*M)5I%L5TE%-B!#!0K"&@L@Q $(? M V:I,<5-X*5;AR?@$9%.[*^[45E%NHIT%>FV'.DLTRZ)P,#KA/J9#0H,\1J8 M1M#+-M-(]#J\ RM%NN(?J&K;LG\ ?W>^GWZ:+\W!I%M3_#OV/MWP*=ZZUIF6 MA.Q>/KL3CEUY_5??>-?%*O/#>=XPPZ^]XIR%9@LVXZ#@J,XL1K#:YG[ZLKAUE.%$9]LP7ZGN(FC';C1^U>T3X':+&YG>9PCO2:"YHHWD]&1\/1[W_=04%+R*6IRS?_3SG[T57 M7%DU_MU7_''JM@%^,]/?=<4>MD#O!\W!\%,JJ0H-(XSL->/CU!PB6S7O!X/A MIVZ=FI^';A1+ >RWO5$*X^&H;=SIZ0AOC(V;)=>/+A;9+2[R7H-C#\>-Z_>' MG]ON\6^&)SC1LP9?LG#7Y+1\<*Z:+*[%-TQTY4J B)$8GQB04+*7!:7@1-"0 MD@N42.N%6:I[I!B)BLD(1D2&]T2-EHZ5(%G2603"E%TR=SZ4$I 7E/J/T?#C MR)W,Z37%UR?#R6!,[]:-^?W!+[>U8R9D#U?H1L7@\4FQ^3P-P@BQTWIQ/?1R&$7/=G M&G<5-D]'/21FO&SD!NUTKFV31\.39HSC*Y37_?NYAW?/WC]_3\1WH'K6M!/? MIO^9X&C[9TBX8^2%N-^\G8S*EX6NQY]3_Q,.!Z=TW#8)H2,V;U.8O,(% M\?4@_C9=DNDZHXK<&\Z2J5:8076S@KP!/KB9_''"$4EI?-QK;\3;CHSP[W9> MW*3YG!">KR?>YO7X!@K%6SZ[=OO@&*$X2\$B9%9LLBPY^.PYI)B4$=E$L7QB M2S1^2 A#W;-HH;((^A75X<)&^!@GET7,BE MZ'Z=E.S(IYVY/(7>I$+D-Z_9XV6S; T.K6M$MA:&G M-+T[I[L^/Q2Z9/-VU3^+X5L1:5TIQ3LSXL%3K/)4Y:G*4_?EJ?]P M@XD;G365H[:]"L1V9S<\P W_X?PTXM))Q,+!54W^>#8!5#4^\$IER<2\L$!E MH"!H4. #(T =#SS[1!A=#@W8ED/1VT,$:K9'!;*ZI<\!R*AAVE!OP&N5"BA1 ML%V@4S8F"69D2DO):_=)Z=@0D-$]LN[.#+M.^!7+=FY+=Q3+="3)YZQ+-1(M6Z2 7XWS0:%B(PC+)7%<<>8-C?H]3# M=H/D ]CGS; ==]&VU9[? =%1$_]66"DC]:"%-=/$/V^91!GBE44E5UB] ME.*\/L/^GZX_2:N**MVCMA9OK'BV]5M:\6R5>,:8M#9$1"2.V!0L V\$02.? M$!:,Y#XNE:1=GWV_2CQ3-Z$KJ:\"?KA-9@V/" J+?E$)D+Z\Y%/L6!\"V M@IW8)Q7L*MAM_996L%NE7'Q'L+B".W.PO@(IL2YZ"!U=U7*S+ 6(?!>1W MKTY=+!W;I_4E;BW6T940O.>B;$,!R.U>B@T5$CPX/'K74+U_J3#7]<5GI B! M";0*NW*7""4&K"$:B!3GW3?Z6VO%H$L:=([*#GSXB2GR-4/"I M-^ZE]FVO#?UA.QG=6(^F&T5O,,&[QG<=^A]T.W;DTO3/2?@J?U^B[ X"\(K9 MK-V"S+CSS)]7>(VRK2MXMD4N8!4U^+#,OR;.Q(Y?>X!/>,1R=-9]' M92AQ^!F1[W34*W7.NH*+G6SNRHPB:J4OO>XI>#O"U.EH&'%UFP*<;:G)V.]? M1W]3U.I&U)WEQ*LH"!T*EC.>WC!>*J[WXQ6AMZ#X+M;=*_6>8U?AMQ1'QB6> MG Q>7:J4/5?_+E*(>]/5FYW*D7U=/KFVDC2"\RL__%*VI-1D.T]&_K)N2^,; MDHS7H5-O8&Z/PQV_P.8XLYQA+-#WG)J/SX^)3]$$GYX @\NX1"]=_[,[:V>E MW1;)?D[3W3[<0- ;H=NYA>R:XU%!UK]TINT?P_S';!W:F[?]IK)/W>-C ;1I M!?2N6&=7L/UR-A]^ M__G#^[?O7__V_MV'=;9K2$)*RB,#6G1005 S<,IFR"0Y%4FRQ"TU>?X6;:(= MC5]^F&W)8?[G?$/0>/W/\^UX'4(IHWL'Z_5.W/<0%\3JZGNL@#@^O/G;N[>_ M__JN.?RE^>?K7W^?DDBACO_\_?6O[W_Y[_<'_]Z\?O/F\/>#HP]/0_RL>(6^ M?U],S.&D1?YN?WBL);AGT,XJM-.K97&WH"CN74OB+E5=97+?&+E8>O6: K#B MZ]]__5MRM0;MMS[@(=^*?27XIE[.]O7&7F[WU>96G>X3QL;CGA64MGJ*1?TK&72[D(^/Z^3?+9AS59+ M4%]=DMV;[CG_J,H_U_//F\H_E7^J_+DW_[RM_%/YI_+/O?GG7>6?.Q)4-4\? MU3Q]F]HPZIT67W6U4"O"W8."?G;]:1#)N*OC_7/"H90^@LTP=Q],$XDK_E7] MH7+7/?2'8WS[-+SF^]]2&.*ZG$T+Y@_S#\V;+G"FA&_-HMLJFU4VJVSV(#8[ M+"V"IRPV/[!OOA^D\0^5MRIO5=ZZCXE18D!+P'SEH,I!E8,>;&*]0WUOF)MJ M6*W.L71+S:5U>)8VGHO],)K\I5?R()JNZ6W)1'IY7T)\TFGXWP1LP+<8DY1]YS%!Y.O%$#9FIK(_?[P<^68KR!:_ 6!H@9?PB)4U)#E>S M\*05(1H.L.)9Q;/MWDG=NNO-$2/ZQ M0RGKPK1STX+K,UH)#LEI[AA MPF4+7.8 0A,+EL<(,$..%!YX%*M_4H6P+7$/23DBKLL<[ M-WKB0_=T/?*I+M*ZG;N,7$9IK;0CH*1#Y**9@;>1@\Y1*D4MY7'IK%I0R?&V M#)[HHF&CKFU3,I!MIHQ%:B1;ZA2_T9.>/6JJ%Z$"6=W.S0/9Y6E#FP+TOL!Q M+Z*.__*7/TB2,8@L(0B90."GX'5R0!Q/03@B4_J=24@6& M34^X L,4&)P+0GOE@;)L0!#G2DR= N=9\(')X"VMP+ EE%2!8:>V5L MHTX;OF=5#0-Y6-I(+=1P6Z$&5@LUU,2S9S_A2LL[N[7/;L*5EG=V:Y_=A"LM M[^S6/KL)5UK>V:W=L0G7>+Y:J*%&Z]7P\B?D 29&&2]R $>(!>&8!J^R@5)R M(62'_REUU0/LM!;)& <$_P%A30 O*0-#$M<^1!.#W&RA!DYX=0#7HZOMW):L$BX)"UD&#T*I#%Y+5- ,SQ[Q MS"JR5*AAC7BV@D(-N?TH;7#%M99BFF&79^00V)P&"6@=> MR@0Y,QV4931$5LN=;I[D:_7M;3_4J44:JI-ANS2279)3C$5NE9+ -8D@3+1% M8DF0U%*1*).6TJ4B#2G02+T DO"'T-*#-T9!E(Z+S)1CPFY43I$]*VIN2RWBC)!(-@?49M.5!PG#*P+C$JB:@$=E0*Y<&7,1' M$,\3L=ERK;Y1PU[O*8]AHL)8A;&ZG;L+8XX9:PU5$(@-(*Q'92I%!IEE;[CT M)BV7J%TCC-7#G>VB^@IB.[6=.PIB3$4GLPS M')H$0H%)F0'S%EC'.6=W=IG-^%*RSN[M<]NPI66=W9K M=VS"-3*REKNH<8\U4/\I>8!S"M0E#UIF"D(2 ]Z1 $Z*++U4-)NEY*,HD\Y> M"; V2! >+_=$:!!1&A,LT\GZ]7J ?]*F1@;5LZDMWLX*4:OK8LVRB5R7%M2A MA @A6#DJ!41/99(V$&?UTB&5(E9Y1+2LHP=!-0?CB09"+C^LE* M62&K0M;V;F>%K-65X E9*D<82(-H);A'7:DTKZ+1.4VBSRPME:Q8(V3=$M5X M@5.D1@35G.X*:A74K@,U@6"6'0V035*EQ:<"JYP!2F06Q'GFY'*PT,I![1Y1 MCC\)7JN%5=QZ4AM<<6MU]B/1*5E.@$C&0<1$P24J4"U3GD1#&2-+[8QK1=>G M@6FUP'BM15'/9)XJ]U8YM2BG(A&]43DE]ABOM2BJW[-NYTX@U_?SY5@K$DI+ M3 Y9@7*EHZZ,"5RI8!Z8D2E:K[5?=I]2ZQ W);#@,FKYQH+QC(%DUDE.51;: M/')MBQ9W '^[K93Y'K.[UIWW;M;K#Q4JG]B^5JA\<+R-CD$IK\%E68J9E[(] M!O%-:D))%#G+L%3O8HW05D^&MH#4*W+MU';N*')%I3@SWH!6 I4R;0B:F@@" MC@<::-1))+)^Y/K:\4]%JXI6%:TJ6G5M_&225/B$&!4)"),1K0P3X)(S"G4M M8XVIA5V?**E?G/K@;\[WTT_S13F8G*11+^#?L?>I7+(=6'7EW5]]W5W7HTP. M)WD^O7[Z K$W2AU1O$2&FIP,7L5>>]IW9R_+MZ].78R]PS+WO1]L_,R MLJ_+)_^:M.->/IN_N[L7TB"^\L,O91+X"*2744PC?-*7+8H'6,GQ_@GKJ/:7HVBW8R+M%+U__LSMI7+WZ\2O9S MFN[VX0:"W@C=SK'!-<>C OQ_Z8#JCV'^8[8.[("ULBKGGGAR5X37#W+R9#>]\B]R5;7H,CNBD>/&?NO%DE+ZR5'KVX9Q\S+-(/J^R+'B M=?G'[[]]^/WUP5%S=-@<_>U=\]N[__S]_6_O_O[_VKO:WK1U*/S]_@KK2I-Z MI3:4TG8=5),"I&VT-D$)W+OMF]L8\%V:H"2P\N_GO-%JA0Q*H+9S/JV+DYCG MV.?X>]^U;O>MN(<;U4;=P>TWU%$'MM9ES;K-VGNFE?3>9F]D M@\0:6'2%ZJ!_8UKZ=ZVKK!K= M'CB24B:(9E@%J](;H:$_Z?O3C?;O-BX,Z,AO:;-_/E\1\Y+.IMT M=W:A7)Q^R):$)>WG!6V-,Z7^W+Z@DRNV$&U^&MJ+#O,%*K$H,U"=+4B_D6\V M@Q;<+,@6KN0^@:7VBG,/UK#&(W4E%/M(]SY^E^Z1T[T'9%[4L M&FPV M1+Q,V?=Q6C!"4>02Q1]?"?=5)ON3;XJ-KC.F9(BT)_(PC>B,(',XI \D@.## MJ=]Q9H1MOOR"(P*TX:W6NR+WP10'&VIAEY#KBMW9K_Y;G?*_.6_4\WKE%/LVS3L.,4<98>SCI[ MD6=6C2[2C>1J1^VIG?0CQ%?-]&I7[;,+NM'5.^POR!F+D3-N%"6%3PH3QF]\ M\.1LG33SQ;9T9-,U9KWEY.*]5Y.U::&=EPK_M$!O:"B4G<]ZW-BQB?;$V*H^ M3_HTZ 3[+YN7/X=9IE_TZ1XQ$5W_HWR ME'L-N*)8MK1"5<6]"; !MNK026')-T #: !-XL@DM]!%=SCX@2P%V>ZJ?32@ M<1G^P/\93@I_PU$\O6L3C_H!^I<-/.H%)*3Q]H-#E,K@*^IA)GJ9YETB@U\W M8L]!S^W9B4+4&X%.!IT,.GD[G5Q"A);2CP ;Q]A 10)I?WN)0&Q<$@^9Z-! M0I8O(6^)C]K)020C)AT"*)3*7BCM)L=,^M73QCVK*MH#O*R!?LUX52 M*V?R'$JM(%BY$JRE1$PI'0FP ;;J$$,N AM,#L!666PR>2!HV_*U[1<<$ _= M*:S_T6COIS3*X6.@;N481]$=&@3NW@1N&6%39E<";( -]*U0[%KFR0'8 !MO MV$#-[I:B)?(V-WQ)#+LS#FC(<(])@%0%V00_AJ"9!?%;T,R@F4$SOU] +B]X MRNQ0@ VP58"((WL*4E801P(I"U(6I.S[2=EM MPJ7,+@38 %L%N" 7\:Q:ZR*X HQDA=&"Y"U_ZW-:CZ >B:L1_9!Z(W^'Q5PN M3"9S%'TW35RMD>4"+:AD$51R>0&6"]/('#P!6Z6QY?&._8OO79+\R064W_HN M[&Y=U#$XA\X6\%SR=.0D#(#ZS/=]=_KHM1P:3EP\;\:MK0EV'!:]7A \FO:7 MK0G'RL?XRO]3%NV&\[SOY-DCXCF,'S[%(-@KF@NJ^,3-=-F%C2]KS,*)I<>+ M!72"1R1='8_PD,77)G9_XGG8^KO&;KRLW?O._/-?E[5Q].A^_@502P,$% M @ 1H%:6-*4MOJ1=0$ #7$5 !$ !O;G1O+3(P,C,Q,C,P+GAS9.R]>7/C M.)8O^O_]%'@U-V:RXLF52_56W=,](6^5FG):;EO9>?M6O.B@24AB%T6J2MEYZ F'D1OX?_[F_7?OOD'8 MMP/']3=__N;SP]G\X6*Q^.:__O*__O/_.3M#E]>+6W2+G]'QBF)O. ]#-9$C_ZHQT<_#@\)IV^/(;>=Q&VO]L$3V_YC[1;T<")P[/X MN,=1T@1FG#8+PLU;\O-;^!G:?#A[]_W9]^]%2^P?=A^R'4$+\N"[M_@EQG[D M/GKX#![#(>4Y.OL 6X4UC\(X:;RVHD?:F'R9&1V9ULRXGK_G?;Q[__;_?+IA MNT8\[+G^+^5_?PL_/UH1%H\?HK.-9>V+@^ _9*<)N^5S2G[(CIC\Z,1E MT_+NMV_9C_*C;L6 R::/R49,!@P;J-ENXO0+$\*G[_T//_SPEO[ZS5_^%T)T M\[J[?1#&B.WAF\"F9"L&!Y_.Q C/X*NS]Q_([OB.$/L&^87=7\'>VWZ#$.O: M:1#)IN@Z"+&HT/MO5?V6[H)&/4:J_09_G,$?E7T6=FGC3G-\5K_3#?BN.13: M34;IJ_H6>W$DOJFJ^-!\73(GU*3FAZ>>HT4M0=KYW7 MQ M=K-U()^:K4%RY*?=6N12(Y\H<(.TO_+_3O?4BD M$Y]-X0WY@C?FCU0TM"W//GCMVZ7#4C;C7XH5&V<='PC/5$JZ"$!B=!WRT4F^ MC);KY5X<.])RMFE5LZKO8563I@@$S91D^D.$@C5*J;XN;KO%7=X^+&\6E_/5 MU>7#BOSWT]7MZF%Y?;'\='=_]?'J]F'QMZO%+?EX5;K*+9K7+/>'PG)+M%%* M'"VO488\8O1?%[[S6WUN>2 ]/FPQCFM?YNS#-8OZ?>4[S$DA1NMU 8=9P#LK M)#]O<>P27ENM9K9ES=+^IL72HC<9TM^^+O4PA_3\X>/US?++0ZNC.6E4L\"_ M;7,@$Z*(4GU=VD&6]F&UO/CIX_+F\NK^X>JOGQ>KO[=9XY+6-8O]NQ:++5/_ M#\3HORY[(]THL=SPN-R_>!N?'=-[CRBV-K40N'ZFSMR2]HN+E_BADUKUOD/ MA77F=&%=)R],'J57O_KK!J*164DGE=LW9K M]F,0.,^NYY'+[^X0VEN+#&9!IL3?@"U\'D58\>HU:EBSIN\+:RJHTHLSH8M2 MPHA1?EWF=LM\0XXUG:+1V9N9T;TUU/#L>+@ J#V%<*J%7/URSB M;PJ+*!&C9VB&W.M*MEO)>_R$_0,N737Q6\T*_;:P0KSAZUJTU "W%AQU9 AP M,F$_$CK[U6[O!4>,S[%/!AW?D4-,H0BVHE"SKK\KZH- _HS21W('S&?*NT"\ M#T0[>=T#+6T\\1:'"Y\TP%<$K?SA A M]KIV[=:.3>+*>E'<@O+O->M4M,7P%:*M7Q>FW<+,;?NP U;(&&"[P]D5XBU$ M0SWQ5;D)HO)%:]JV9D&+%AF),'\),Z31&T;\6P3D7U>\Y56*-R @WF,(H )M MSW=^Q,$FM/9;UU8$%;5O7+WF'XKV'$X9):3IS9D2?XTXZK[D5U;HDQF-[G!( MY932I2T\5+.$1?.-H( ("280O2Y4!S&7O '<]#4_Q-L@Y-XDM52K:E"S@$73 M#:6&4G(H0^]U,6L64U8/HS@\V/$A)._#>[9RRE]KEJEHJLFT?UV5EJ^8O<7. MP%W%0<,6*A:RLD'-6A;M M3ZH0AM?U'#Z6H6)1ZUO5K&S1,%49U_"ZO/T"'"J6,OM$S;*5&:IH\]<%TA'U M4*6V=J!3L]@E%JSV$1"O&V/(4(B*#5#U?,U"%TU5%6$1KPO:/SZB8AF+3]4L M7M'&),=*O*[6N$$3%2O9CD+-*A)8\OU>CD LX1J=D'1D-7"$7B&>&?H#>_N=7.,LCFN@_#9"JDY*[1L M:MJZQU3"2GR$4?^=TZ:7FFU5$M[59EOQD:!D*%1RX(.17)G1Z\8;U!G-7$ED MW6]G(\0"'9N16[E#ARQNYJM6+0,JEWAW)4& MFTT:$N)C0E9GZ\(.?")@B/53MP"+HU M6ZUHEU0YZN6(N_)G'H](]/ZZE\;92_,=J*7_ X;IB&*51K&[RUQWY?OBPK.B MB,*+GQ\_ <*.&Q\!9KW[[AMK)#7[M6A>;;)?D\$B&"VSL(OQRN>C,(BBSWZ(+0]6\V/@0:$",,KAJ'R[+?ST<7CN M+HCH'+3>^)K'5?,:% W5RM<@%6)+MSRU;\'P43H@Q!E C /U:^'Z'KVJUA6UQL(2B+'"X@_M,$BQVHJLNU:-QW MPS3NH&8K%2WO+;82'P2^WEYC+' B4E]8T?;:"YXEWVK+ M56]"JF8K%+T*BJT@"=30&X+N,F[AUSTRPA[A8,!$J2(/X0%V2BW!FOW2#,@O MNU^2/NFS^'77C+UKA*%FN:83+AG(NVZ;>HHU^Z9HVZ_?-XF]B?S-=HYLZG_= M.8.F7Z0BY\)_(E\$82B?QZJ_+J?QME/-."T M7EWN0*9FMQ2-R UW"PN1?=5YQ]T7<]L.#]AI*+1TIU:S2XI6WX:[A/?X*JMH M.T0N#B&4N1IHQ]20K-DV10MOJ\.%]_NZ>;1MGMO 'V'_5%*MV4)%DVVK+42Z M/GO=1E/1M#\,KVI_J-E OVMLWFVO:Z,/K[NGW>ZI2G.O-_4W;UVS)XIVWNID M^5?;_Y@KG]X6B6?YBP7O9GR\)_,6/E5?0<-0KMDQ;>$5LG>1Y*P6_2,Q@-S3P:IG/,JQ&K>,VGR8FDK MC@%#Y @RQ.5Z#HF#@^VO'GW7[,6B);C;7I3S*BF!QR(!/DPJ\< Z@CV9YE>^ M;F"]&Y@H*J[-VMU'!U"S6"H _>8NA*_LV'V"+)[A=W#[SFNV< GB1^\MS ;) M2=P_?&8Z(1LH__:.?BW&^KJ'!\7QREF<\S]7;Z=WI!AJ>, HG/XUWR:J[9+2Q+5.^3W1>MT!FSL3/9OT-@>\6-R.;[NA?Y[ M@?UYCHFB#5\T7'Y%JYH5+]J>@U._73-DA:-P[DE M?56\QGE7[\+@R8T(J>L@E![I\/[64*K9 $6C;OD[S?I"26>(?,RA2[[ND-X[ M1-C(R(;H11 >O2S\RW*PLPC=L0A2PY;I&2M37>\W6*YJ. MV\'QNLP MV%V]Q#@D2W%QB&+REH?1^9'(LLZ!@2YR(V@UHJ.^[FMV9F_<9]E8)[RQ:S)* M)(:)DG&"!T.,E!(58WW=Q]/8Q_,X#MW' [G55@'1 +&[\2\ 1R2D<'HIX7F( M+7W;N\NH:G9]T2(]XJY/QX_B '$.4,("O!52/\#%Z_N@_7T !+Y_!J%8M?-C M0H*3'.<\;]YM]8[^0PD>>/\=3?']R/"2S0S?I/3$$%^WZU#@_^G^ !A:FVRC M2]>#DR/_8-5F[$VT9JL53?'51@E>?P*B+GT:/Q(']2_I0]5W6AV#-!BEZ"&HWB!Q> IU*S[Y>/,UW MC1R^&\4A4<$. '=>;RWITK!F%Y1%?$NDT9MR:\>WK\O=]9 ?%L19O97A(0L%3)2PJ)"13X5J?[Y7\E>@_] S"E= M4\__I3#U5FA#RWN\1OQ/>4>^/(;>=T&X>>OZ\5O'W;WES[RU/.\;]$(I;$.\ M3AH\/S]_ES3Z\.[=;RD))SZ#O[][B9Q_DUK&9+A__B9R=WL/?_-VH)&1O\%* M'_AG9.ZL@Q=W'*>2SMBC#G:6Z_'\X>__A M[/WOZ*C+J(TQW%406]ZP8RZ2[#;PM14]TGX/T=G&LO:L;P\(O[5>H&:-XL"( MQ,8J4(#[^2WVX@B^ 7+1&7S%3KHBR6[C;BL7!/8!##?B7X@]]V,W/DK"5I9' MZ.!,D*1C;TU("V M"UM*9B)75_IKY;%:A ML26S[8AJYKBT(F!+!BMI:.:GK#!12W:J2&CFIDD]B9;U4:>A?;KE!+LI/4.4?5/0WKH,T& MN0*-;!S^LZ2GH(%W8K8!I0EHXYU8JRN=R3,32PTBXF.1O700BH MK2#RA!;+U;['])!*]*]HS*GJT/\4--HRU*$+*PQ=[,SC? MGZ=^#G@?6*,@Y MZSBAXP]D OIT:MXJ^_7\>$&VQB8(C]VF<, >)S57\QU//7OO,)6%O[O'B-Z9GG,SEJ+ZQH>^T% MSV6IK7V9;]')A&:$!\J2JP7*.8XZ+TV[FM#LU%;9''!Z&OMPM_"?R M11!VGI3N'4QL)N["@&SQ^ CV;BIE_^O@[F&1Y4(+@TY-BQXG-E?4#-OG3N[> MP<1FHJ*2_: 34MO/Q.:EKFC[\+NEMK,ISE!U9?+A)ZE)?Q/R2/>1<%O3G0[? M;4H'#S4G[?LTX]'O41>W2Q! [^[,S%(U#E"7B6A"T?2.J*U^VF\'-"0_Z4B1 M7BZ\_CU->6[Z5+8<;Q[[C^HTYKQ#,48=D]YY6%.(D6I:/K!_#%6[GLS%6*6" M<45YO*X!6"V(FYL!55&XKDQ7TS,83=?GIJNE,XWUJRL4-L2:-NO#W'PT+8O5 M=2[:T39TN(&=],QW*J-B<$%ZC/=4UJE%>0\]"]%Z0(:C\]M7IN@5Q]^UNRE%_/'KK8)>-EOR1#I)\^,?\0(ZX(+QV MP]W"R0VN^/L@@^HRCS\LXY,BCO@6[+BJV?L/>%/9'MO5=/= MF5S7"2B^:_#-/U+Y-95J'R.:,Y8;>>WCFO:+@!]?D3.!94&PH91L'>6CP^ZB M*(RE'40^I0,F'U( WW3R+&_^XN:W1O6SQC:^PC66'LGGQ_01OG.IHY'^YV]$ MFH&T1!RZ@?->\3(,VH6QB8+\JT3C4W":?<;84.=/Y(*$%*/K('RPY$RC2_P8 M%P%MO$2>S1L>)&6 O!KL1YHBKGK! M.E RQO;"MT.X#B\Q^W?AWX5X;[F.<+9PIRF1[:5 8 7G'8D98YYJ?ZY-"T\0 M'?>S[\;1_J]M,:!TEQ]$]MK'[5+%EF[8VQMXU5.(B,MM3,1F, MI^3*(3A_QU:X>@X4S':C98YUD'.+HAUYGWOG*+5K70)#>R6C5WAT?/ MM:^]P"H3&(O/#"QNB_S!--3V'D/)*W(2?R+_W1UV+#63_0X%FHB>L-I:_M*G MRUXFD_>F.3"/#\>(R+!GN ME[J7N+2-R7N&W0L4^^18QX7R<6,,*#.]/D=X??!NW+7JDFS2TJ HDS@A!0S- M%S?>"B?8U8OM'0#X .XY\C^('U$*..TI#7RH5>6+E$@QS=H86QH1U7Z M-U&!GHADB9F6'=&R>_+OH,O>!O'?,;EO1 R08@''Z\_8%"H2/NC"UAU!S=J: M.X_X1;4*YC8Y4,A2'2+7AS>+!1I!$CS_1;7@K4@8M-CX-H;SA)H&W>@7%BA? M8IMKTL+<5L2A"WZ<)_PC$?L@'BPQ(XI0XV59Y%BIGTJU90?M8P(FE92AA0\. M5[I=%[[$%5'*+')86YY VTGDG[KW>^A>-&E("WL=U9FQ)5 MJ>)AD^]S03A(Q.^+2OM?HZ9#*X,L,$XD4M(D;LL3'YD]NU3A:]+.X&DDFX#S MIF(F!1V"0U2.:"5TT_G@ J$ M7Q+=H)%48F8L6EUQ*_#5PWWEN$^N R\->=TI+B898[1U]ZN F8 N,_72)0== M6PIF#?-J&[L^H>I&$[AM MA>#4+)8D^[2Y8":&<5MYJV6?F<*V 6D!KJ5MX#E$C&#[OW[CE#?3ZD*?.PZY M,9G];QG2#'#?SN^6VL<-'O^YE&UZTBA/_-*'C0\^#R#!$Z^YX0, I_;:2RDK7K5+:8.!%$(BL K&F:KJ5SQJT !<\ M$"(W7FGX5;ZK M.QL!"0M93$$3QPF>9+7#O1 ]$-RD3%QJT,AB#1[,"2K,!JE7+)BV' M=QQ+J%M(9-;NW);Q5Z?2LB)Q$=O2)]*@U@K>F8,RK5 V]5[M;F[Q]3ZYX$)B$)ANH-4%?(#1QBB4F-P9]6EW6D;@_%C MKLA.E.6GH7K7G=Z47RC0.^K$GM9D!KYZDTAFD"9%Y@V$M2126-GUVZ"5L841 M /5TUQ AGXECRY#[LBL]D,W:FK!.7P R2+@*GO-#KWIRNL[ZJH#1-,06,&:Z MNO5;]#"1:?I"CL MI L\D6\WU),&LN$]X>,.AW;3$(<&9*:7&51W031H:(PI M!6:LL,)%1$T\>+ \$&]S%[I!R"(UZ.7.-J3J=AB$M+DK,@'[NB,*)53KW+NQ MY57+F95MS.?D0:J.#YH-"P]G'X-QV%*?@[N:6D!IG9$6#B88+U86:BQ#S97@3^)L*/_.@G4PC%J-FLH48:F?3+X/ 8KP^>0 Q,\29JPDQ:T3!I[&36?*:/6"&1V$'\6._*%U5*PJ:4V;D?1"8E8D!2,5#8PQD0+ BA,9#&.B5"'+ M;7%6 7/5\ -:P5XG4M/3&-6NW-*;;YU6*;5;2>*OL=Q;9L>)$9>K M5LS*$)0-YKSDLNPIDDC!YETC:K>E,CAX2D7T%9?/4DP/,A8.Y\)M&_G7?!B: M6A-C:@#)*Z79]NVU&MPO*!Z&M_ =_/(3S@L)ZN?,79'DGKNU=M6>C=Q#YHRE M#ZN0)FL>H=A(\(1#'][C2IM@=9NA@[:# Y%\K"B>1ZY5@?96\IAA*T7SQ!WU M\Q-1X5E8V_(01['EPS'72'T'F[1+1@T58%]-:TF8/]-+ M+29DOVULM]5[!Y&E7SA@](>4#XHE=B@YB.J?-^PO 9NN +G+)]VP>IL2!N[5 M"[E.@Y"\MQ:15B'6 9RY(!4%GD>1G6-,7F_5DHW9XT0,,??@V%VN/TX9RM]2WG%P@&VQNM4J1FXQ[E& VU!P%PD%(]B2I$\:'!3\CI+V>D ^A>5 M_U0=,#5D%]/)&Z&E9S-X^IGT?]\1D1AJ=*BF>2=#=#6H;&*S@'0V;_Q#.F7\ MBW^LON08E'Z80DPF.6)2WW*:^B7 'IO&.C**QLGE89HDS>&R4T-FZ/LVY$ [[O4<-BI8'U1*NB=PN09+6 M.?P;MIYV!9(TA8/9J M*EBKB8QCBDSD;:JK_E3YLWLA\;SU_(N]1Z%I>.QNS MNN'7#*Y9ZK+2W__44H84*2[=0L&&[<.X_349CERXMCF&7*[5T($AY=8Q528T M57#Z$]7I+7OU':7B^29AVJS,#SR8UL[)$M@XD(W:R* M=G5#<^]=%21H;7A.L\83* $F7?5SW_F(G0T-%"4_L4#P)':M%A>V.\6)6.&2 M<.!V&3B#7X0_?3SZ[@NY=BO"(_//F%/,J,"8)!E7>K/+GS4I%H$BE+GPJ0 0 MU5>H;-9V?!B]9$]R4;0T]KU1NX''*O*;P&)+H\'*!E9\:.!1<-H\XA-B_P$( MG;"M'%)-BPD<54$475AA>%RSH@:E]62;MC*(79%$*ZT"H5V!$SP-A5H%8(FB M2(0."$&?(]!%$H[2&Z4N;WR,KLS7?SD_\JI,P-EUB/]U &BO"F=MDY9#HU]Q M&Y/(\HZ@:I1-I()+USL ADX%6'CCMI/*?*W9BY5-)G"V9 2;L4"D=(>^-LY, M8BK'/=Y#AB-DDQ-=*_\VU3X^'9#C^2'>!F&%$%/5PJ Q.\)6:&_A3<=/V MH M;G&U ;^ZS=!HNE8(Z!PT8U MH9<\-;1L(]]K"ERGQ';'7'UPSH/WHMPD5BX/ M#=_+).V@'8R@YAG)(UHURH)JV-AX6#74FWS"X5\*1?5 M2E4W&MJ\Q:(Q$['I_"A*I7SV714&6)N64WGK'0K[$N<+"E,5K-F;7TEA"G)F M%2^%Q\RZ)\"E0'1\=MM52Y/JYW6!E-TH4*V;MC())V1C[- <40BG6JZ5:$&J MD/(6%*99BJH )J)\05H1,6=Q.H3D> 5_C>]G)H\2T!GBA?-QY#2;^_?_@,+F!F]&2A9O0K9DX_5D9$C-S91)$& M:]+<&C8>>LF54BG'P!?(FF4PL%TH&+>K=#.H3,Z2THZ-Z0X_&WW)G,:UH(Y- M6T^MKH'(=QJAKD$[TL8FYA9"W&CJC8"64;!9\J YS8<%4?-:L&1JR0?R5^0Z M?&R):,]]7K);6:4+]:(Y(@!*X)C(J+TPN$$KR<.(Q8[6X[#3('#*APG@]*?JB.O MIPMO J8!J5I'2,ZQ?1!97J%N1S-_92=2DP3D2^JTTGLY#PI1XX,>@/# K[JZ MXAS#&Q>8F,K4F:Y4)H!MVRC-FDN:_/(63+)%@M#URG#GI._);$##NB0^R?HIF[GA% MH\%EL=W^0$[/Q,L,R)O!.GXF!X@ZVK-!*_/N(Y'J4W=I*I^?7I6B&E;JVVD- M,/];X!V(-@&HR!X1N961Y?GG)HK/TRBCN16)4\)3Y^&SE=Z'3@3-^UNR#J"R MP2N<*_6@SD-U8#:TX;$>6>4QCZQ2CI_"/=M*N(:1>INBF-,XU;P=C2F@(K0! M0IB"SJ9X^\C0'*)?V3%8P_@[W!JA>QC:AE>U931932.#]_N>*(%NE=<@\\C0 MF51I,5::HN[:,2\U! '=Y4&&+1H.'09SV.V(3$;.T"IP#Y5EOQ.)H3FP=M'! MWSS@G4M>/7C9@K "8T+]]!2-^7(6 S\_(!;R.C@HXU2[$3L1YF^)5+UZQMX3 M9DB5@TQ"@>C@"!>BZ'D$!9ZQ /@M%D672Z=?A-AQ8Q"VZXPE(W4R4EY 4L2B M/)&Z&#C2MK6Y8(2<'IC3$E-0U1_#()*@6*$P!%.<*NHM#$)[X"45\OL+XN$W"CM+/U[ MV+(0D4(>(,)Q*#Y26[5*RABGCTGA>RY9)PN8YQ2"]HK]Q5UMR8.Z(I6D[F M5:7?Z=L ;\)J&P:'S7:%?7@WTN*V#2_A[O2G>?@(&,Y&-O NE(SG0+2"QY@* M, :;Z<:61.7C)Z+CU5QY'8D9-#O2[-\H*L?SJ;SYFK6=:-K7N>655&1KUW9@ MV7KU'*RVP2&R?(1$LJ1C<=#BFDIK6'N+F8105CAT:[6Q$( M1O /F.:>""=^C4FA!\%)X;-0N58##M>KB_F]U& M)AKQM-:]3VXE"'B#3<&#!Z+2(ZGZV2GX[JSPETJF:IM-%7J@QB36M+7!$"_+=\BKS$^R+Q:(4O&1 M!JQ;GC+,J[*1V4 -INN+P$ZNW#<7"]K1,!]))J4RIY$3'UUR8H?V]ECYTK6C M,; ^OO"C/;;CD 8JW=Q=PEQO0JRT[XS8X>35ZS2:L:;D1&=Z$Q#L\V*5RGC6IN70%8\DIF4M$2U1U3W]"@IY[<](3L ML2%(F.IQDU4:F@1XY,XE>A)[3!U.Y!X![Z5:QA%Z,FGN*2M&S3&PPD\@$]+* MS]+O#))6;?WI2G J]QY=*G)9D:%!8AK:#)T FPB3E(7 M0+I?11%$5OTCR:;/EI<@VEY,%,%*2-2!>Q@ZL?$8@?XF@8C5YSC6-)F\D@^& M#==?^BP/8:#T(@51<_DI:9(,K%3;U-K&S2=@S\@D.?&PR+$JBK M^5O[N#EW#?8\EK/-BEVE4(TJ5XVZP=1\MZNM%7\)#I[# O"NUF :A* GZ^6^ M&"G3DYC)D/H,VO3"%]@C'#5?'5Q?TVZ*(KPBUW!%>AXN='^CE ]P^'1<9_<"(#X*NU]#1M/(*\GY^QM%TO?FLPT4[\_^PY1'N"MP\[5 M"Z2,8A:F >VFT$ %R:O>0'S7*L'83[@ 5,T2OD@HVD M4OZN;F7.)%6:2=;0-M6H[80"_9;K0H!EI830AL+D+3TTDV$4()D)H<H;C-!;25%2FRML$A-C?I+>1E8V$R\0$!\E- "ZY*=&Q,8 M#R)2L@')8+UD,+*J5&H$;TWD*Y3!_D;QT840] 4#7%I2EYI*2)!Z4W=,36=\ MFB20&T+#N]N2\XF%=Y2(&X5'IE<_Y*8FR*Y!0W.OQ.$Q(/X)5?ZN,10T]IH6*J]K93R'6S'NY&?S0LER#;+R-9$EZZZXRB9:<[(N M77(MJ1#+2QXPBYB;.HL=FID30U)^L<2P1C=,B)SY\#?E)=W,>-"XN4&''PV79?&SM > MK7X!;TJ= -.HZ>"((*5A@YB'"!*QM4P9:=#*W,4.2/%DGZAE$OF)*;SWI9&J ME2:FAHTGE%1Z3/)#*Z3>VF::@1_FOG^P//8^ENA,I8\9Q5C@P:%W5K@,J3#H M4#U3I.XJEWTE@H92 FO0U-QN M:U**.BG41XU"T2I@.269HF>W0?QW'.<+5=-X;OH5//=>M;/T#F)ZLN#YD>+^ MJ"^*)BU/S_R9K?LH@IN5X"O#]S.!H)7N>%'-:LWWI3^P^"W#%; 3L4S<+GE* MJS7GD_7B[@X[I3$G^_MI^30'AWT;%NM-E=TM%SN#FR"DM3C)@8\E;YTZ Z%5 M^Z$3)K))'!3:P-I51J4U;S>!(TP1X'H?>-XU,YZUC,!K3=!\'O7"WQ_BZ 9J M.GS?+'VZI(7!A&.A2!.Y2I%$7%[M^1X3221R8R&[,8E+$K#KX3'MM5 M&U>V,6G@R21R4),YV?1L]]?XSALV'GIGI66Z!>9610:N\F'-)N9KUW^(=_%5 M&((@'H)3' +N/6M387"N:#0!^3#5L./%YN(DD \:BY#CMJV:"Z@5;#*P#@Y*K+*Z'-U<].(<9!#E0G?WNX M)&)=Z=6ICX+H1]Y1MG];/31*L0AOM+I8NH<7/SKAYR_%*= M)!E>G>^FV&#RJT3!;)Z#GHLEJ)@\ L(#!IEG389,G8[7N+;*;G4C\X?O35VX M??%!LZX#[KRLEFK*GC0V[$\68 OC\"BK4Y771U4+WE6K$6>BM:L=-/UKFKQH!J5'P\U/'_F<_> 1G)L@J-,H$XB*( M!N Q<\'YD3:G@,/-JN\,W=T$?#8%?))L"$5+%TX[:A.2?$%EK+OTU$T,XOFE M\JUJ\\J/: X>E2R298@JBH>FD$A3>>H7GYL:0.<]!AL6I(K?:M,0'D80.,?GJQMVY<676RQ@]30S&:LX2G0D+5<%ZS=I.)J]= M3D6OQ$:I;6>,I?.#ZSEUY7AR#VF%>),.A()1M<0ZT:#1P.(B43)7V^ 0$>JK M9[)=CTFF$A4F$ YEVBJ\(P!/J'=>TE:Y E.!)68NU^+MIT!M%Y$C9#JA1 MWWL0-&)@I;48&IE7TR'<\B N_F&+<2S!E%8$:M6TF%AF-<->I"\TH(>0 MN07I,ZH.\^A :6)L#P\J/CT\S;;C,REYV!@[5"\0B2@BM.:S[] "]6Q'@8^@ M=+[H5DL2C.CYR&=!+:^,V.=DXNSK, ]5CQL,7P_=)QJ0%WW"\39PHN6:VXW) M^#YB9P,Y .E#RA#VEF0F%KQ$+?]SF[SB(;__X,5>;'R+7QU%$-N.C MZ].]^"5TXQC[R_6Z5:13CVXT*50\:/LH<@9!ZBG1IDH?,WOG%/*,BV?Z8^%, M3X AZPME#$)_:!N9]<(J4)&WC9R*,:W=9\4'?,'"R_*O:\-&YDXC;H#B=2,J MC:?ESYH-BJ@1FN_@U"<;IWEQF[Y4)^"MY=5"X>*'4HDAT6E3WQD?,]%_ U$D MF2XG47K/CS]B ,W8;UT;TKR:>W2'[]%@?/%S>HT2&:M#3M MI(^ M&H&51$TA0N>C.B&K)]TNUZLI42W(*'P?1AQMUN&&VIPI8>HOIW!2$M>JCXU6E= M'G^7G+\.ZIS4->$ZVA$-#*,H!?[*_3ZMV3&4AY:H6$]!7N,N_>X1[+8') M@. "DH@$&Y*ZI*DJ O$2E@?:,)B_6/1:196906B;C[/(9F0D>S42'H:Z\(O: M]L:AD[)5(FN.\YI&)OU*Y-:TXP.'[*3&#W+K)'G[S<%U.I$:&CA'(7"7838T M:# !_^:/1!:#=WOII]^IHY?JVVD5$ZY=3UT.L_#(P'OADMG2X8AD57RV+M%# MK1"V8ME6J'S>9)D?>D1\<8GDE%@HUXR%FHU;V[$?4>.XP&1$'!K+QX%@_;7+<&-R6#P5!T&C=@./=1EN+)\# D$M M'8J0G.Q!=19LR\9F!22:8W<=A.1*!?O$EFDN8/HNE5&J!)JVI'[5DJ%4UVS" M0J(\2G/:*=3M@S(F,8X =FD?1&XU_EI5"Z.)S8<8A\T@Y%1/&QM^WCY?9_A3 M/S^QTD7D;; [5"^2FIG%OV%!RP4(&SIJ94Q873MS7OC0E2G05F0%5/J?: M9D,[=$MC*+)QU+G(ZW)';Q13^#*JZX:4-7$9&[/ MFHU$G<8 T:FA.2N(<9@(K= MF&$M01(6@"R3_^X..R:/LM]C=3)^:SH&(2)**\>Q51J@!%T5(8.1;@RXG,6< M8IZMDXA6::!6M7&^)16S98+$]?C?Y$"-'->N?5'K6AF/:4W5YPJU1O'PM-(2 M>5G@8E*A\\\#.RL5W'6E9NZ$%6A#R6O2]JUK0V'X$D38\[ ='RQ/P%Z G6;G M,SA+@*;(@A7LW^J4*VD3Q\/1@3$#@J,S&;M+2G''; M=EEB(=%].% WVS$IJFX+9+!NQ 9^H M$2;"8BY4LS;3M*1TL9],)XTX3=. I-]/$+/%Y-9UC,.ECSG@)E@.P8(8U<5Y M#T=_ DHN=9K=!GX@K*O,W,*CF%OJN:V(3:6^$ \_3C2Z%&4M?8:I GG_^ $ MIU IK*[@3Z,FTT_MD2/JHKH]W9?J5Q@%24Z[-78AX#6:7H9,J\&-D0 12>\V M?]\I*6(TV+8UKYO5AK65/3A2=ZH),^@8 7^$E!J6 W4X*QKK1,HY;):&& M5U>3J&@P]&LB0?3#5)757N,_JY6#]D0FACQ4 5.I?-X@BHGLE5NN%26*DF 6 M)M5 <'#,1)]5C=3L@.4V?"J&JAN:H:]%SBD\[\ M/#BBO4O.W >\<\F.@+B#(/QD^8>UQ>%P>,H;KB<@ ^GM^_&O&Q1 MB4)1)Z:W)#)T*AD(H1D5MS)W3/WT!/"0;@,X8"RO,LI/^?@4LLZEF%/Q+9_G M"VOOQ@S#H]RX2-4Y)<_#]3"Q::I*)JEJ\?4JMW!*UM=^T32"J=T_'!*V^_U3 M1F J)M!.<3WJECI-#&6^O*:MC)](4G0?I'DE>)0UQY*RF78--_LEX@M.H\",/@&81T:V_9$/&-0U")K UY Z\\E\I\ MJ0_F(_:<>7PCH:C/;1L"R/-'^CA]C NNHEJGZF&@BD5IU-9\YLKYD0HTM'9\57T MY?/&18H$1ZS4HMH8Z5/1VF!ID>3U5^5)24],X,Q71U\UJJM5T]SD*=ZD-'H5 MDZU(#"U1''8[*SPNUP_D9J1A8GXL50,$UX^0[$J%C!;-S49X %(1#B.F>%=% M;F0?-!GF");I@L&_.GJVNI%F#P'4XP["?1#"S@8(:'*D8C(RE437KJW!,+^L M:?D6QXU3PILT-;WEWMM1FH\::*A'P(/FR(ZNNB4D[6WK8JTUITC,& M'9?\UJZM:$6O4]&3C7GG2*8MN&RGV-=O' MU#);F<%TB-362DK32E9:KE4)1FV2E"JH#'P#; M@-+4!$BEI96L \F)@=% HH'K'Z"*;X*TJF"[!0'CAHIK3/0.">"@4='?AHT' M?NF(L&=C[-""LJ(D -E!V'U2*8HU+8Q/OFSGR7GS173GW'>X5-O&:-2 V&1$ MA%P5//ERADI=*K9;DS$/WT]!@W(W5Y*A07]E^ MY*0# QKW<\U]GVQ ^4?0AD04+7=ZJ?=Z;\IF(T<>Z^,V'O-Q&W=)4H]KLUP0 MD0-3/5LC=FAL$C]'($U$L;L#"&8%X[F'-'BFR!7(XX ]3_(BD0.7N5BH $[G MMJ5GJCUA\W!,S6,G*YM,YWJ^Q77NT/(-R+ZQH?*PLCE3X\ MN+VRPMD/LU65--*\L7&)C1\+CZ P$AM8M3Y?URNVT1%MZ9C7K1L+.%4M9@6+ 54UJJ\9.I:3=$& M=7[\9/TS"&LCV5M0&-LD4W0?YJ3D1H:9>BH#\W%N>6#N>-AB#!C8^\"OPMAJ MU&3@$?[H!8_@+!?K>Q,\T^1!]HI20W^DL'LU;3H!'R?1!YND.E0T*&,"&J.7 MG4?^\C=__@;[9Y\?OLGP172=X! J"[R+0-?$8O0/[S$)F T##[-)('/P_/S\ M'9T'F((/[]Y]_Q9^?DOI??,700?]#)00)?7__>?;M,M)#C[&881O#' @U7Z_ M=L/=PNDX[9P& B)H<3G9X^ZUKL\( MX(WC4EQ;-AV>Z\!\)'])*:-0D$8_"^*CG0M#XW<9""HB,K+M",V M@HZ<"'(HI<=9.@4FY#-"/R?@PD["Y-,M85'S6N^=99&;$PB-MIL&'7[FYI=H MC7UJ=S8(T?_\C6&$,9O/^XY+1NF?T0Z0/ @DC0(]'I'\'!\)HJ.8L7\0'PUB MP_F:9T[>+8P$"M:(([:-S3B$:B:>W8YK#C1@R)S*I(\96L&/8P^_.@,H_=1Q$X$W U%WQJDRDE%#1!]G1,,^BT@OR"'$4910/UDN MI8V8KAG?@VB76&Z_ E:?<&/+2+DZ()>EM8F^0(9;26,4'O&&%#KDJM_!I5!O(0T0(8C_2@,6N M$B+O"6XP3D[2&Z7>9E1.Y$_\3+LBG81KD79S,Q;)F+M"Y]JDHUBNZ"_'> M<:,=$29#BC3EA:F%5A=+%BRX_JF-!$EBBA5] ; O;Y%/S/:HV_I03F3 MW^-IL%=682Q!RTQ3,(=]15D7B/:!TDY.C=?25Y'S%@/-L1FJJ@\N!=CS P<, MX*OGH*NN1?LZHYVAM#=VJ,[H:4OWLMPQ-[J33K^*F9#?7I&TYB!+HB\.X!D" MQ^OH3(M@OH6_/\01#4Q\W^O(E94S1G2&*%GT7MN)-"!7\H+]]1# :M&LBP@. M(8HKC1&+&XH0$9O0PB&R$C4W(XUZ].DQTM.K)[I'=M(_"L4 T(Z- (X8,@3^ M#.QBCPP"Q604*/ Q.I)Q?/=5S1+?R,GLI/VBI&/$>T:L:Y3TC:!S!+V#NY=> M05_5Y&1L_\7],^NV@4:=HH=C%.,=MSUW.\MS+PZC.+;[8*C!"S-&9M"CWRE# MC3YC?:#D(FT\M TN@1?JFA#J&2SS^U/GA^^X3D$RT)\V*4]*@4H".GM+KTBB MBGX&NH@2UB>\#L&6O"OS*KZ7.$UP?OQEUWM=<(RF1U@#8U(R;49XC11]#!"?)8KKX?&$\> MT04C<"\X'*@ ;!NZ;*?T*H6L%@J)9-GQ%S?>7ARBF&RI,*U<248#94/('NML M4667]IITA41?Z)ETAD1O8,GA_2'1(>SJKV 2Y/5G?C--01P:>,NZG75(Q:FV M VAU# -@@_T$T+VG?"^1IZ>0+7> :+3 N"KOT/SQ5U#FB]!%&<)CN^E&82P; M'660NWPBYP,.GUS(&BH+T[L-:'U3 V >INC.8,])841OF+&2Y MNZ#2A*E[+:+NM0-UKVT A MV,[Y<47:]4APR5!$0!(!Q9%S74;@)RLXEC(U^HF;U"C_T7)]R'"6JG8PD\ZR MK.#6U4L,'\FY?.43K84-N^L-E(QAAF 4Z V,X]L92H8">Y?;EX(0988COO\Y M'1&2AJ0Q]C%E0\*(6?A555 28VG?2SQSKR7C0-) P.&?F<]D,$B,9H8D&ZO^ MR]_P3&9LS2S!/[$0,0VI(0QF RDV_+ MXX''-D.*"AOJ FQ'ED+8-Y:%=8&>.5$B9M).TB_VM)N10U5&8#3UCE &!3'$ MB:=?C)MX.AI_\J[\DEVL\26P/M"R(I)&0,QV%L$>8Y2.8H:RJ7@PDAE*QX+2 MP2 8C21"W"1Q->\_(#:FKWL&LSY0Y%3.W4 M,!;-/0K&1(TRY:8\H!*=4V_E(&:I6E,=MLW!AF<>$[[I/KP$E.I TJ:@.FYM;=KP(6 M$LNP\SIN)]H+4R-%/^AG1G%4=(R1N5X07;5)H5Q[I/S M)$@B3E,#,$X>P$Q8R>0RE3V!V&:)Z0TQJII@.H9DJ12>C493$%4=$F#(4\'F MR RL[.;3=Q(G1@">]^++&+8\:,Q9^O<@*\ 4T&IKP]Q6DOU%3B'A611@/9"& M(@+8'$0!AOAH$!V.T:O,P 2JO#.*F0/\11=RCF)4# BD\VGE9U3?]+&3_(OK M8"D)68I] 1-EZ%N>T*7ACF?*#$PU]Y3V#@+-Q#B)+A,[0D1E)MXKG5[1K]&= M9WCJ5+NPZUR.CJ50'C;='_.B(DI:(_C%T-S)RWLK044$";L>3=(-'CV7N8/' M/S4@).,>[[FKLJ0<=M>KB,9Z2)2SPL:,2?^GQ%^ICSZSZZPC(F9_6A_&.J85<'B*;NE;K$2(R>[M-WM)D8;SU# M;F:'ZQ,SVL \J0WK9K3R(4GLV7W@>=P#:0Y/D@TWXT%F&#+4MLN'+ 7,D3\/ ML,L2^Q*1)X$1Q#GYE2],!N8.\NYA__Q/" MH_*:PJ','8<\P\()E^%=&#RYOMWU"..@*)PFCPR$6$!!]U3X*4%ZT<]4*K#G M2B%1R:>SC,Z#>0@U),XX2O TV"C@I.H:MJ)R*(];8#-*.U:HPM.X\241:/]<5PT$N:&7ZX?W(WOKET;LKMM&RPK M8!^#?'RWNQ,UCQ$C^?S3[E#:'Q(=ZBJD,B[[0N#E;"^GP+9R5[.SZA8/^3:+ MJ!% M=YJ@I@^:Z0]+WBV3!@[NVBJ!:': M$4P2197[1)"U)FN)GA(6+5TL7M H*.I88"[X!;F<.V.(,&JL-(>(J2(B$R5Y M(IRP#+XK7P2-G5L>K,,,15HBQ ;EXB&VPCC/AYY(MX'XR..DI0%[;#F0JV5O MI;*1N@3>3=?R]%:&\!?+.4IBG0[VJ4$LFZ041/'"9T5% M07>.'H@4.DBJ$H5?PJ>(,L\-=DG=$^(I>QVK%FK MT2/AR3GG;LB)>O#C\-BOLA0CQ;2A0[P-0@C^T%93:@!&<@A)E!MM*C81%I;K M"W+KN/&U95/[9U)DYCP(P^ 9[C]K3W[K$1;F4\&%=8-$/S.IY$[2%1)]G3;G MI>6WD<??C=R3,D]FN7VB:TP]FURYQXH7!H5 M4$H:R4!I]B308UK M41Q^+OC^%X29"Q@E514HXF)"_,1XRR1@5:Q9NN!CO\PK=P>Y+&MZK*YQR%PW MRY!C"?6$/03:]#+GU$42,.29\1ZTX8J,PFD6 K$!N]I2!2_(G\MP%3QW7;U\ M@B 0!$: Y EP497KJ(.5QG!2584%TK(2-VXT+JS6K*Y @[$B%P9G,).6.<(T MPI@TS]\7(BYOH>@948*M#<6H +?,/1GT'0[M =';1$^(=X5$7P@ZFR'>W:FS MGT%O%RQ;G&5'L$R&8*YH;U^-M+(NL8$ \^$95441U51DUI#I^%DJN;BR7G@: M##H"# M_=$FR1B^QGG*Y$+1# -7=$=Z2?&:H]NF#OYU5*V)6KO17 M?D0>BJCZMICLH"3FA" M>%+,<8T=))9VJ=4#J\4PL-X.8Q1IR871EXY M)QHAG7CT9<]T^PR,'B>I,>-^.'Z*WL]8AJ<:#61EF*) HAC0,KP)_$T/3*2A MRBHE]8+ :,+&]'7/8)NR2C^2WR#EREQEI4P =L\C(!=1KO'M'X2+LA>?$1[] MG4]R"D=!%1Q'EU>%]0:E#VIF&! B6<HYH#WP9';2!\N[.TU6<^D>G%^>B+>W6.(J$2:)ZN4$GF>%$>C*S TZ M&GP#=?:)#%U>="/%[NT$&9MSZ";9R**D1TI^7/?LL%PE@H62F[&A<$=@JA1@ M1#]GB7:[VQ/!@7DS0'BA6#KL"ON(/8>Z, ?50ZC,$Y*ED M^'E\U644+C-26](!Z&8>,.M19O5 !X_#GQ2!UWPI1XZ2HV\D"UBAOG4 C+BT MCA'@ 9$W!V!!Z 42NC;<&K2\$KG ER'#6\E_/UCD3,RA1!PR%BHLV&PT(MP" M^H6[170,-^V.#JGXV[AGM+G)X\<"G[0E#5R@DP9CH,H-'X4(PJ$3(W6(EB'' MS2G^]I7.6:::TRB[S9 _O9]F4N4=UZ2%#,M7F29IL&)7BDZ56D585&W'!2N% MNS()63@N-OJK"R3, MWV"H.WOWPZP,X(@%CHLAS)#P=8&1@(X'(DLYJ ;T=X,A^<,"13N=1[SMD^X0RGG/DGQED!N&MOG#\!W2K"FE-X\C07 MI^N9E):<3J*V)?3SN;Y\JE&8+ ? U<>4&D,)?":?K)A_ M16UU_Z--%[OH-, MJO^!\F2=XT@;^9.2CA#T-$-\/$=FIK:I)9/6JB6+0.YD\3/1." DD.:(DR%_ M?7.8L6+GYNCR@"E,L.NCP,?H2/H:>P*2R(],N$0VH&(>7[, ![#['@#Z)//P MZ#$G4&6;1U@D(\@WTA9%:F#"Y"WS^;N'[Y)XD[0Z 0TKG8'RJ&,.I#AKQABY M%TN2O_K6SY#CITNSO335,JB$O^8&XOLDYI",S3LX]&IQND43YDQ9601QFP\@ M"6,X)B#84I"F*P9!+B0^BG%M5[KGB.^19&Z^R.CJJ?L)=[50\=XL3HU4F7A A-_GQER2@:6,B MT6))PUMKUR^-DV;< A5MJ9K]AITQ)(BQCYY^\+ *:37Y(WD%?PR><.C#7=XK MUO[S Q)$61&#A*RV>/1!V$L8 MB^>1:W7C)E_M3E!$0')'.(K)N4($H:$B\AAA)%$^,<8JX^\XV$APLMP5:Q4T M6,$9.L<;UV< JZRTP4FRG1:::,3T%?U7%\?<@\[SJ HY.5W- -PO+Z,;%_*1 M3HRUDK0S?>E3PI\Q9.98XB,QF1?6F[&<)]G?L-I@ +YT884AT[9I^J/,L_Z, MJ0$SOZ8_^)(RH\5DK_$-!>2=7SB09 JEGD$;8'%A_0P><)9EJ2)&]F3X*3& M:&U"Q^'P5/2(>%TG&A1SHPR?$%KVAV*$B,Y51FLP*.8Q?V[L\)/$>P&&6Z\\1J\2K'_B)#N L6$-8N @5/PW4)VU3 M5XGX=$KSE]1"(6-R(R('T9),%!=8Q-AU/KDXY1D2M*G DQ98%!V<((\9\5MP M1^M+F0)_AM-6':^2!C*QD_<>VYX51O[Q8S%"C&* ?+2(9"QQH M?AK+",^L1"49R:]V2HO:!"@3 "MR2%/--V0:(W:I87*M!1(J:%K3;I?&-T?: MXING.Z\R1OGP^U43X'B^M/K"3VXBCD?4,\2FK/(\F8+TODM@C[1E_X_'<_F[ MEJ9RB+JYOB-KC0+C1_S*2]H7'A,5Z E)OFB,_T"L^N*3D-OR=_, '-$-RCZQJ>H(L2(=U1L>5 M?0Q&]FN8S8QODT[&(YT,6Z([UCS8K$+?/U9?ND)^SQ=?YK?3&UX&I]MRGRU] MQ0.E$@9$K$FAA$!Y81(&R!\@??0N2C9#OPP*QZ8V^-UD**)M;P-?8:L-9(8,@8>\(:*/3C8 MA-9^Z]J6UTLQEPF-KH\/RD FRU:B9N)]7>%P!]#"?B]L756Y9*#.4MT8_=/C ML-QGYC'V8LZ>K8D]IK?W"L*=YA!UA]8*9?OS0]?TA=O%ZNH2/:SFJZN'Z8TR MDU[KNS$-E[1BC5I=I8M[/)__2;%5<;:@4+!V(!\TX?H5W!1SVPX/V)&"V>8^ MJXN9SD/ZV[ .&]XWNI$=$KZHE"EMA?&CX4Q-4,[&0Z<#IB"@4Z U#/ >;UQP M4?DQB(G]HO]26J/*G$,-OB343Q,'F3OUW+)_P4YJG^MG4 6*9XRD$9O?45TLQ@#2.-ZN0<+SRJ@45/.T+)VTA%(I*PKP -CG:&? M8W)\H+7E1>/#_(XZ#94">;!G<:6$;TRIC\WJ/8Z) HB=*RN$))M(,L5?XK5K M=T[_$(21H(S>R&9^3GST!)#A^5,Y+C#OX00YDI27ALNF*=BF7Z$1>(VA\(_"BK;77O"\\"EF,'6W] 1=DJ@C((^ /I(ZT!@+-A*KF< *F5\G!4RDUQ;M7E]P_#!LJR2AAYRV82)@ H;%H)T]#N+>>/T$M,)>H$ -G6A#2 M**%M+M%B, ZS&-VF:8$S,E. M?1X\(:WIP% 3$J2$1X:40&M3,:2,T37+B4^:#+11G+845>-UYNK*A^A'7E$4 M45;4S#4+!=P0"=AH]6D]$Y=)-RBB 9>E/).YBY(Y [A@73'T":.2=Z=[K8,D MAT!:]@QHA89J!P-S5EIX+O5=P8)J\%\Q2+;R\%JA@=%Z2AQ#'^*@:*"(^WB MASC^MK7I&^A)QX"*^A7"?!BBEI*H*0"E$UA8"1^*P,$F8QD9?\_$=,DR(BJ1 M$47WHE:7F"8:N"8/ :5C^/IF*>.)]-P-S;O/;"<'.P<[MUU O]];1XH/D>PO M&K2TVX'J#V,='UV==+*(H@-V+@\A$0'NF)!%10/EK'6N&T0W">L.L?X0ZW"6 M"KX5.VI\74W/=!2RK:)D SCHX),K%ET]W-V-&3/YR?7=W6'7RZ[#:8QN\N@] MWHS>KVG0LA6#)YA?\,QS[)P?1=CCP?)$.1*H1D+1ROK&H$M=HK1/T.&E7K-5 M4 S@I.FSNJ'E/ D4ECY;G8F6G-S.E6O 06%3G)S>R ML4<(X>! D8[Z555DA:\?$5LM!]LEA5GL1@,_>= MC]C9T$H+Y"=6U2GQ\/7TDZ8]9DRL<%KQ3E'::Z;J@C;OJ:(,ZN!U74^$CQSB M<02V\B=QD^0+NFK0MX=F3T:\J:C!.WX-\(>?/AY]]V7AV\/@Z?^$*#TP^(RL MS?<>.=7E^=8FDC-S.]@' I^L?:]D-^[Z2HAI Z 9A(F, MX2+'B0;#)KCF,Q88:I&)XK1"57?#+0TXR%J@"/69+D27X5G+!(G05"RBIMA; M.'DS]L@XH$;*4<^ >PQBB!U3&PFP)2%G<5]$5QM1AC3A+(JSR%F8DS\Y_G)7 M30F?4%,O=!BN5X%A:B9,K=+XB?P^-KZ"*(,-"2X45[>71FGQ3)E107"'&7=N MK72/GP^=(_%#+;]MX(&#=@AF1,*2J%\@D6= SR?$&M]?QE@JRM5!%%%H?O*V M@F<_ZE-O4!*M(?HW0W?LBGHC<:9 .C;&G@3_N0J$5+0X$[/!D,#;O+ K>3GVFXM!@4V![?P+C(S?&ME( D M607TF0*F,*69B,WLO(;)O*9X2_ ]?*)1V&!6H7]@(A 3I9TVW$LS+:%X)@,= M/50[*9-U?OQ$:^/1@*+KD P2^_:Q!S:*1 XE]#3AI(S 5<;74\;:J->;" F^ MPR%S[)U;D6O/?>?2]0XQ=KIN:"+M/0:IJB8"C\E.9&% MCAU"7Y3"HCW0:KF\#XVG@W/8W] HRJZWJRC"S$M$)4193*D&@(AAN"FK*ZV9I:3T M'0V/DHH8S@_Q-@A[6 L9Q5S=PI3J"3&4@9V7PLB2,IN6-JX@1\<*[2W\$>WO)^*8.")I71):HB5?"D>)+7*L.8DY(^+88RZ?;5*Z7#-WAGA7%T3_KV M#W@0[R E2!1(2G%<]V#_L?-7AHV94]+C(.P_]JRV8X"%C UC[CA4%B&BD>4Z M"Y^7!DD"\EGJ)ZB6D Y<'H#<_,+]@4V!CS<4;(#[215IP"P<_3DU=XYLO#4W M+6I;V2I Z5 0C 4M_*28C)2YD0X(P8B0*JC]:Y_#O#\@:Q^STKG(('C5E M_(RQ7++ 4;-FVG!]V"BX(TJ1G]=W6PHWEW2V:2] /@ZG!NJ0BT).A)2 4!3DN](C&;B[2BW8=+'3#((($L+ERRBOZ^OE!7(T^C4[#7JC#OR MX>%J-1HR=:K84VU)%,R&04-0Q 61],@Y'=)8^6/?# 2ADB5UQ*$;JHT@T1'Z MF76E,[%H7-ZS9ALV 3RH3POC* +X^JX'8C[LGG4" M%Q-W)3P>T2/O!QU(1R,'XX_"I) P.'.IG^3\B 1]!!WH1#G,RAC.W'?N<0Q% M9N5\9QJ2,9! Q= E>"?YI&_:T0GSG/6W1-2)&>5D+)W^HSX+E_6"44HSGJL_ M=0[4;J___>Z[=^_>H[T5LORK&?KA][-W[]X5_6$S])L?9M^37V"[_N8/L]__ M]@_(94@%%!XE14D"=)O_MOP#I".^GZ$/[SY\X&X.FVI$Z,/OZ+?O9F071'N& M-N0=1[>$T2AER(ZUHBW3Q_MYVUC4,R>81"!RFJ,;&/IS4VI)IV1G$.TW?0;* MLNTJUT2'5TT8?KCLFV:;WI +;1'C75][=&+F$M)UVL6X4L#PG.4-=T6.T,] M'%'JX[JTAN>N%$K*$(M)X;TPL#%V(NHNL3R\7)-O]CB,CY" %9.K']+ 7?N79?X*]^.-4) M0;J0@J0V0_=P_&3<*!FFUKJ9*A;BNN@%3E-2?6PF0A%/AI>R^F$:?;##\5&L M#JF/&PAQY>.^)L*&Y?T=6^&5[UQVQX85(:V,'@*" ,0\*IS3D&QD]& #O%0# M(8]5)T)H0YJ"0(=AK@ !:*#(PT"<2(= V[4:64:"=VM^<-PX"'M41^041J^) MV&.DF0M%PW +:25I;F?OI)I,JNL),% .AL1CY=YX8W+!G!<2D; M^OW]PV> *F.96PR&GG[%\EB/_4 6\TX="6=1%1Z((C8X?OC!6*B8NJ,#Y-_> ML:_Y&$?V!$UE,L7E)R9QN5;&JR(^*/[3/7I 9+X@S9 -C7]_E_S"!X@8Y*<. MG,!IS:T*5Y#OQ?/L7F1C$)<:_5H,8^S3"9PAK(:$YP7/ /<24><5JWZS(B1Z MY'T_7%T@L20S]/[#V;L?F-N'5W])NN0./-8I@EXU98>/PWYF];O/P;BOBM)E M.0?CV3BD,4[8*'EPT9>3R'B>JA0ZX+M1J0$:"MF,\C:F%R2 M$:+>[TJJZ< 9G.;>Z"B\-](.DQ*(!*I=PJ6A$DH,*BY-@1JYJM2,%\:3>C1< M0ZKO!&@'58@>)=TS7R$= (]WHTV2,7Q5\U0::R,RS7B'__YO?_CP_L.?:,TP MT0&D%^[I%#$1<.Q)N84*#40#Y8::[EN!$0*)-26E%7*_/R>9-S?<6+X(+P9= MIXR_T9WYS&)\'82L//N&?"!_1:[#1Y"XFSE0C P5USD_GEFIX8Y->T69;F4W M=]*S!*[W=6I4IFQ\[,#DR=9?_K0%4;$;4]9BV@U"[@.W\]6)Z[ M/E*6:2F(OJE%-28!>#?2/D7]"9VI2&3EH8 8F_Q[-_HEK5O6-0DN0Q(!S9F& M>FUC,)3U@/(<)#O#7DAZD*JPG1)WV920BP);,XU\@6W,AI-"47&O5^AQK1]1 MDZ]W'":SR\A4H\B4#[BJXAV5YT>L]:>G"--P'%9%E#-ZFD0!(KQ[#->!2.L2 MVC41$0:-O>#=S:CF(O4S*Z\&G[ZA)S\/I4L-L[#G/:.0=0V8*3R9A.+P8,^A M$I'JA::QP>/#;+B1M=F$,'J:C,BC,_N@D6=)@D280#+IP>H>DJ=,['J6L:5V MQ@HBPDW/A(.B/*$3T%!F2+=.DJ: K:)WJZ&^,;]PG<.=DT\>[5ZAG1,TJUF,*OI5C]L'S) MR\69\RAS4O([LDZ5.V;P?(BM,+YIO( S=(XWKN_3-'++&[,"T)A<7_E.&YZO M6-[MR Q3-SG8U0+/=:C2)["IH^6::A$@79(SD%5*F_M4L@SQ%O"IH1JHB" < M"!5!'DJ*DQW14"5I-/^%>.4V,$UE1I2K&C*^B,R M=8)[G\$FWRUSX*+3#&U$3 MD>*H(Q?<<@T^5WHQDN^ILU1X:7L>A"S8H.)2H!':.S@T+8$,'$=Q]Z+W.:$B$\( VAN/OP%/ M/.\3Q&O:*?*37L<-R1Q_%OC[H S@0$E?2'2&TMY.G'EY[ZO7_TUQ XP>E)6F M!%SQRJ8\"+_<>LO=,=SZ)]A@!P7 +_6JMMC4Y\3P@#A2-T,.8@%R<46#;R7,D;C@66N7XVL(R?CF<\F2 39V:FD"$4?(L&*LU(:1DMR]B9&U5) M1DI0![: M$!!K247606'OTCJOIK#OAN&KJ/H(908K E.,N5PQ(L0]I43AQYIOU+N(&P43060 M],U*274G%&C++E)DM98QK$B5['GO5&4JSU#S#%)A;=17- !,>(\%NV)J&ST_ MIH]PT^F#/$!TAQR=@0R9\)H(4(4]<3?C*QV2ZQBH\XR;^222W&?-T6X%,* 5[@F>&_ MCFYYJ+ 9I8C>O:-S*@QF&>!PO?YH'M/6U\?($_Q%_-KH3L1!>2C:BBQ]$1*] M!Z^P">EA02$T$'8<(@*3JYT(OOS>+W?4@<-K=/B)S'!2&,Y:YZ=1C(IQYU#> M\Z2G,VE^@O7:M7'X'Y'6G#SV,@P,G,V/)8/PV<.RI1UWY!+O0VR[?=+I9!)3 M'FZVLL>)C#E3##JEHZ,FSAT.B8:\ V'MGDB)H6O3V.? _@7*NW4$\<\%;DE] M0%DIW@FO-@8E\L8KM3X>C\(B*_&6$F>QVK1"WOCU"L;C,8/N5<_H&PHQ^JT> MACGZ*5%GW(WODKL.+.T,T@(2I<%+3$[HFX$J.TE8JU':']0,X!VB/>]Q9 3( M<;D6FC/G%I(.)&[3CI#H25\1J)$Y+P/6G13[UBXZ^)L'O'.)> E27A#V.K@X M092AJ.G5'8R7S*H98:A!JIE<_Y9K %#2XIJ0&R-=DD5[TL-9[GG&ZFA KU_' M7&1\<%'L[FC*E"47&\9"1_SP[L-OI\7U+7Z)5\_8>\*?R#NQ[7I2]]@)2]]D M_N4(4])R0WP8]8R[QS9VG\!C&*U"RX'"6$*)I*A;Z>\)4C> I(78<6-P:/4. M=,L),-)X4 P#8J5AF9%)((&%R4/($J.BB" V'1?RZ,#&E7",3QQ_L^0)HP.A M$4R)*8)-6/I0"K@.SD_$QH/8@)) 2EWE"HS/8093.[.3,A.CI6KHRGIA1TX2 M!W0#H=>2&6>HJJ\0MLT,MB@-P/1H#+Q45$Q/)=CAN4X,09Q;L-/R?,4TPHIV M(IOH3I39\OBQPEJ.#N*6BV[)Q;[89!\>*)0332N [ :6U_.CY?HL](%,3<>% M9ID**4W$ :H0$!]W786G\I/U3W(L\:3JOJ]IZJ[< 5ED"[KCOI##\.)E7*Y+ MB$@"'A)Z)\!"QE>A6 LM@'I9((=^#F%&9(;F<1RZCP<6(A8'Z,X*]41D#L]9 M1J>6J-)4I=__B<8[Q\=QA0G6S4<@'XVJG+_OO>$:7L_3OX5(%A$WRP&T 68+L(\WSZFM.A3%0 M'&:B>$H(#]) D!@) GPXT3E#,Y=&(S+I-!@=)S%_F:C+9!+%',Y5<[B4YW!N M?@YO,!DP+I=-CP(.])),\9HP3,UA[E/7%##6URPODF?JG9/[Z1&3*\IU9LB" M/KEID/3Z54R%O&U61.W%E,GQ/5%4*P8B0JA_65!3FYM"J:[C# 8FC*(" \91$W M&EG+*\&I @SJ\">H]L'487C+X;Q8;.EP>>8$_BWB0T?OWWVULUI^J<\0.?7Y7*PA&C#F,Q%C M'QVA0Z-7DUBS0?*JVM[1R8;1GVRE85(4)6T3I@$>3I=5,5^P<&6]#&PQS9RE M&H!?>W*2Q9)?28%J +[FR)9OC6;1898G&W97L4::D)79NS98K@(C9R8IH4,$ M0'>5IT\TA :51\]F"/UU@ PR" .$W)+O.,Q^E#W9UR'R="\\/>/D$6"+F*$ M><0ZD-;C2QF:M4QH NF B#Q^\,0.%+IF&AE4ELUA83[PUX!U'7GL$"_R:!"< M;C!FU46"R!$BL:LEQ[P(OUK(,3_/YYC?],TTZ)NCK]61HW^:,L81)1RM-%?G MQPQLK;FYRAO7P>UF#V99GU$WGGT23,AK>#JCS@KLIS-NV:JCW#>:+#HB5JIP M8_0#5Q053\K*RNFZ\(?EK+3VL4'V4IQR*<:RJO+#('X!&7%,ZA?5EL(PX!C0 M/$-YY,W %_6DZB;J#1O"MS3D7*X98A"/9@STF1-B)[>8&9[L#*+.F]L@QNB' MT;&#V!Y)RFT-@Y:6D)N,KSS]U ^0HY%'7!,TQ\@<9P#@4Q3(**&KX[W#H>U: MWIVU!Q3JF)57P0ZM.&9%8)Z%?R#J]XE,@-\SXBCM$-$> 7@G1J)37G2-],=K MB9 _I)XU6AQT34O^M.)SLX=N=1I8"E7FJ ])"L@<)CBAO+K>+*VZQ]UJR6@J"7]TA_OJF1S"%#[!I-EI,?@\!Y=CV/U>+$CJ3EI>4Y0:/KFMS( MZ1/.>0^SC"8IE2J%7DZ6W4PD0*'*=)7NZ(&MVX5N MQG5=CL%HB<(_+\#-:L,>&H-#E0W ()OD\(-7Q(Z7ZXOY_=7#O'<9=#A.74J2 M2HA E)PR(U(LC!U#O+G'EN!>(O351B+A2B, M_W$/ND"_M$_80U'LVD35E O/_7P9["S7'^U-Z#GZ;/)P*0MCWZ6W. :]_RX, MGEP'.^?'SQ%$7B:*P1S0AOO$Z;2AVIB02!440O^S(GT0F0>BM6ZM'6:G>\?=1[8/#_0 JK\*SC,[(V%] MS/IAEUS$NQ-QKO!:=CTN."U1"QD"9('?2>'5S$0BH?2H3JR4KD:M4=QK MY!.0K!I56!FU)G$FFVD:]8@'X+S*'Z[5QY\UQ0LXAJ&<"8+>:7"16120=?>6 MZU (PPIL/]T1N=R#BXH!AE9SBB3"2N8=.:N39\,K3&GM=B"4G.[*K &Y3 MHO "SC<1RSM"CG,EY5,GAV89')LO'L4H2JP7XBO[!=VMC90H$A*Y((LXW=/B:CJ2P!A\34D@&)8_6>:NW9*: M9&R:L<6"#T61$AYH.)Q%F66%\0A'*RGBPOLQ95(>E?-B+6R1+\C[^%8+^%R" M$2DY*5+@R(\N4?%">WOL=?5+N- )00:-R5KX$<"H MA12A]^;F8A"(F0S1&2)DQPV-&X8)OO$RQ- -^?\+/8 RPW"1B9 KK(/1Q*8D M4^>"!4&[3_C"BNWMY_W<^2=Y!G;0*N""(\N[6?C\S5NNR8VV(9UVC[DMSW^2 MTIS282$ZKK/#'J4C ^A6/K89SPJ"I" ^/HH-Q4?XZYG;+.0WF/LL#V8BU),@ MU31X*2UVT$^G:8T8?4VN?#(C-*HK1?O5!QZNM.O>](Q@KS+C:H6C&8'%\K0S M0WS2FV$>D=<4-!8AS;.0G/D&*G;%\.+9[KNE*COUNKDCG$?,!S>.[P/7CA;]R M=_T"Z"6B ,Y(R<(]#(2U23?#-,G=C*MCYF21(+FZ7!37O(S3%F*-+$T=QP7Q%= BW&=A7]A M[=W8\B#8-O I7FY743$A3&NUP W,:0-X!E!G<+RGQV!&4DRYA"C8,\*ES3H8 M'YCKB>R/(#P.4]0](6<2/W@HGK(6/$931YY=,[R_G%!$Y56/!3PDAJ9;'"_7 MW2M4M\)()+)A7H24QB39[W1B!)J-3&07WU ML31[9+;6?'9YD&+@?\USI_08C[\E9RBM,\#]T[^:F4YC#G3,,^E-XR1?XK7K M8YI;1"N)DY%!:N35;N\%1QQ^ B,]&4[F=QS:?4 <:8=(IDBK!A#.>:=(])IY M:(9XQS!3_%$<_0?Z,033YYUU_'JF*A-.STA8&\SJUI-.H%HSYA. (K)/PM%Y M+WO)(,<^\'^T7!^V^SF&H[C[K0IT:EXN,=5!;^BP!8 M@W2%:%\(.M,7#C0N^YD3J^4A)[#IKOQ82*GAB@GH/. M5(O4-G(I+B4*/->AZSR,82=#TG!QJ,%XRR4 I'1'W5JICXJF\Z87T_P0;X.0 M5Q/EE9J7:WI-I0]%ESBV7"_J&T&3!N6R)K+/@!R$=! M5T3.Z3E%!^8KDWXE+5;"G*X#MFF\&P0&NO[29U6'A<-.5]!;.]PS&AM'AOIU MS9W*HPFH9L^T!Q3XF"*9C!YY !0@F%^-BW''E*GJXR(ZHQ MR'$L_N0EO%G,SQ75_<.__]L?/KS__9_0U5\_ M+U9_UPN"(T7]TBHH26F:Y9HH$);__[/WKDUNX]:Z\%]AY>PZY:EJ)V-GW\^[ M/ZAOGLZTK4ZWG*F]\R'%%J$6,Q2ID%3;VK_^Q<*- GP3A!J354J8UNXK040 M6-=GD3H:21;20N0Y&%'Q%W ?CE=)0 F?)FNXD KD8/54K,/C"_'^6BS%NXGQ M4T@="Q9C1>WRSA!0.@X#84%VDIJ^)#&UG^72)S=*;1)JZ2_&]^1+Q7ZUD:FH M-948$>2_OZK2/R5FX$V MU(-13X,618F>FR!2IX& [2(L+_G#ZGLQ:J0Q00CSIR[I-38U*A#&3$2)7%X4 M18#$' >TC!C^\[ :,&Q (DR)(6T5=QF/&N6RP_(VE0YW?-03(D1.KZ[;FWGA MBU9;/_\E.40!A<6_V4"(/^ U^]\?^R/9&M&-O!S/YY$)>2T!,25I^#@A5*Q= M5JC7C;$.$>7(-\*1%&TB!!!M^-0K"812J2)6D\@+-P5HS^3( W?Q.@6Y\QK1 M_][%BS4)K\X>_",(-_U+8Y+QO'=\Y!\@9I(/[K'13XX\)5J2$[,_56*DFZSE MAEFZTVH<:PP7WJ=J&/EDP#*SVJ:H=\Y)G6_M@ESG:S!:R5,S0Q69]HUP0Y%S MLSS<44N=- ._HRZ\CS]^_.?);_,GHO>"%0<<+ 0&^^GP'(2O8887,\R/]_6) M:M54#!'C>_($7LG4:GF+>'-?+YR\F8JLE0]\U=G.4I<9=GQ$Z*E;MXN2H">M$$I?R>W8*FE1G@ON\I)6RDRZ6".,/;;8"X\N%R[B M!SLHX14H9F#DX/ M ECI!-:<*2,2J/DRYJ12!"KZV19J&>'_W!15'$>*QN1%(LD?I.%GC;2NV&8:%Z+<'$+[QJ,0=KEH,)V5#%KV,4:GC@7)0?*Z3-!\?ARLBR/\F$SG=BLF."DB31 &E*C4(E&OB/INR(H+96#P MK#3!!?4^2"&TLB/"3IZ#]*I*$6C7:(]9'M(G. YD%]3 S ?QY((_7"JW>.$% MTIR$)[);:MJDB,F9(%Y<2=Z0 Q[EJ4@2A3S9B9*N_:*OZS;Y=*UC?\&?-'AN MJ77L%Q2^;/'?%Z\H]5\0,6Z!3#148+-GMZ3T%';+"X_3Y#&BJ,F.B'J2C/C; M#K:01MJQ4FP"V$2#)(JP, F@KM0^.JEY]![+]M'#%HM*U%+;UST'PWAD'(\. MY/*B%4^:M94+^( 4P);R(X"?<*%COR.1Z,-0N_G %P0/IA V]K1(^KT]V.[Q M22Q52"6C,S(7LY'Y='C.PB#TTR/HH2RI=DA]>Y\Z]6E&K"5%;"P:RA'!@I#) M+834KWJ+ GS%1EBX89%3+%ZTKS&4^979L$2,X[6'WK&A)[N9)R)-L670,:>F MX%.2!-_"J&\--M[=U666 P M%'$K93N"6^,V2KX--68H68O$5T)&M6"\@%+KUR'6)?,D'>0/X8-,;NL?OF+% M=<%&LAC-J:*#!*3$;8Z7$5P? **;:DXTHJ/W<5)1/P)6T);,XM%IA$9*9SIE MJA7IB(Q0!O<"@&T^\^0%+OSO5YBL,)O^&44@)M&AE6HZ).R> MC4ZTWQ.D4*GC@) 0'JP5'M!LO%,G6!(B>V^Z+>!/ MD]EGG/BD6OO6G#%*4]&M,WIIB9\^W9H4_*"E1; D=!?C!V]'WKG>%CTN!]*A M/3&V)PUNUYHW 9&*V#<[I<0+:,#?1@50]G"W;P-".5)^RP0R.0/IOHE"FK$I M.WY.C"?]&,Y)>&"2;5N6 MP;"*! Q?/55T'\/LU\OC)5[8%N!?!KB_E&$]&-<3PUKRAHU-60D+V$C>E-[R M:_8\+\AE3*6/O@94-I1'QV*BC.N+5VRI5BDHCI4H#8!OJF5*;.D!B?W +RBQ M!_;^9HJZ!Q=P#4)""AV>%53%$U#[Z0D2J7X^A:WTPMMC2E\)?79C9CBQ%'5H MN;EAE48 >6@9@UNDE*GRB#+\5 '@",MD4?]!:HFU]^@ [L/K,-LGF1_A5_VP MQST 51M+5F%\0,&2U^GJ?A5)\@)=/9&U>:641Y+,%!//SH4F ZA8-FM"S?7* M/ZH]!#T>)\@C%)&>,DU>090E0\7I[5[D^,;]MF.U20EBVT1EHA2V;K_/M5DN5?DOR_4?XH M<.JHIY/4-R+_!.T^C!#)+"*4BRA>\ EFA+;MP7@@IC#T>MD3>9B3FK 2F7,K9:F[.5 MU1XN!D1G$7W.,M>TL'1+QCJOB7671Z6A5=81YPAQHC-9D J& WU?U"O_C@%K M_L"$P6DS&H<3P5,8B1B@^KQ"B+D!GD>A'8 M+ICZ*]#/\&HP+[X 1&X!6S!*D;\"1@9$I74Q&0/D+4 -IGT+IB29NV@%J;<$ M^ZH@E'ZZ2V4^L:*))?3=,)3ATJE>;?'Y%=H1!6O$ M1QFB,Y+#UB&)'#_"WN:00PE0:COP#G& !_"EAMX>4SQQ[ 0*>G$\ZC?>.T?F#/2F^B$Q:)8L@(/9M/WKP MP^ NOO+W8>Y'Y Y[+ILK'L']E84Y-[E30[ED)1^"K+)XN+NZT)ML9*^$P-ZB MKWV6VW0YN,:ZBIGP/9G8:F"G89E,>D)=:^)/ "T+]BZL)LB(%5OH+%)$1?EJ>Q93B=C1MZ6$GJNZ&UU67, M,+X2;QE+3%N4F4:68XMUI3HGB_4Z/<#G2,Y]_ZQ@?!) N"+I+5 &-X"/J5SI MA4T&H'K2%\7G/A'*M:!I7[,)$P)D3.7>83/T]JP"0K)@&CE AX:]#$"C'B>> MB84-:- TY5@G-:"*+OV\-T)^X2"7,.0,#&<-5WK%TR3I\9+:I+D./P:TF=Q("!9N9XH*6@$R7?OQ P>GV+R)(1I*%6B6@.\X^$F)%]< M**;+/%\AGH"L$)7$2KF]B>A6ZN=VV.:)-7=ZXQ;FO:L#O@IWJ">P5.GAE,V& M:S;PQ$_D6)3P1U&B@ ]HR0,W%B4F.ZXU@Q*&(8 M^2]#DP;QR/BQ#J$LK\"2(]-XQ3S>7V$FBYX4(6JSYVUT;Y*D5G!,T3D]1^/2 M:RI+RV<)+;@*2[ =D+T3)6 N&[R+%<".8FPK;MX)2:P')@'%_A,"?_)^&ZYE MG)(I;Z"K,#\N4N0/J$<'0W@PQN0EYX8L5DEKM;)B?I)X"0AR 8.U&]#/!?+: M*,#)HO %K8\'1XEBK$M@;-:!E*>D6_F4LYMA9 M>U4&+5E2)(AF@#4G:PO'ZP4[\4.:O(8!"BZ/7S.H=2%JDR^PF/4Z1G$C,(D2 M6SN?"C(AWGVE86 _2(7:BQDM8 7;8T.EAN2&P"&3TN0BJ=3SQ3S_:;&.)SU)RP%3NBA_52Q)4PGK'2G$ M2=?EL84Q#?R'N:0O5_BJ1N0+)A933ZKLWOAI3#&0N?$W7)-<^>@ 6:\]/Z*2 M-8)-4N!X>,\P#SDW 9UI6N/$-%2R+X)3)Q!9B,-^3?SX; 9;I>"FH5,M_=YB M,R>ED05"$@ \3$Q&TAU0,(K9C,> KOG@WHZ./NWQ')4D=BHY*6)0CXUJQX@V M*DE*5,UL=$'NU1=_AY:;S_[?DY1;\09!FP(GAN$==O"(CL9$L8O/)%0CQ MGR.DJ7%H3- ? <%0GA]BE=@*R THK^'"*Z'[7MB%][7.,E,%6,$YN4#HFZ.^ M =E[K%-C*:!T+O95BQA-P\2B--*EG=)(\S*TJ&4U#3M9A2Q+O/R$8JAR!BP+ M=F$<9@1^\Y7C/_5%"*:C4NJ5<;EE\\3H4JIJ2<3YRN"G1I0,D-RX8Q/?EJ2X M>7K\VY\>>IZY/RT>%E_<6YU\BL:F)1>&AI^7(\[GK"XQ M*J%*&"@=R8)1NE1C644O6A[R#$AD^13KGGM7*;53IEO>RM.G M1K4=4<,8HA8D"=?7>U^%J&-YZ4FQ@)-FA/QL]3G3EL1^@X.%Q?C8\S.)"9WR M,XW(ACH_TT80;]'/!!D(?KJ&W)1KR"E.B&3/Q*A!SR\?F0(-%V,7,MI\K_ $ M5,L[:R0=TD0G>Y_!V%>$AD$*HL\TS#\?_"C<',D))M+AB)[!IYLKC\]ZX7WX M^/['_[CPY.@QL1#"C6(I'E^+;5>@93Z9HNJZ\,5:A>%!:(LB#M064.*@55_Q6#!._,A8Q"T:FY12P1SK]*AAT]G:CSBD\_K0-PM1BI:& 7GR*AGR M).A0!?DYR.''[!YE&4(BY.<>6\K!%\ -6 G$3:"UA%P*4#EH"#A M[\2PDX>HCD"1UJU&"*.E#H+XDAZ0&!?W> 5$E2A6S0TB9<-ZLFC>C"LM2S><?9%8UU-'HU?H"4HEH?-'C#14TXZ/_3Q\N_OCC'ST_ M]_[DQP> NO]PX7W\\>-'LN__]&___L_PVS4>@P1=?/Q7\NOT15O&Y(H:8][_ M*-A")Y:\#WT-N;*C8Q)38U!"BP=AQ7GL*6E#EZ\PO&3I$#U<,Y"@ZG^!X((8:A6_HBR0P0V M]MLTV=W[^PR+4HO]'M^!<.^#Z?"0XW^Z#W=A/J@BO;$Z"" UL]5X8C4T;(VL M!U[@8D4>6Q+\J[2HM\Q'K;?NBD4U83;X6/'-_Y QOD1B!AN@U(!BH*)-+W(. M\CBD^,85AXVNHG3[>0$C2:8X23HKT9IS8&1/0YDD2G;91DN2([E_BPI5P?4A MI0 '6/H:($&(#V+M M^1VV:B5QP];2(<;K)L[#_"C)/Y6,A;[()F1@3Q:%+C09"J=%F[Q-,Q-(3.:K M;\EJFQPR/-7J&[YLCS>[?90<$2++>6 ?,&3=C@)Q J8.#[$I&/JZQ0*.4U/+ M3BZ>QN/S>'0BC\_$9'H^%TEHMN,WFYIX!9,=3^C=Q7'R2AU!9-]G94$!O 7X MC&"& N$;<%S"^("_,A8_A&7M2[1)4B1P'!$8_5&6]\XA9!"5[V#.'ZBN4DSK M%?-ZSV1B"=(2XGKXY&^(+XJ!G(W!8SXG5,_(1_"0"M!.? :AI@0*L%0[X$8O M%PTAX:Q%V9 8:FD%".V(0KKGT_,$PW=)*O\C^3"D]AF>(3J"_ LE<),]^9CP MJ/ WJ%.!TA_H?VEQ*RE=$8+>R!S;) HPP[UW(2GB0XKM4F]D93'Y%D_T#:5L M;"R'2G5X*>@"+=3+:_+F*7&I'7_XO??9/T*0G1]%'I $?LYBJ04[*G/ZAWR; MI* J_YZYB_$_ZE<&$09K<)R%FQ (SKP />?3OACCGQ=V*XB!V6U(AR:P;;;> M_O%ID[_L!_547WC_]./O?_SQ@[?W6>3PA??'BQ]__+%Z$"[P1\/_57^X)\5@ M3EY1.C *C8QA,?R,^5,,V,.ZRWPH@0QTO@Y^^<+PS+U%MJ@6?S+K9"FSU<0: M\.*,F1Y$8J0M)P?UID&5)FP34E^^\4J\5L,<[N9:E9:\'XNJ? MR=4B;OP'%/L10U"^BS$96-E@B0;CNZ:DQU#,2R07/K/'IGY#7)%/AL*:''/A M6; FI*R!?]PKK DY:_RWQQK)MS'&J;'D\Y 4?,B8&E(.HK!CL.0K*V4AABY? M+0[!SRUHI7@\[QT-_T(!EF_CDR!'J4"GVQ);SC0?0B^)KDFQ@%?XO<]\XA(? M%%H, Q/T(AHM82FX>'QRE)0*F2:+X*#D1=>(#_"8DU+!$#([3'=L$B 4V4E4 M28;[T1*./8,1?=HBE,/2DIAXNL>I1L &]S(8';RB;/AIS5CCDL0]I(P4,JI7 M#&M1P]?7#%[N&9 ./DJ0G?%*O!K9,!1'F.D]+9/,DI>]!6@L+RQ=<@8,Q^F) MKQ1/?O]<*10]#YD2[R^/11.V-0M Z:=55.YB?!;)%YB1VV:U]1F/LD^DFO-= M3$,>2@!\Y,=K?$N)+)(13HY28%L^/L]'3WO"@(X+7M-&(H7=G#DFQF/40#59 MGQ7&X7$D%:P_TL0#LKP"]N"W'6QCGVC%2K8)N-D[O U!$D5^*D%-3@[X\9 F M:X0"XL3C%=,YB.37.$"IN!4@(U2[+^2ZN(M9CAP10!BW^UNOR)HN1!WY FOR M0G_LBZ-!%"261$B7X=U\1^DZS*97%IUBIJ*62'P4'K(T.;QLZ5_9+;V6;QN( MKK!A!G6(8Y+F,]D9M*4\E:JU#A3=JM59[;[^LM7%1@A.A]&]"A M/#Z6!X.YOGBUVK1-"A2Y]KE9KGVNR+7?]R'U. _*2AQ#LQ K83K#F^69$IY( M!0H/%=3O)Z6>!F#ZW^]V>_S$XML=TG! !()$',3R^HVV%^HY"BI(TC0)2\,<6 6V,\0\TTG*1YVGX M?"#5>U?)@S\@V*2331YRX6FHI[P""#ZE:WAC+*H"UR:$6VN%6\S;_2ZBW(HI MMW+_NSV$DTJQ]3TJT5!UD3^ M-_%A>A.A''5.+7 T]GR<2'J10D<'/1UR:H/GE7#X.6A:B/#\D;>I&/BTR&JS M7;XUVOCM_@BY/:#;;L/],"13@;BC#&D/4&4\@G1P/#0)ZI2I*@'&<+I 90R@ M$"F\\,E<=!92TFT8ASFZAXBY,CSGH"(_DKQ#IWA/YO"JZ*2VJ@!-1K)6SEMR MNKV9Z3:6BOZ48O6GO\M8+OAI*$5DIY3.[!AZ"XY>9K1@6YNDAA) ?9WU M,./[9/,>S\D<]'Q6B'P4#F G2T5!2IJ KTAMBBV')K6A^CQ+*UT$04A4%C"M\@ +$H21D7_O7YZ'3.J9LVG%S-1V*H([I,G? M%FMT";A%.3.Y+@^L?)KDSB?-5'"[+K M,KO9;/#:EO$-J^[^@%+28:2L#3*6IXFJ1&Q^#Y$%>/!/E0+STWK<[3*&?TR$ M(9K0$SZO1R?VEOB?.$/PW-3J9RN3QRYK%&RWFN,P>3'U>WPM+#<43/H*XD3]PF;YOU3VH#8:%0X;JSB>Y*))6'XF(E?/:K'BJ$Z9:R7]_]<.( M5WNAM*9 *][JB'%E3=8P-;U%Q7 .M ])RQ#+F+ZB[%J@#??]PG4%U8MBX<6D M1)#FTUYX8N)3I5^-EN6C3(_^67G,6=PI&I02K>:1V- MTY=DB/'A"_VHB*<>8&\0HTGAV9;,"R,1HI:9J%(S-1FE++ O!'N.)Z%(X&8# M):!*/M@7 7)7Q7#%UV(8D8@+>WD64_-!FQSG,V84B'_,%2JAMTV*C$5!=6]V M*(5#.+L:A61TW)T%:XP MWB8IP+I<#.D58WH_);0R M P^/>D"O4BMJ"D^Z(Q_@WV?9F)ED0+4X:8BE@=UP@NON,(N/#ZIK?MK?"X8 MZFVP^^S_^KO]_S/<:-.GLHK*FM(G-E#45JIH2L,R9[/5W.4QR=-6"H6]DEPQ MDQL+\;'!BMDZ)\5?B &%%DP62<#78<:2CX8^0,I4S&S$"B.+V;QB.BN0F<1. M;+($0WG@SO#V)==!G248/ KA>EKWP*BT*?>NP;9/!CX=DA1#TI1+KV;[?_+# M&![B95S\6W^\Q6(,?"\"2#]#G\4G3_[) @;CZ!0: S" L#@@F5;>2]X1E*C MEZ-MDFH%\ !;P6L/B;3[2YAOBWR&S2$6VOMQ&-H] MG\#[%H)9DDT!>AM,4@1Q64._GXYB;6I*@/9)%DZ?B5=)9;T\JK6O+X\"'XH! M1HUOB.+)JL]'CTPNY:GB?RKPJ?@"7$CYG9Q/39F]%6;I>651&Z8Y)T-2/A0E MGPYG*=%C'#)D08V:)0)9I:?1F%.3 L':W\(HHNCU2NI1H563&3X+J5PRP:9A!@!K4OE;#AW1%T+CZ@X"89YSKYCEPA.& MX/>;)'T/IN +G6E6DNPO>$W 1?!W_*73! M_@Z\'^$K.A:EJIJ/$L1?"J8CK M0&'\BBB3K!3#+E7")L:M<(W%,58I6_T'J65?L0B/Y MQYOB33DYR5@>'6(1$521VWA'Y$^FHLW(!#DQK98-SR(?[2TRHUQ2?HQ/QE*Z M8O%T+C=RP#*SDE\E69Y5P/&&.E<:@>VM/>(,DB3#JX!7O)D /1?$B)TH#=0/4"0\O;+!DRW:V5YI&W5 M )8N_P/\)M6>"X9:-^=4 M$T7&-%%I4F).D$)5Q[ZN6JXNR#920OU3)%0;,W6/LNP_YZ!,)'_S9,2^EB:1 MQ,T'/:(]_ MW^+'ZR$%4-'=J"G9Q>@>&]YJ;O%HQ,G2_CQ$%6$13SM\#?*-NY![0LT+++?BO?9 MEE-V-%KD32D(*M[J;&*"LC3_VRK,P>]^A[7CUS )0A2%XY]:(7HTV<6#L: M!2I*5X6,Z1,8N&-MA9L/V()B( ]&LI37/'SY:DEPA89)98R[ (KE;4*PF9;] M^2.)4?(4.A!1.\+4%(3R,^<$@AWBU MZ$S24X3G^L^3IYIKOS*UBX+:I4RM[7+4V8,?!K=)NO*_0\#@EL9(0/*?UM W MC=M.P*N3): H()!O8+>2UN0MGZ/PQ5X1YZDXHS7MR.6J*X5026@IFY_7_YP^ MWM(!0^]C$D6W-)_Y[3FD9B\\?S)[V;VP-;D_'I^^XNL4YO78Q-,CYJ,47N\U M7DVVW%S3T.AAA0VD$>%=9&/:JP$P'D5*^'B)+!Y%;H\N_"$<\(H$%O2P76*C M%=#2IT:(LCGS45-.DAP:O*]#<[08C#\:.8K-J4*3E=C:IT,M! M44_T&:7CJIGRQ="G1II2N!7&GAZ"%Q\G6L-)#E\FSR!90&\ 8CPN*TOET9$9 M/.8%CTDX3?JL[] J]0.T\]-? ?&1_ 7*/0^K=U2,2?1F\E=21=K>"SHJ68K- M4*4M)[3%5FDCYT)['PRU 9 KSW#76?6;+8(@!8A+^I_[,$8?AGEPV$@7_ \> MC.DMXTE+LX]&B\:I8YT@<>7Y$;^&CLE=5:PPJE-Q" M&-">)+K;1\D1(59)Q*!"1Q$+38!T2X[B0%\H$@ /1^8N1[O>N,9-AC,6UQ*0 MJ_+*WX7\FI)6MXZSQ3OF&V%%'T1K:PR2]W]W][@=[)5@FHK\OR"^0;PO45R2@ MX'VA,+Z @#'(L*"MN"/FN> 0[/<$\M:2SCXFF4H> A\7',G>=7)XSC>'R!.) MPK;H>TB3#:6I;Z@ORL7WQS!;\%_91?0 @$P0&I'3>NPD!BU/B($2,,62*()F MO$J5N\0JL<"88HJHZ?!Z)5%[S!VRE*\.:6D(&0J$FPA\R MI?6'R8F%&'Y6BW6,WM"5:[.2["R_H;3*4P[U7N, LIPCT:9WDGU[#91,3*Y%,K74 MG@! SEEN9BR>*$\U(3>GU,6(V&HV*,#25\0*8L]HHY)ND&A9"B=/K\4*RU M>")BS"GJ?>;;-#F\;.E?36DXF96:'!9X(9D;1CH@MI#Q!+9YS44R.NA[_64Z M*\3[9&PP8;H_,*@/#2/L)D9?X4O[)4G9A3W(.E$,G%FK,#X^,?JL[\EWA1\( M?"'M0C+E(P(.XHOK,_[_W6%'Y4CZ.WYH^YHB.,9,,1$@X[*I/#87#WH3LYT\ M^8HA@_-@+?$@%3S8,1[XE =K6SSX@G* ('Y(D]35&'N)$BWD@5N986%H+A.B!("$!.B7II31 M7Q(*8>"]]P)8*%A,,RO0&K:8)>GYPT^0)16?A3@LBL=U;'&"!U'XN0P8,8=4 M,0:M&S][)G2R0252_^!_#[-KM/$/4=Z%;*P$TTX3HVC%.8HBM,X/?H2%YCU* M 6DD0#OJ3R<)0@+Q9V@4MSR9MV>S8:%9F'4^.1)RE3SX0](DH0PBJV!8F8_4 M*0=I"<]Y48F_I/.^#6Z4@V=Y8B(M7<*S%>4ZBRR^EM4VG/05P3(_\K$\C\_X M-<34)?24^]]IM#>QG6PHUE<_&;$D-O#YB-80%#.29+ UC7!?2Y-.*S9,3KTP MN#&J :12FHE$DK"X?GFRR05F.]27E,MBXV46,/)MJ0AW,3YE6'N]1O2_U)Z, MV9'VKS//Q_3>\5%_P)^P)PU\&E1I$X].C@J-LMZ\09:4\=I R*F"5T^*J'(% MM4M:G.L"JK>RFJ7XP62/YPE2)I M'MU9A!"1I)4O22S@#&BT+<,5&CV8BN;(R/.)=#9 R@.D8B(+4,(["+W''*BXH?H#(^,A/3(F1ZZ_D'U-IT13 M"2,9",LH82R,.#E-NJJB7N.VR05IF5QX>A078GL+>EG-8TO$%OZ_Y4:.]7Y$ M)%N!0-)5(/NSP0]U?=RW5>ALRQQ0WF93T0B0;06PX"6*T2;,/3"ZGW UCB*( M/SO]JO 2,6^_+OR4.]>]Y(9@/J ;62U-7A0XS22AC EJA-OW?1%%=55<,TDB M\WQYFFFM_]-0*'^BF2)NR\-;03^=D,K*[3XSJ>58R,?!A8Y$#*3=@C?5$N> M!@_>D_0595>8U2\H6"7P6H-?FJJV8R).:0K:TQ@_O@8"WQVR]X$N"%RVL"+Z MGM,UO0E&*0H*'1)H?0>YU?CN/GK)Y@<&9VR1=%Z.&+]_SV%,/=8/212N^[H0 M^(">/*)'A_3^ROYK450=CT!Y [543GOW@OK#A LXA!S-&_Z9YQZQGT?QKC\I M8;AP(DVQNZS-Q _LU.0K)C V$O&Q%V#EY">1Y\7;6/&O3TZ^FC@A\\!W@ >B MK(DNH&!((6=3S(25:L*C4:/ I^A)FIH6%2%DN?D:IP*K'R^)Z>.90%:E1E6H MO953X^TJN?GN[_"E&A"\$:PYQ=EPR4M=%MCSY861F!F^-"C7P+'\V.J\8GGP M5/,%4M 6ND3;-0PK09]# R0U09\PIK7PR!$I:HAEA8&G!$&Z9@\HS-/7RU8OHM-/*0#98(!Y&0KHREZ=,YK'9/#:='3G(!@O4 MU[0%'W[OW>?![ZT)0>USV>VE\I\NS65\WS40#C(O^0/ZQR%\]2-BT][+W#AP M;NAR^VU9IK F4$:6*3PS0_U-PF@%S*@BZQ036?4\34NZ-G$9Z)\!6H?<=\2M MH$2Y],6G*+UM^K 6"X@<(Y/%#JM"#AO2(KP(J:3@0Y;REP3XZT>#ZA04PP%8 M+!W04HC-6)0HF2J6K_.0AY%&/Q5,(; MB%C(JE.>(_NUA[$,:%&.1Z A>I,763)H$;=A[,=K"YJ3F&A^S6D$FH=J3AO! M#7N:4RF6?")04GH]. !!.AJ1]='Q%A2AVM"37L@')Q,^- 2>HC&>9EI\AXF( MZQ0Q9 ?!@LMQ$AP^EK^%AV]P;4\9_I] 5 X.8*D ME[#5CDVGILXQR+>;1BAE"$8]XWHH2-Y9"B/C^7XTI5J\S;7KU0D9V7( M)<5N%%&#/KIL<*7BKWU98Q(ZZZ4-#>&3OE^?_>\ W7R9I&GR#7Q,_MY?0[4Y ME(*+V7_!@M9-%!*;<)&[^A.*@@5F20PI$N2K7ZS74%6NLR9;$E389E8E+?%JP*4N0C":'$;!I/BLZ5-*^7,S4CV^7 &BG5X M?"%>L1(HD\W7(J5=>[ :;P&'+R9M6*@-7]*;YI\"=ZX MKK&_7M.NX05%JE%-V3>X,DF![58K],# M"B09A8DM QV=;%S54\$E(DO>VT$G%[R2B6$C5&HT"!E2G(L!ADP)U!FLR3P39J,'#R(J:&-)13);6< M8:.!ESU5RG2VZS8[:0EW3Q)T^T* 3V\G'&&Q\CX0QGJ1O747FID9K7R %Y(/ M>D'P6%AJ-Q_8EH=N*AJUQNKEIJCJ0&E>S$&S5$.9&NIE:'"J$T-]IR%[*Y=I M9O9Y!7^+(B>DHYB8V1BG^I*4YO&(2C\]RZENL MW&3.4*V /VZ3*,"KI/&+??W9I/-E4ZRZ0Q_^__ M^?>/'_[M_Y&8Q^DQTK%@ 8F(E<3I8877Z*">K@:0K8IKH]*E."L9<5-3(F=6 M9_#VI_LD!>'@\O@(JA7"E WU^(CQ/7D"B*P54UAQXTU*JR[%O(;@Z8M)J)F& M7U NL")XFF#_0G!J.B$M9O2NP*+@$TP>'3\%E8H/+L"[B 4)\MZ&!=T^HSN> M'E%[$A+EXB!Z$C-!HP74<';9_>)#&DA^) Y#/V)_Q?+:798=>L?./ 'D+B#D M4(BR',40UL_O5SZGQR:]\$2U%,#,+M;@T46<)BM*"B ,.6T8R\UF@];Y,K[Q M4X"B = <$NO "L$.U.3HZ!Y^[1$;OX %I<5WIXX+&YD^+N93NI:QQ\<%AR=- M0.(U=$^)+.5-G';Y4NY082P9D!*EV("<7G2YP!Z-2G=[R:4TK!-8LII9;6_1 M5UQ\A,(RA8-UD.(DQO1*%7JLZ4VC4J5N34'<! M8APL-TPV'ZM(4Z7 0QE+0:V$8TDSF)CV&72=J2F2PVSHF#I]^[WWC>^WS_;; M7ODJHK6R0,2 %[0]/N5H_W7/7K!>WWC)X,!G(-!Y9 HOPW-XAST@*HE9IK4Y M3$!FQ$U"C#PQM =C>U_WGCSZJ5&G6KVT._B^M(/V(GJHJ47$=@""-)8]5?#G MT?-MQ*12KHT'\WHEU.DY,VVFYXPFS88F]E 0G PX -9?.1]^:OKU5$,IX3 ^ MX!MT20N()G%?JU;;O;_@*:6G2[&22B_(SC&]8!@X8;JD%[GS=EH2,7E [BT* M,)F1X $#_6/0]4/CMMGH,NT<0O,=FV)RJ^TTE"H5GNG(D[Z[^,9;(Q1DMVFR M8Z%2&3Y!*'P=(>2.#^YM\.@\T@X0B_CXTTI,X]+&SJ"@"4;ET66 YL/'/2&2 ME/"Y) JDG46R[EW[6/QU-L>V>.E'R/MNEC$ER\3(,XF81Q_BBD'^$Z E>A8S)X/V?+5+$21Z=Y.B M8XO"V-#IE18T>(2OP)I:-P.;ZE!^\O46_N!'45$-<"U-;P7P^+D9\/BY#'C, MLZ ?TG!-:Y;S8B_B=Z)J5\S:D?DPUS,6"9U&$'REI6ILHZ0 M<1?S&H-1),%D8.&7HBN0KY LJ"@\:,4 M*LDO%QZ9DQ;P8J%(LX8H3,D1$Y1XE0551DTJ9%:>L&NT3]$ZY)??B %7FE?M MP@NDZ:B_PEKLU92DFV443YZ%7/C6PK&F)%@57VKV=%I/J@1!+EN P'PCZ2FD M/#,P(J'*2OGW:P1@,I!0L,@N4;S>0K.A;G/%4K26;&O>GEB79,U\S18(>"!, M0Z\V"L0JP1+U#.LDC2?VOSO$8NZ]5^#R9;,E,V;**BI?F+=*N*I:;52L#G^U M'ED?:7PVG#5;WZ<\N9/K:V'FL_JI^)M<;A[1*XH/@]4:=5A@$AO8JFPW-G%J M\+M"X7(>"HG?$;!N[G90RH^X X89!,6(GCRD-7/5B 3)NU50%8+R;L\\_'#Q\^XQ39;IO=)_()2"=MN0/IWJP3#8FE>L3:* MFL=7!U8+CR[02U*/+O'"DP'XH/U9L5BU*1I9!YE1WB?\&V1)08W7@I47^-^A M::GK]&9)85IE-3KRXP! :,E2+(:SA P]#AUZXW!!S,2Y(C58F7 :^AI6*VD_ M]5B9%"333@6+R6AF)](16LOF<_+F%56,8U'=]B10#QQY]"E/KI>GN\QU]#-. ] MDTZ?&).8<[XL_F*_XL&(]"G&^1HBK5'W&0OL^,N&5^HV1?\X8(7X>)U -&3? MVH+%@)X8T?LK'=/>KHU'E[QE6N*LET@QHK>/6 RF!%A_H2+6GR#)S:5A]H+D MO<#H1R=,L>:%Z+[3EC(5]% :U=C+RW+L)04SOHNQ5$(Q4HFP"3K> MZ?/@1R=,3IINLW66;M#+0Q;&".OM<*TSG+C^ C@?S9.&LR1XCT2(? !UU%A MWA69M6 9)7&R%!9NN1FSDI^2$PTSL5!8!D&'[\QY"OM-37\)WEYBPD[ VA%6 M9'XT8^T_30CM0-.,(2S8FF5&6W7MB[]#@_1&0Y&U"P]&MJ8_CDQ;N6B>D< 9 M PTOCY_]OR?IT)J4#5&56#@FT]BM6CD=U=4HRY:DVPVSJF;"ERSA4P36P9\# M_@/BB?#B7U(ZL^4(N]$Y4?8 2'%V.B0 K^PJ.''RM4D#J0726,6DIRU".>BL M24SL)GW#8TL'FHV.E4H\/ DIHN-/>UI'IHD+\8P6,JQ7C&LEA6@*NA29WD#< MI/1\BI)G@&;B5_Q]\HWD,%&1C"2G9<.CE>DL)&$P\S:S,)H]3 MGHA>=CX9G=*+B<>G26'<0R>F."DRM3:LKT_D8:18@"A\B3VZ($O(_P6^1I)E M8Q2]EF!$P)=OM<;U>,3(5TI!4004K3M2M$C7"@U^NN8KP7]L6 QK\0? VD/[ M_#UE,NL.6FU!/"_3=,_#*P7KDII&A#%_F&GI4"IM<<"J3Y+>ANGN+I"77/EQ MUJ46 9)8;D(J*@TW[QVY'^7Z@+[@QVSU#46OB :4Z3:C[UBS,H+>C"AY2?W] M-EP_HCUD4L0OW,X@$]K4=O;#QTOHK5(_IO8_NL;R.32UFY4 R H513L*+OLD M D&FH+:A$U]5;W<3^3]P^@@,_@^Z+VW,\9U@&.".B8!Z'<5* R>67%]SI/B; MCIJV?9T@E'@\)9?/%]R%^GQTI)E;.T%,D8WZA%[@LQ"7^%U,LF?@0\)?#_V1 MI*1J/\#NPSA!/B_3>(WH?^_BAQ3M_3 H64T6,8V7I585'0?ZC>0$$W2P+X]/ M7VGRAH[6V@Y.D%3=#>&001+2;;N-U'9U@LP:2[><6LN.'I1V6GU+=$3W&L@- M%O#0O[MX?\@S$J+YP7QT:YK/+JW>Q#DH!H?G*%S?1HE?$5,K#>;7%'@H':2/ MACF]^1FHYF?\_X#52 "@Z>]@%L%*$0D7BLDQJJ@30P>W7(=AYK\KBUL>,-II&ND+BM=84:KH&JTZ.+&C/$#P":6O(?C!=-8)K B^ MDFA6BEA(H@7EWT'#_Y+D_XUR*,7R$D.2JF[?)YO,"58:, 94;"0=6UIU=(+$ M2@X CUM$@.ZWW%SYV987'M/>Q(<=J^:D/G!E-J2VZ3>_0(.%SN" %^F#[R$_LLHO_*_4Q5#5>5MTCL=YEQVK'[DZ<.&*?QQ<* M*5U^A??KI0"&,-KS#>V=((B'M7 Q5B[*7A<&HVOO!$'%IRA$#69MC^5D-99X M'BSC1[@3@0A2W*K+MS["!(ZQC'YOOX0!DIR+DOD#Y-XTQ@HNDQ+@7J(O+%#/ M].1ZZ]YDDSG!2H-MML&1W=3)"=*(0_(1[9D70?GR:1*Q=KL;>SE!G,;F#$%^ MU"&25=^O+OUF?Z=O#F"OK?I+RK\YL1/U8JHQ3*)%-R?(FPX>0!@B'Y,HNJ51 MMJ-&=/5:@1-,EYYES0>K];35]G""J.(AY3)9BQ@BI:D39%#9J<8ZH31P8LG2 MX0!!!%XX0&C%$@K]1!H.E+;/[%8P*HTM@@ _R=0*NDRQN/4:QFOE3#6U=6*' M*MEZY*K2OQNZEDX180"V8Q8;+$TQ^1'?P'6JZ(#AYC?^/1UV.S\]+C=/X4L< M;L(U.)YI11T0)\&U'NHU\1[=W=Q]496JU>:*UO/OW1V6"O!_T^,URK%89MXE M4T,G]D/C!2(^0$/,0$US)\@1=IRX$I;8(JBE?6\GB*UU<)2C4K'@RMMS(]== MS!V_>%N?P]CH3YQD(B=86(B0JG]@&=\1H9_ZR3L8SUH/,[MDM$I]B.YY.NZ> MDZ@L"BD_.K%3]WXYG[OI-N?EWRA1JZ[ M+#OH8TP,39T@H_A:S6E$]W5)LYT&F%]24;TU29;?Q30;#-Z[[ GK:Q69I;F+ M$SO),F:TF3(UNG>+;O/O&M$\ 4X 'RTA0HHZG+J0@)KF3NS6+<4SN +])#W6 MI%QHVCE! 'S3RPT%Y[KUUT3\$3O:3+"&X0W2$Z?[5- MD=[PV'40)TBO+7Y!M1_S*6[=V0E234ODWR*Y%;$"!/GN6+*GU1C)WVA@PR+X M^X'*N5P??( L,/Q#GJ?A\X' *:Z2![\V[=76 IQ@N9FR3"6MC>K:>S G6-'B M6P%UJE8HZSK&_"^\",0G-129*QD"HH1467GEF[LXL9^K< <6UPTY=UB9H7+C M,F71#6;'9)\QA.$&[,B:M]C9I[.4$<&.MX M\A(6&)C+*.,6S0QKP8<(=@SBMA[2,$EIA \1+NA9U3Y%8XSK!(/PW456@[]- MK"_?Q5@Q"7,_JA%ZZSHX09)P)4'>6@P:&,UVH/)3\2O^#J_##7Z"\*G%=Y.. MV)Y#.<$&-;2;0F+RW*"*$[5KI'BGX9Q@1[7>0YW/V=S:"6+&+;W:/2RMZPQ. M,$VQ_M5MOK:A&R1$4?(-P&[Q/EPGA^=\)\,-B 6_2<7TDT5B35I[O7-W=BS^YV>S],J>P/%P ! M$:)?U4\H"O#9^YKI@9;:=)Q_QV@1*J+#@@/RVC]FX!/'VP >57+:4JS+XB-& MT@/P8,N4%CHI_WME=\<;VHF38- 2:VZH^AY.$*6K64-M;CJ"S*V=($8XD,33 M .9$K+^@]!4+/R3S*U@EU'_&7@H=F7W&<8(!1DW6X+NO:^\$03S&B1L/BWC! MPH)>BQ1=V]$)$NO!03^+JD\0SA1R&#"&6@?I WJ3UO!1G6#.#59$U[DPB3/] M5-5@%_DM"O!%&X%$= !'LM)8QYT1AG6"/16@# (:5/$DU"D('8>87V"I#>]C M@F2!\D/*'!!<*&;KR2IBRM !9T\M*YZK./CS 6NPFR.LCSU,-3)XY\Z.^#*N M"%Y.=!<'Z/O/2)%4C(V<^%[AG2WJKFE?9*6%$XO^^K1*21[U$1^13\DK2F.X M+\QFU=H.\U\@3\D!"VY^EB^RT# M0'Q&[@+PST 6%0% /)2OL<;&3NQ#$>G"@3W+Z6^7" I+21CE-]_QLYZD^(/W ML4@.L3'@IP<9+HDB@LB?(WPO:#=TPNF<8*=J<'H$G_UR\S6C64%CQDCT'MH) M-HF(8\"%S_!-1>+$220>-_+H3T]C-R?(JPLH,]L%"KL(_0:PR@.57<6M(=E- MZG+NK$WN!*NKU13$=\*"">IT[_:]G2"6A[D5R#\D^DU\\1(J!2"89OJ?:L+I M1AS?"8:UJ%>KP'_$ 0^^,:/0Z1WB6XCS&\RN-H"+L]=7'4,5:V) MQJ9N[!W@ =7!42L-G%BR+ANG'MZNOH<31'$[GVD;Y-]G-S"SNF9R[44]FJBQ MH1,\UQV+%4IW$ 88F\/G&GLY09RY=)L#I=CXRRT51$[D?W6"@[4:;F>5V F2 MJ@H& =]&@8J$172V@IKBMW9*2[3A W+KZ]1"0TTZN^$T[H!$N?#OM]1(RK?@2U M;FZQ.B%A-=?&=K3KZ@29K>H\%>E)U'Y?41FUP3ZCC.P$D\JW0%T-6UU+)X@0 M9O1'_]MG_*FEH1]U,+X;>SE!G 5@WZJOS_KD3K#:D-!F2./J$24XZ@1.L*R" M4"E7;F\):JEVF=\V9S AFJ 'B-(."!NX$4M=]E^J9KQ11G5BS\E:*9Y9%??? M2)"YCD#WH6:W7['*RGKP?>5')W9,0F&\8EY0%%P>N;GIX$,YP1 )\.QSF*U1A$\5PD)]0T6/QEY.$%>+AEP?9-6JIQ-$:HL4+N+@)Q2\ MD'!C_!/-3A!!BO4PVKV'XB-@(GIN@?!X I-/GJ6W2;_ROFAD".%9%!(<0UEIFNP^@ R%ZF M@A!M.SJQ@[H$];JC7-?>"8(,XM\D>'X1[2%O&3 EL!ZK?*)- M;9W8XPKZ_.*0;Y/4),;5-'>"'+#'X^9;N"+0*XH2@BA0XZ"I[3#_S?G@IP H M1/* #:I.M:0/2G3#J4A\RO%;@_M(;/S6BWNA3.'& ZTS>74WD3A%4 MQOIK3DULU],)(GGV )1[?D7I*JR#.S+$:_I/ZNN.9I9=L/1A-] MUT=A)9=G-@A_(BN$0I(SCA$ M%2XW1MPTW9YUZ.X$N=WPD/3?69<1G"#Z]I#B"QS\A'%P&WZ'/]5$UYE;.T%, M-2"_#D;7U'AV(P_'1<'7@A\!/MU-'%R78K7JVCFQ%WI%5_OB:EO.O@N+ ];K MDU27)2']Y 2OA5VS<$34FC^+9O,_GP5BCOX"8+:0:IH%F/> 68R,L7EU[9T@ MJ')Y:$VBS:V=((:$<>+SU5"=2=/,B>4#=F..2#&>LE?*D %7WV-^?1"DBB0* M W*%\Q"N#&OW<.W!!X_2C$:SZZ']"3*CR>$UYN!.['^#]W6(Y]8M0XA4?RK% M-^0^R?RH4HFJA;NZSSA.,* .B51472>20!G2IBXD8?BH\]\8YHJOM+0%QS36 MY]?U',*),U'8/ENA0C#1F$D5G%ZZO9!D8LX7F&0B)UC8J5PP>_DG*$1L'-D) M)NE3 B!R/NN612"Z.$$6!%"$.<^V%(:-M2@#5_N2M._M!+$\UB)1W44MHC/T M/>:_]^'&.>![6<0; -!RLLF_X2O)$-G*@ M78AB?0\GB+I&>ZR\AD:'C/S[_(J 5%J= &>$ZYP5U8,T!DW@:_M>\Q/W=-CM ML/"(+_,Z?*1[8U1ZQ_X.$.SOLD/\\H1V(6X*ET&2FC!YC$V=^(IJ7"UR0A&[ MYR#4]S8YZ".T>XUT@DSX@K6&U3<4O2(*83R<&>41YS_@^,E#X2OH2-DJ]0/$ MX>5Y9$GQNPC=A+B;% 5A#CI'K75JFAGF9UJE*)0>]2'40/BT[^K$!U/6IDNZ M=H'I_2E-,@D)'$HK4;735*9HC('G/PE:LK.ZZOID3.ZSQ-M>6 MM#>UGG\OF!>H'DY"U\B)?1 ^"O9XQ+(XSKP6P3)^A&\$ JUP ZR@I/ROQ)FA M%;PFF< )END*5(C03QZF=8T)WN0H)7((?J9UK.DUD!,L8* N^#U!ZVV<1,G+ MD13+J4FP:^CB!%EE8*RZ*\G4U@E"B*13U:L;HR#,79P@RUQM%MYQ!GD,[SA\ M,/"QK+9IW=PL&AFYT,@ MR ]E?CO3L*FM$X3T4-T-3V:_D9Q@PEU,8 .R3 ^.9GXY6W5T@L3Z?,M+/RK7 M5^W4<7Y1?_4M66V30^;'P>H;9OV15D; JS.(_4T=G-BU2G0Z-8+ G_1.*&-S M)\CI73*G5HT9/JH3S"E+K03YM8UX2QHZ00*W8U3.H?D&;>CB!%E%>*EDA:H+ M36X6W@8.Z01;:ES>'3WD3I!#>2W2+IIC2"I-G2"C7E9J\7CSM-!D/FK: MS [+\ CZ@[Z,G?23$U_)%Y2W+ &B^TS:]W:"V*'68&:-0H'I91AU B=8UJ@B M9R8=F?P?@>.* S". /R>\QL'BW%C4X#.$&R"(&1X Z*N)B?0GS9I^OMT?Q1=AI@ M?J/#79SMT3I/233;_?V5P0NL;^;$CNFN!F%UO:)V+*Q[7OGY>OMU7P"X0I50 MF+D-BZ0DE]!W."%6;!3FMH[-!M M_J\>BZZ'%*0A_NI0=7SQ@N^D+ <9=YUK*NNUZ>7$WDF5U!;Y0Q+&^5WI-7!_Y3905F+W\.RH>5^T+U6.<61E LIW2X]^NOLCD%/_JQN[H MWGV1$E!3M:5%/R<(Y)DXM,P8K4[\8K3%F%L[08RA+JA4BTO[H#7VH[F!#-TNX=?/;Q*2(R$_:W-NNS0W0ER MN?4;K[LHJ[+<-%QPS;V<(*XFA)[FB49^EM5[X#H.,;_(SA$[33@8I=^=V*[P\[/K MZ9B!LBM!,S;D%]>W=^) M[5H@'4HC)P[2)-[F^[!-E&7_L=U@%"\(3%(,7CC5UL__R4Y1 $- [W9@-$50NO\ M[X^E<*MA(SG!A'*U@KN88Q^Q(BYZDT9#)R=(ZYX&O-JF:*2,8C*4$VSX^D3> M-GC]0>#/P[4?/1V>@_ US ,U6PX;=?3"2*+++:2L[]#DDG7,9P@O!9[X6L< M8)4'/DP4W'R'['!\6@]ZXU.O@9Q@P2-:@RF!0#;"5PC1+(MD'2JE(KC9<)%3 MVQG9R>3!-V6>#1[4"=;T3DBFNL%=C'6# RW]!$(C?M!B!J'\";Z,["ZFC-!^ M3I;F=D3"^P4+.S_'R;?X"7\Y28P?"J@\F.I%/$-C)WR /S_J?( _/SK"9_ 6 MI/N$AN21]^F*+M&L%]1V<>([U>=QMK'GM>GH!(G5.-'EIA+J:Y9%.G1W@MQ. MF3OC0T^YB3WYSNA[D2T9PQ\N7U;VJ@Z'K"$[L\'2"VE](D0TN MJ/V" ,H1!8M7K&.\("+%06Y:[:WGS.)F%W_N$ZQ^/VSQ_48^8P-#YEIL9.D,+4VEL4X.,?56H2:47/ M^BY.D,5A%W3KY[\YL5#)_02R_"V6<6O?U;KVL^Z [0QU6:S6[N> M3A!9S=4^BFQMDU#>U&=VI8^#N2SB^.!']'LO*WZZ-H[LB AJ?O#394J$UH!H MTQQZ0[\IC=V<((_&O5?Y!:4FQ'?*%? MA]D^R?P(WR2'/4!Y@_N5U(7%S[@H"ZOCWORK'@EBF.&9:='-"?)Z&UO5.LH\G%Z/OC3Z)&ZP3@0/]4>>6YF< M1:,-/K].(".4T#NVH@-4F\QNT?KL?P]WAYW>H*7\Z,1A[.4J'A>,TCT$2@JP M()?QA*K(7^F2^?Y22WE.!$0%']G#H-LWM[.$'4 M("L /=?5N"5F&Y#M#=0&H;7M6%V!$TP7^!^_).FOHDP;\;=PE$Q3Y%1#-T=D MC(HZ0A4T_%Q"5'.YFEN7?D[L'U%'G@YQD!ZKE4]U.U?;P0F2RCE,Q%^!/Q_Z M'=4%3;3KZ<#!#/'C"[D;<OD+;%)<>^CBZ2>GU?-P@MN6E;8KJVZ#;[X;R"?&O\_NJR+N3? MG-@''I=+/$D@F$*HI C\: YUZ]+?"8+%MV'T8GCUF?!)8HL;>BP"#5U+:>W9P.J%_+#44!8S*7OM"%L:$3WZT4 M'"/G>. _1TB3[&'T C8$W@P:VPE&?<)/8^I'L.9@%\9A1B)N7E$-=DA#%R&XH?D"C(+529UT')T@JY>BH_N#E(<^ F9*7.M([#2 $R0; M)!H&4350+JH9Q0GBPAJLFYM#*VV[>PZ?&$NRB!UD$5= MK0^*/;JVH1-[48M*F%AIK3^NTMH)8MIRGH!I M?4N&;!X;P@FRB5L0@9"UP:LG/N9;5.M.J._A!%'B@KZO35JIM')B\<1=PWS6 M-3*4IID3R__L R@\2H^RUF=^C&J:.T$.1R:60(HE(0Z"R&I 8EIWGM^<4X$1 M+/1]%5&PQBDW:" G=KL4,Z*)$B%A(5_CY!EAG&!#5=0&U;?V;36V=X(@6>+6'FKI M]]F56L5.6\%TTK=P@LM2QIGY<:DT[,#=GE4TPC1/LT^/G+2C :;&&"_:JJ,3));! M*61("C/L4E,G)TB[/(114%O[36TQN\6%XE%*-TG%]%PVO33WF%^6Q;KU:IL< M,KR>U3?\&1Q%9B#)X>6Y!)$?&[R570=PXO!)9#N)WF^&<8(?T:$%&E3$JL=S* MB<5+>(TT'DDJ36DV-S7W0;?*T12B7(*9-$8/U MS9W857U^#06^)5<$H![A70&1.JL)">H^C,/DCU]ZPC%$XXZ+$36USA J3ADX-31LHZ#3=A$ZPM)P^4HLC:VCK!"'7 M^!R_DJC/[#/*MTF0+3?,8H^7^A,*7B YIFBD([#K&$X0KH]@(SZ8Q1K? BE[ M8>';7VW3Y/"RO3QD88RR#)_3YS FQ_27-,QS%"\W&QUCQIYC=JV/92T<>1HP M2%UEE4_7QHD=UT,+5!^%Y\JC(-!W&RHQC3'X_*(:EAMI,47\%>/;-RSBQ_]R4QPH3F0W:VH9.D-!&YG^ 5P8?O99%V 8.Z01;"G3N55:C772[FFULX24X\: M6-_#":+XU_6(*$IRM@WW-<%J-X26JJW[: +&SJ[02QQOPY G!AT"-K M>CA!U"K<@8.&6AXWD.D$P7_+E %5F=!*6W1S@CSFR%"2\KM4KJGOZ 2)CV#" M66Z^9O2#63Y#*C9\1UR!P8^W(?Y=J_/U'\X)=AA2%)F+BZ.V$=,.UU6)+IN% MY7)MXXPXOSZD-U"QDYPQ+/"8Y;AG/,G=:-H>-IP39^0>;])R0\O4W/IKSW+=_" MW>G'R@O(+<.( PB1A#A4!!$010HB7_P(='PP^M$02%.ELS$&=H)%(A!&S3T2 MQSCCSIO:*)JFSDZ0JB^97/=$U/=P@BB"8(N%IP/#.28F'ORH"9B-EF!=?<:9 M7RGR[_,? MK&OJS8";FU:DVX98<_=3^!(JYZJNL1/'BF.S_1)B,5#8@C>'(L?R6!/EV[ZW M$\16W%*71S47\/(H8E!83$HGR:?OJ$XPIY)G:S0ZZULZ003/*Z<1R(J9OWBE MZM[U3@,X0;+)/5V(EC\E)/NL> (D>30-,P@]DA+KZLKX3C67$XP<5!5 >SL. M&= )EA1'?KE1JXV0UXQ@652"=NKEYD$C.L$4GJZ/%P>W>(O$?K6E$T1,%_\K M:BTZ%I?DH*SMNS, MT_P\O[*BKZ16[WDS-I^=^U09?-KY4<1]*GI]46GBRK*W*(IJC?)R"R<^4N[X M$-\A5U]T'ZNQ\>R(,*LPIZ4Z@O U#,"CK@&%T39R8A<*L/S5T5S=M]IJ_MOG M+H K:<3AX_Z/"$1 M]C9)L5 !EIXMU?' P:&5UHQR7<=QW&' S +I8U'WTU6965JB$]L&!4-(0:T< M98 AMT^RL :0LJ:Y&^3@C3WD*&V!K6EHZ@099?=*K5W5V-@)4O3U]? 'L^Y: MDZ_HXP1A$A).!6^+$*"]@IHZ.4$:E ]".S_]%2+,R%\@]:XF.KZV@Q,D$>9J M#U,CC'!M+T>4ID40I! Y1_]SC_6Y#WK=2=/0B?V!$)",^86^H)IK6]O0"1($ M#!J-O#=(&U'$C![@!N,H,?06($;=^SI0[I&G<()MY6^LJ5:KHU5::Q)GC [" MIC[SJV_Z\!TUZZ"4IZ!Q[O<8Q(D]A53D, 79$ P>Z@;=Q0':D/V+8/_:U>,= M,)X3#*'A/\*="6%K6!-00]=N@S T!W=V&\$)HH5# .MM-"@//+8U%61JVCM! M$!2GH(O2+;_XU8G%=BD;8#\^FD]=3?/9#T:&K-*$X0SPM0T,!GQ-+$$VXTT_W>I1WW5YL<;:O5T'L&)G<7,')TBJ M-05UMATY05(Y@[_(8()<_L\0KT<%[DV.TF6,&"XQ&%C!T)K5YC>,-K@3K"IT M;N+"_)+$"3=&4_L2"]SOHKUW&8 MT;:J7)OV3A#4.F%-CJ[,:L_ZP"&=8,MT,:?X8MR@$(*B,\!]> !D;K@/09NC[IR.P MUT!.L."R6LNAIA"0N;4#7YM4?P68K"L=RGXVJ#2=1W!B!_6@9B9,7U-C)TA1 MG:7+C:'='YAA34UM'"-$%0_-_9:R_\O=A3H&"]!9(?99[Y_.FZ>T$L273*K>Q M6*\AJR*H?'=C3S _RTIH3]I34-O0B8-=W//TVJ 1$>(*X:4J\47":@QV>3IZ M#>D$6ZHH_%?->>&-G>8_M 5@)K&,?HT!2_[I*SP4^$O$^[0# [BNU0,T,\>3 M#!_5B7T7[L*$U9CY[*>_(A( 5-Q*VO"I-AV=(%$XV2Z/1*J[@M@G8ZT:4V,G M2*G -6I-Y.U0F/5=G2!3NE!TI$@_.[' %3R(7;*LB4/N^3NPL>: 8 VE&35R M&(.-E%9.+)[ES%8<035AZ;4]9M<;N6LH@V\BW2:"N&P[);*O=C0WHE=P\>I M>(L,!M&B@1-+ON(?NUH^K [UKZ:#$R211#>*$2/J1SXDK!QFC4[:II\3! X- M[699Z30 5"MMC3F!$RPS9*Q3$_?@Q/>Z89P@WU!GU)1)J".]XQ#S/S#,N!#P M1);C4X[V7_V?9S8ST+W:P,'U<4.V7T\)QBB7S:D (7Q 1_' O1:1W[[ MWDX0RPTRMPBK4Q+ "@M.8+%\=::<^I[S?[M8B%TC%)!"]+RV#3Z#*'S5ZLSU MS9W:,]F(5@HJX7'4BSA@4GMKC.]0L%(R%^VBB^O: M.T%0Y>W^@FK=Y'7M9P>E+++!XN#/^,(--T<2TT?EKV(+[G4I@+T&<&(/:T#? MM)1VZ><$@9(RJ"M2#H'.5.GOI%=V&6K^F[GRX5VC?8K6(3^NM5:$+IWG)U4. M*Y-?=GCKI:>"9. 40E],-GW&*;+=/[!,O.J12>8'+]3#JA$RP5TA<+%,^/YA*"NI;S M7X6U42; 9V/R5^N>3NP4?Z#81=.N8'UC)R=(TX $UL*>UK5W@B 6%]O!R%O? MPPFBI%A)\<>?0I3B(;9'@KS?(LJRIJ=;1'[&;R$^5_ $WJ;H'PDM MNCE!7B6,UQB&J U3:=W;"6*GR_O["RE[.4_.H3JW$XSF5EH&4=6NK%5C)R=( MXZ@RY,"SL!+#+6=HZ@09LK,-1%=B0R01(1SMN\^OL;1P!I?D]F9K5>,0\Y-] MZ4=@!GK:(@3%&/9);,1";--^?H(^1^R<&!C?;@QZ\C'@I9[_"?I%_(#5L0SL#DR7,%?V60*8<#,,(Z3 M5]+J]YAYF+R/?_SP\8\__B'WOR=QLCO^@1#ZB/]/1,OS_X*\2M*Q[V)BHE3, MPE#PZ;]^5U[%[Q2>XY.(X@ %O]/L4:)N#ZE-F@BCVS9%&TI&AND@FY.A]>]? MDM<_!"@D5, ?WL,??O\]"_X/1/M?):\H+3]=A($T&T#]77=P)E@4Y> C>@EA MWCB'9T6S-FTS2TN$RLSX2#X==\])I%F;^KM5OEV1=)0(R@9\_QD=C8PKM[.T M2":(WV))R(\@2/@F#@#'5'?X3$VM\E.+O5#AIMK*T@)UV'#2RI2?+2^):I+F MO=6WL[S(XF3=XG_):I99;CG+0BFOVBU5;FMIL0L\>T!6$/DOF@6JOUO]AI]V M?A1Q7=KX#:NMK"[P9H?2%\@]2Y-O^9:!'!H7JF]MEZ-;%$5-ZU0:V7T$6X#" M5U_$NDY6E_\+YMO/$7 MW"_99BOK-#2WM&13=5YIF94FEI=V\WV]!7.^0>?1-K,N#M.?!T-R6>@PK2)%O.++*SY:61.J$/FRQ6&'\[BM- MYMC@AP0+:]'_A/O:SUW;V.IR5_[WNP"_>J)V7L-U:FIO60>ER314$JI1/Y5F MMNT@J1]3)VGC,BM-+2WU;KU)%X<@Q.,L\AQEU YLT)AK&ELW0."G<9??I&F2 M7B58:%O7++M%)ULF"AM&@KL%6)/6"Z/"^Y:](4D:H/2_?O?/ M__'['W_G[=.0!,_^U^\^_LX[9'A!R9["]<-OS&=[3WEC7"I9)];.,D1:NLZ6 MD@>&\>-??CQ7?ABR#AGSEP(-@4.^-DSV7L&!D/CA%&49_Q?BH!A M@0&G Q@OD5+?=K:E"Z@;!K=4 2PM+=_F%K/N!,$HPN ]4@%'+R87\)\>W7(19B/;4)ZP$@K1L)V=AW&>X+I[L-L8SESMI1+!#9<[;SW;\I]0%,&1 MX;5VBHO;0$%-A]F(@'IJHC*!8=UJ&]>^C*9BI^V^#>,HLY'["<50RQ'JB@2[ M,";I0A!U4'_&FGK-1TX*90_21 (W+R]=:C';,N4:+LM-&2C4L/*&3NX(H&T% M3P>67"VX;EJTU')&X1(KL2ACX/R,C5^P8LD7^069)?;#X 6EU>C+-.T M-?6=9E8!X*1PX;=,LIOO^ )-4OP4^.F15.W!=*U!;$[(8\YW MKU:-F&;&F=EHK%FA94&U]6S+Q]]3X^6BMIG7@M?+R*/ Z.M-*,R:]S;-GJUM M,#*C&JP=9\&P!C.)RJX>)HDIF.A0D.Q0NX7,WXZF@#=]/$>_!(6Q@;'MPYMD M6Z]KL,ZP<1;">\VLS'G+#C;Z3-M-! QEGU\TRSK\*TJ)JA) MF)/D?N02'L#$*01M#XX+_EP ?BE%6WP/AZ_L M>6L(K>LZRFG[_2QZW35,A%7A)2XW^+6D2'SXWU/D0RE7^M^F$./A SO)E,6K M'T906?HV2:'N=%%@>A'\_9#EI)PZ$=D>T1K*_(HTS>)WP8 >O!MW?N=8C*G" MCT1,P6[61Y*RZ)-\,_RQD[]%)6+$80*;$OXAS]/P^4"*?Z^2!U]356B>-3C' M:N5+'(UY;4>=,0ZULN:&S[&NAQLR6,_WM5GD?^O.\_&>OXH1Q,[[\:9=\2,> M[S$V^CP<@U:_B(F>^REVRL';R]9WT8+5;]N[.0*C:\6.2;QX6B:Z8.60;07,V:,0U'>9+0EFO ?4O>_"/\%GKJ[ V M-)YO\21S(E@1D/\+:;\P[; M]IJ-V=(%B)?4F?6MN\]XFH28@AH9!;[6W;YJYS/A,I/DC5%\S\ M4AC:ST>"4>^^1L]Y\;<&PCJ.,ANY#RE$8.3'!RQ?Y?AS@4]DS_0G VVU7>8T MU_&J%+6/8KG9; N^9A>P"#:0O@(S\YMZSC]-!$%(=]L$/\0F_\OUAZ>F@S-$U!]_4^L9TX-?\?Q)>JS+>9>:S)FTKX2XX\6( MG,6&S[=5USDOTA MF:"SPE%0[#9&P;6YISOBH/B,VTJ"18<9(>%R/XQ1P&,?I0\6+S=<&R$96G2< M5;,(J3^5F/,A]/H%8C M]DPX\4AIS7D]K8".> R;O4-*0J3!#7,6T1VU;AS%A=K.:7)&3*L]4WJVG@5W MFGT+(IVCC9OE+'C6U3LCG[6ZV^XLF-?%\U/]2,^,69W?1I/OZ2P"\EH_CYT] M7&?$OCJ^U;O*SH))W6[[JDON+)@TY(%L= J>!0?[OI+M.7\6;.SV?K9SX)X% M@E/[I[36-WQ&O*H%N1*.J[-@2+<+OXW/^RS8-N35K/.QGQOS6MQ:1F_^68"$ MM;['?-GA? MZQN^52C))"QS[3MLOOCKXE/.@D7=+J+YOZ2PUA[G9 M8Z'+X \43V2+\G#MBUR(TT"">+MIOU&4?(,MNDW2Z^3PG&\.4=4UTA!ZW&F, M.;,/I# P?!B7*=F;@'BX.=:O.0&A36='B*-PNXM#OL67S?\:JV W='**&!JV MUX$0UL$I(IHK2C?UKA#1NWG8FKMSO*;/Y3:+F[( ME+TC1KN]R6<14-J7EVT?_;.(*AJ'B=5[\BP<]6,RC]_.9^$H')-QNIR-MVU& M[LN]5O+:65BZ1N"@\-E!B&.NPUFJ-)P1;TP42E@E^) D^)8E M$?Q%.-XJ 78_I,EKB+_]R^/7#")@Q'>S6.?A*_79-.#83C'5C%@U^*[$+Q*< M/0/!2A,7@%;Y9].T4[5=YJP4-LY![#'0G-BDFS"OJ8TF-7!M9YC0-GQGZ@:: M;V?\([G+;I/T$>T/Z7J+'US\P30B-;;HZ-I.0AI -L8W5C?0[#NY2A;K?QS" M%'WVTU\1J=U19((W;&9]7X=D24GXZ"%.ZGO/)[WLH-S*_Y(7%LJ-J'D9)CFD MOM/LQ_ 1D1#958+9#(FH$ *#OQA *@!M]A)O!"FH@N*L3OKH/=R<;]T:H8!4 M]P90AD4?9_YY,PNA].UH]=>)!PL4\Y^ MP> O7X21DQ@SO."467Q8JKM&X*J_97J..3 MBS;II_6MTVJP&6%8,^1CV1J*S:-7%"5D,\BJV([1=:ZV?KS:ILGA97MYR,(8 M91F^DI[Q8873^PM^('*$Q82-@2VC3S,;PVXV&[3&&O_-=ZR0X._X$4L-RQ@N MM1*(("8Y3\,UEBD8R*#Z#U)+?&9H5NQUF.V3S(\^80;L@55AMB;7Q0&S9\]N M"M/)\W=O1*A?BP9?B2PAJ3N,(@F,AXX37T.,V[;HJK MR[F;2&/L'FPM=Z@X!_EP\'^O\#^&QBUM[/;; >8M__:O,Y>;@/QPO"2Z54R? M-Q!J;N]&[%CW2"$5X:E-",ZH^0+_0<.W8O0"UGJGPO"ZA>V4^%@)B3F++(LI MPVI41!HY"N4L6-LFGD5F49^PD;-@9/]XFA(BN A0.6>VM0AV4=C6(GKD3-Z7 M_C$G.H8V!'&<"4_'%G\,42.C)ONYRTU;KWE3.,L4N96O*'U.W+IA1WKA:R^0 MLTA3'>>%G^;TG_,&])05N@>&GE2GC;,]YYT8 MJ(77ANF>!5^G"F40\N4PSY6> X6GD*FP+=SX+35E_!:7BZ)V\K)B3-7>+L M.'=PE\#]LZ@$92]NM2F9X-QP8:>_'_[VK]-PE=X0-[%3@H2M@UR3-S$J1J^[ M(EO7,]PZG> L,(YMG=,N@O5O",E/R]NGU?+JYY^6]])G7R?'V!V50,O46HT_V)+9SY;? ]-29WU?>8G!=\^Z [_L7'] M1<,9%UTMZFE8=*7AC"#904B?/%N/<7Z9E()>2)Y:R[% M^EUIW7_>+X3R^?J08OF,>C=(P9EN&(O=!YH1K2W'(@<*;OPTQBO-:C?1T-BU M':-?S!A;5CO2O&07R8O50U9'9&T_)TFBF]"#)M9Q3G220EPTK%]MXT8U"L,+ M2MCY7/X,'A&6$;(P1T\H?0W7B+(>%.J7F(Q2=R(GGW9LZ+06ZQ66U6NT"=;MK<([57^,4^1%4)?R)?LZ?L)0)[^$R+G+^%BF^ M[N,7^?QP8CMR=?!TIZC#_^W#/Y^X[ONW#__BB.N@UL)KJ(?(]:HID%H<0A*8 MS'JK.+)*=L^S0+]I93]5$B'TI_2\F*58QK5G2,_.\^)2Q8ZM=5M>2YVNO)JB*4CB-$4J(&E;\^D? +Q3N)*@ )"J2F7:-@#B_'!P<&XX MZ!=^*R#\^0JA7""O-,ZN[B*Y(&&)U]3+8\HA=N$(9 G^M(VY8= /CTB6*&LU M9IS5J.CQR HDK54+K+P5-\C[AR.?%58CW#&F867N@A NJA7&20;!$NZ\J*C> M@D3>,ZX)#);;\W=K+W(QB)$2)IPD[QZ*?&=S28Q,U+N9C.<-+8A%*R]/RTBF MT'ZYR* -6W"5'0X>/"VW*Z2)!,C^PI7 \C)6^-"+0VR16;$/Y6;*VXR*(YC+ M N)-;XW@O0G)*S;TS""YSA;LW'X+VM(Z)(&:UY9^\ )(C->OP,,_$^_+17?P MX!U0D5!3Q=K94EV,;67:K$0[F-_'#G579H&:.U6 P[PV*/W%"Y?V)XT"P?[D M=C'X-C:N1T0DY&-T!]Y2\C1).=/0F4+W&\^0C"$"'T4@9(S]\X*BX/)53_!9WLV+JBI6GN4A$*\]J5-UZ(GT!8[0%(ZTL)-CC8Z#/C M.=0$/33?S:9_C;6=I+I8X 630[U*J!&",*_=A -J06Y!D*MFQ;-=%_=9:[E! MR2!$^@!4&\/H95'A-$6GI.(@=IR:O1:Y&S]6@6Y>PN 5O(.H+D7BQL8O)HTS M'O%ZXI7'.7RW69+&!P %6UZVM\'R4]P)BK:Y='<[-KCB8K;OG,@"-:]-34]A MQ8]5'8YA? +@!D1@&Z3DD3"WMGXC$6;;3C(G5]YNXR1-ZC3T\E43@408.*@Q M02$][YOFO$7R8^BH=H@5/8S2>B5@*-KS$D(DC;15A/X9I!<5-JSDM+.)<;/1 MV*W-U@S*YU0^(%3,3=X84!O# J-?O&QG2.7'K]*^O/ M!B/H9Y,21\$Y7>PX<246I_,&! >$>6U(B:(-S7*I;FQ62:+*ZR&"C=QW-),N MN^X$G^-4QDG'[V;'9A^XN!T'G0"H>0F#%=AAR^$5'/&-M6B'])0R>,QKYY:U;UY ?HO< MK1W:G;U@AS*;&]NAW1F)]B6[O1V[4;0@K<*6;-KGM0<)]771FT66[A'-OU_^ MQ&1=R6K/[P7BD_W O8+%[Z$Y8Z3S-6ZJ"+.M!>XB.9RK'!$VV1/?/LU0,,(F M\U-R=?\GM\ZNUMQOT5KNA)?S'*V M \%]4!MC9X=6;.KNF>COP28+P7);/7F/0/J_S N#[8D\VDHN@MK@7TI@VM@F MZ*=ZBZ ??N7/G['C%3KJW?<"8F271;SEAXYF=M>K+RS>^X,1G/C!WJMHP;5X M@8E#OWX; N%+IG42NXDY7_!X MOQQQ4$*.(.GNYE;HTA$B5.\:)%RZW3W&T>PK>D7U+KNU*KEZ?H6R\ MX"U'KL( )M4^'V"]@621!LF/7$K@?[&U/F8/@P_P>='&@QNTG3894H$\?'DZ M/7$/!7X?\XE9LA*1T=R< LXLCYNTZ^-*;J/^XYE]7/?L\L/R6#@''LD.0B*/ M7'[@,VF/D4PZCH$'?:PZWB&[)(S)25;DO'+)E.EI[HH#,A2QK^,=)%]!NH\W MR7);F_"_@,T.IQ[4C5AW&E2'L?&FIZQG0'H @X_ ?S3\,#".T#_]O-Q&/D6ZY2;_ZI0F_ MKD=0Z]M?$\5,TC&I]56PB4+)?#-/$LV^.K]8&PB:(G M[V[6^E;81-'LY]N>]JMBFJ!5\9[K?79LHH!R/?73?CM,U[,3_"#!*"^#30U# M=G1BE#?#I@;?@-C(*.^,30W?7H&7$MFKJ<1/;Q?'=DHDKP80KX:3DA)>^!(GY)G[ZLTK84T%S5^9A-30#OV\KLA0'P$T($*&9X%- MY2G FJ&K^>5N+*1E/ 7>6Q"2L$NQ7IME](I#,?@2*+)#@GSMY"6)CF_8<7]6 M]:E!S3C/2VS0 H$N2HW)/%"(7\5KS.?="T(\Q8<8KCS$IS)"06D(&UYBO V] M)$%* ]CR0X!-_A!5BXOS.+8U0BA A]> M[OBUX="@/&SKXADQR>=M2P_+J=06I41FGY'LV.]#'\(5XC4O_Q/C>5-K0E_6 MO)&K4=^I$JGS;*)44OH$;O4AH6$%7#GE\QZ*.5LGM:0-;"]V$&FHYZ M1>J$ YA]Z:K8)*KTR?4U2]IS'/D#J)/I;D%D6_Z];G5).VD+J2=Z,F)\TM[' MP5S'.2FF?[5Y"'#BLVCZ5YO5\9,\YJ9_P[DG=%+'Z.4N-=M@%7)2QP#O5::/I9) O?O-Q%12D7%X6 H J-\,$/ MN=XFGW/W=CL(=OG%J6USI20>;9?H:[+4Y3G@6+UN)!C*B;4^(]DAV12YM_/T MO QG3-H6U@!C+RZ<5YR0?HD3^Q .QS ^ 7 #(K -4G*)T\4SI"9UN6V26#P9 M=!LG:4) >,,@O'BG R=:H6E0"U3-YJSQ='$:8,4*Q82;P6-(9?31GZ5/UK%/PU'_I@= MDE[/5J7;!A?E]UF9@"GM06' M:.F+C,MTE=9,^X2<90>SP'4K7DA.J$4:M'GY:JJ*/VXZ;:OI2[MH>3TLV.!U M2 ('IHNI%IQ:&$8]=%VU$2V (9_H#=C:]0_])TL!'!W%1:4DY*:K/J!; M<;_= C^_:U_,^A5I/*_ CR,_" .R.Q6QZ#&D!4#<%5(739=V?5@1 [71+" ? MWUCRXUV$[RRA21?;-T$R/42\^^'!38\KB$H#VF$)2(A]ME&F*%YG85KU!K2G MH)YT;M!@4/N(^TDG#0U&5/'%N'%E0XCTNYM3O2$6$'CR(.K_HCTPWIR^>K_%L+'^U;XI M]I'J^=5[8#N.,)&P85AKNO?U+#P._; >00#,PA4Q".T>]9+N/1@A,)(7 MD*=XN*AH=6D0*%K,YA8<;]VYX0JBV!=Y%X1$.B@&2I1&LV.[BQ:3<9"IX38S M(PLC@N1>40]MD:5[1//OI@PK5G9@>Y9(ST"'WH%;])W?0W?V(O5K$HF(,OTL M2%&1P[].09."8V8;3>[=!01/YH5W(/6"T(ZMY\K["X/F3WBS_^3S[L9T!/($ MUQ;;"J7AA>;6>*F@\93!&DTCH?_I+CYX0<10'+1^0O,2%]&9\I)*0JI;@O%YW6UR *#MF!.;'VWR^/ MV.(SZ*YP^V\7G1+%ST057ORVNO?Y*4&;K_ ML&4/K9FQ@X-3]3/WC>#BW,_> M 7#/!M51#);]1]R &""AOPM(732UOO85H+LYX?.8LG]5>MI'%IX:EREE>IK< M=UW=B+-"K-8F9.X2%E*4<2)0FQG#^29#]BQ2D;@[N]/(1F%9]\K:WU=V.(?_7\/;(-X*F)&7=+\'J8.[T/ M1R^ ^2-\3W&T(WR><_W5%]S6S^#:.?B'+MH\Q!\XG\EW 7B M=#!&Q'.&O[_<5C6GRR@:@P9V>X/55@['+ 50;I>P6AN;?OD>0,WM.(N,,7M& M8W.!KGB;?GB$H\M_-O1K<@N:NQKR_:V08-T#^C':@"TYOT,LF^X__3##6DFY M3!*"37E(8T!(YC^6Z0ZD0J%_(C[(, ]Z;'[+\C>-RL3+8;FX2E\R^#Y?^3CM M%V2^Y*\[U;]#\V. (.YG$4F-IW;S]5G2%@VGR: ?$:_?1\@B@F2MI,D?\@T+ MH'J.\^C8XH!=P$*J.\UMB"?V?K%9/:8SB[2S,2) %=R"^,JD 1X2PJD E R@ M3!I(1O %8T0)@,P#BJ8KIP2BA='D81!&QJB$8F8!8""X$43-+UJR:31%<58RO.!(S$GC4^/B&"3$[N1H$ECU3?Q MK<-C'3Z<-&0#@G!--E,^JR<-ZE#C22ED..D+3R+KJ1V(G#04 P\";C!TTL - M/14:)NL5)PFI)1FOGD6%HYZ;E1<7GS1N0_:JDJ%[15%B)W,R&V914JOG[F5F M4TP:-!U;5\D*N:(IL859J3&3?AERX/Y5R,B9-(R:=C3=:7I%3E&55D^5L)Q M4&Y>@?G?=6(>3A+N;GY?@=S/.I%[!_ M=KI61C6\D3"K0=A #:+ MM-MCLXQ>@8_TG>;):F!,I MHKQ2=2_SY- $*$5"<*^ M[7?9;DZD.PD[RVUNW9\S!N"W%7%[8L[&KJ\SVYEFPH<'\25GG^9,5*W'C^3_ IE::N63P>IA;C79TN(IT M5(X]>5[K-915;/AG93;\L^GUNP5(:N'P58JO-MZ!8YP$@I)2G![&R&CH\_(, M)^ADLL37 4"@F^&XW_@Y/DWI$-'@GJ3@T8 MT" (\!A#Q&1MMX* 3EX?.R(J*N[N5J:RJC=Y%O$I!:M+-V7GBKN':IO$MSF,X+0EV^5BJ\ B_E')'6[M5L B_K M )P7\"R'(95EM:_2O+#F>#8Y< \1/_/"5RKN(])Q.6?EO- 4)W,(H3SS>L\+ M047S5SD+@NWQ'Z5$1IQZH94,J]-D M^-,LJK%UE[P;1>5=%9'I>WV3N^7QBQ7+LM(8S%:Y#E-H8UERRZ[#5 7O#?P<;7*". M2#W)RW;"80S>0%E#(M%QT>HO,9*&D?!Q4GZ?:V;V,#+&>&^M0[?63YA[\C1Z M!WD9,Y)4512?3$^-C<:_JJ,P@*T"J2X%]P7&"5+"T,8,L6C!9;5NP#:&@/. MJ9:QKRGP9E88%TT;:X7;8U\3ZFWBC\G=^Y_JC0$%8T:EG*_6/!4;BAP.,C-X M2==BY7WJD$II]ZHQYFDG2HWUW+'DDLP"8W7-O5W:3T*N3GUG3^JE3)N '?L4 MDK78QDCHL0EGY:-))M0^[?2G86)3D;&GSG_&]GG';A\C2<0FG-7W^? (^;0S M;K1SKO!RJM:, \>94R9 K14O=P/4+8L;GU9)&AQ:1?3I06R2)(".>K#!+Y*E M^+>G.X*Y@R%M_F8KR&OFM@F"%OW'L]2#64\9R_<@6D;@G\"#+>89B 5G8.M! M66S1 82FOM[#.-OM'X)W0D6B$Q^Y;[@!%9Y\0<<:1.- )?R&&U"-AH_EH$P^ MJ:.77*P.#)W"MA[4>C!80E 7+N+QW8"((ORT0L0=WPV(1L'%&3!D;,!(' M:_#RMK><+CR+&)$1U"65[5EXF\TM@%B%GX6?S]P"\%&?]OVC45&7SDC1>Z7( MMMN,YD_4AF8VZ3>GSBW[ZTU?4E78-E'2R/7#S2XB6;K?O-ZZ M-LD1Y:HLX5,<[9B4:_[(]>:M36M^"2D@^N;UIN[UZ2O]!GW/BZS]+AQ,.ZHY M.'=;MQ$T"]1EC*'K#4/F;:.NX=6$2L;2F06/R9M\U]O 6HX7&G_.(C'#LC/D M3.^=Q2+TV^X7+^%OTX%BF&_/;?199!'U8]1K77/+N)4E9:>=C-63>:\UML>! M]5J@'BS8:PS7^%MPK'J2O?WUR8)L\U)#R8'=I7)"R6_E@*(C)7_)M?'Z/D"/P4R:-X=WIZNJ4F&?):&M^!2(J&#S'\\.!& ML!F;+8U/NQ3QR$C&$AR+\LUO65&664 (OZ]QT@J.W=QE^%7/%X#.;M'24+L8 M)T0PZ5__;)F"=G9^TKPSXSA?CF3)5JD'4YM45\$IV,2'>>+,PE*YS/>H^VCCKHJIW)+.)DTXJCA/SJ_=;#,EK \_>@6_@JXYB M\%+K.PCC(]BL@;^/B)+W&NSV@NN6HEX6N,,X*R#G(1,.8&,N WX!HV0OCB-- M903=GJ@-VOS!-L 0GD4)Z.F!\OUL7!*1MUNJJXV$D0I1ZD3EW:T\/&=6GDXS3#;CURF1@#&2-Z#;T-.'CP!WZ;DOR CU#^ MZO'[V+A^SX"5'RWH9+!^$66+WW_B2Q3(NA"X624[:P^(2/&ZB(AA8UFS8(A[ M^BX7M:L=EEY/5;Y]*TN@'L_"7:6N54NFA9RKJY/&4UD!ICN9Q8LP:13[Z-R2 M_%BHM'.'CV5%2J)(%ZYS!U7VR.$:*#-)!1_MP)E;4& $&!3S;WD/I"YZLF3Z+JQJJ( [T&LSB?H8NQJ2[(T:YA&'MBPU/ MP$MPJ@>$^"H R?5PN3P$+@,&@'0E"&9S8RZS?$;+(X >3L'!RP/6 !Z66UR; M1T@*MZ-51-TC@P\QBX^4[R795>OXGG"/ GWL,8R1VIX@Y^EJ2D,[I*MH"S4E MJ@RWSL(@'PH:9S?,PMY1P8^VQ2YGS5AZ:%>O+.$*8@]A_/$8;6-X("-?3W+S M)\&+=^+=Q6$T-C9Y$GU:;K\EN:J\?$,<%&%U&RG,Y-+H0PS;&0$5V74?7B7P_##E"#&.UR1Z/M4K\-T57V6R7[OP/,Y&"S>$>_W8%7@%VV M377Y)ZE306(8.PG&*X.OE+QZ*7@!T$>&2H04IGM>E"4 M!T7QT"WZ5^LP)2_77D\*4P0P-)Q2;[S+9,N%]A[.>@#X)4)51W$Y94/5Q MG""94PI4>1@W"&:7_U0>QGJ"R0/TFJANCV4]Z0.IM93 ;]&F4+? !AGL^,H] MJ2#6AUKF6)88-2('EX+SRNCT5TB9(THAR7KS(O(B1?&^!XDY)#A"_A1(1J[Z MC.N>R=%?3;M:;SVA[)9TO0; !NB0L\CV&PO#5G'6::>KC09ALP+KM+/3QH"P MHSC/HD[P&#B.5 38MLQ=;="Q]?L"Q[]=65!D+!1(_?V*E#Z[I,#TYWGX\V^\ M$,$!5GL TMOX<(PCXM*O+B_AA_/0V-"0$Y]Y]3V?U:F8$[?J"JNMP:OKQ8Q> MO8^OB#$AXD:<,+[> E.IHGZGL,?SQ&+S#&(EV)*DY/\V3ABP$) MVA4XF5^-+$Y/\V2Q*W6TFMAPZ5RPY[LOI8MVV*2=)_T1XVW?27M+^D/&$PV3 M=H[TAZQYTU&OU\/:VU B30MM.:2\(I,2-4L7T08_U7S$.BO"RLG\"29!@D0* M<3\+:C,R)RE7F5'0W1B!S'D]"4H 2G2TCRA>^3]!)_N(N3GAI\TY%3-E>MI' M%IX:MTZM3$]S$6XOVJ YW63H[ RB';?,'[VMN?>SZXOA=P =-7Y0)'T?0T!T MBZAU89RY# QJM0UO#*"O'E*)(@!/S>EP5YC7P[Z=QS8-N5W,U:/,8!2DV$$8 M;1Z"3_PO?EU-3@?-I1JQOITTZD$D[:X:"N0#9!%&EH\X;N7+.3PJZI.&9.P,S?WUP] M?=(N[5%W^=/,ZE!JUFSF4^NOY[;EF7.3CJKTQ$W:T)Q%LFE?79!GUEXNQ=2% M>-4RW0/H\"MIC?D+ E*TEI;G\XAO$) M /+P"FV*#)+$_4R&IS>9GW[W<,6A]$3 ]T+R1D6P#<"&3YAL;\/Z$(NCN(H1 MLY/)E!$E.I1(,'!H2$N(YA$BL0=GH?;U D]ZM\]"R>L%H4BBS$+=ZX6<&+2K M EB[_@IL7-<""2W*.J"HE[FWP8NW$;X'Z;Y^AF^;115;G_AGLL( EC@.)0D3 M=+*4F+$J*JD/;^[)=.\3)"_>"4>H^4M,:VE:&48:S18@[06?$ ] 4B-F==*< MEMI4%0AVM"S4\T9FC:45$D7PI&8K,?N8)46-"&O-),DCM/5"K,(Q-0MKJ0>& MHE-P%B:2=MQZ1!JF;4KU0)AZ8L\B[:0'6"(]81:%S11P8VDN8Q0N"]V$2%)? M&J5>F<.<)=3-1BE,YK87Z#F.)NH(JN._BKX@2D?;G OBU!MA/\VFZ+<( C_> M1<'O1*#?@ AL@S1YC(HWE!\C)%E DC)GWG<4>Y=F+-=/KR]8Y="4YV/9WI:Y M-.12XWC=K'%LR)$B380%&@3[8)"P,BE91?-R;/#1ZWT6S-+9H8D3KRX/+3A+ MGU2S](1(\JKP.)RE.T0!/#YL>LNZ6VNZ(G/U$*3D\M8BVN"-B<0?0((-)&MD M:&9>:%$Q8]YD*<7DY/KHU?\2F#9T/_13K?>A'WY]Q6]!4BJ/M?]FT(1@@B7] MNJ/:&/K+![$^_L2HRR??3_-<2>58L$D>D$!;^*2^?_(*?!"\LWA9T./RG$PM M8]3]ZT6G]36(@D-V8$ZL_7?-*WJ7 ;PT6"LG&:WK?0 W+Q[$1PQM/;GM+PN; M]\F'K?5WS;!A*R4,@8]/F_(V\B,Z/@Y1L U\QB$^6OD.1_1]S+NEB@/([NY5&= M 'Y&8[WWHF5$7DVB+MW0,3736.S/FQC"^ --XM8[>GY F B_O>WMP')[CS8 M-D]7P,>/3R,9\PL(-PM2E6.YO46Z;) B'L1OB%#95?LWS)7D:\SF =& S2GZS M;HH W4F#J&QE5,")U/U)P\:P&,HMV-':YP%%MTSE&4:3AD%95"OLO$F'./I+ M(+YY.FG01/*G;?Y.&HK^_*-JIT\Z C9($9!P%TPZ]-4+O &.B4F'P@9PXF#/ MR*3?0.X/K'YWS*0SD >) U5GSJ3?3-:.)--3=+D'E2T/D]=IWK=[K&$FCU%Y MEI>/&SJ9Y>U.+'@PJ:O4BS8>W- U,P9M@DZ6E8$J?D3 /R9)Q@[6R'6V=*46 MFPU)Q2,^MILL0?(L21;^O[(@3]'KM9+"02U;Z1?O1#:XRX(SAJ?P2,YZ]&68VJ#9:,-25CY.V@ET(_GRO7UUSUIV):B"V1I8Z8(7V,T)3I M29J2G8P1PV!"WIOAW"[F5H7/-)Q7J&5Z&B.K !>?Z[3;/ *_@&QOV]COS'TF MQX)/@U/(QUZO^\_BQB"NZ(X]SFOOL]_:44>R028NWP%4$8>=]G9H0$K'5ZO0 MD.!PF'2NB;- M4\?IT^>P ML8MC\#\AX(=4Q/VTUQI(CL!/DGIUNJ-Y#7TIQ+FL7) AU3W,_.#? 8 M^1"78;L#^7\?8EBV+UAD\QB5_',;']Z"R.,D>8WS+3NAN\T.68@F^ YNO=3? M?SLN-K^A-CAPOHX+/L@/U,?H*Z(7,<-R^P)C9*@F+"D_X@>UUP!24:JJ6HE5 MK@I-& P>TTY&Z;/6QK/J%)2MIJ[-5&HF[?%35)VDC9-9Y1Q*:S>-JY)T-6/2 MO*:LJ=0WDP6[>1:P":PND2SK,.2D(5,\ J2%X*1C&&,=!?T5]2O >J-Q/ M.N&Z!^::3(:)9V"/Q[3W\:% "-OBU(! E^1)&F_O#,8Q/ !2%_%]" M+S)9AKE7*=$UGMER^QAM@O=@@Z_6H(5_Q15G\$[9!\=U?!^AZ9^HCL$^(VCV M'Y2+D+!]@]TFYJX (@YY]@Y\)VNGD6:XUA_Q>A]GB1=MUA^(%T^K-/9_X&^R M\1/V,0XH)][1:F+NOB1=AN ++3OR1,7-J6Y2W!1:?'APPPJ7:!S8/5">,\QV MRRWY:[+(TCTZB-@A?_W?N=;NOE01ZBG6[5]E;TFP"3QX6GGXZ"3BE"/"V.W- MD5!/! O7(C<1Z8TX,XQWNDET-$=4E;\@E!@)2V3PKCSI&W]LI:#4F/*#OJ@[ MI:@DB,8P>5NHT.R7VR;\KWF=Q=LX21,"_EL#_$04MQTVZ$7%XYG&SA"5]'87 MG>I= (&/AF*>,IT&[NDRY/_^ 1)\.3HOV/23;C6&]HD)/O,Q> US 8L^P#F+ MVVWL93?F 5(3$&VD[-%1/F46N#?Q)GKK$G/_>0P@:4Q](D3_^)K/>/HRYI;- M0PQQ'17\*C;M:)?M>I$9,]4*XKD,WK("PJ)RHSP]J@,;O!R,E(; 1UH%F>JW M*$B3U]4W[DU9?A_W=F.U/HBH7.,Z((XD*Y>OD.[M*?Z@[G=P "1W;=#&HBT> M6Q&7ZVBP^IFJ MJFC;9&',U V^P7L# ;A9QU\]^ .DW;_?@2381=BN620W(/+WN!F#%\?[GF9L M2F??&GHX6GCGG?#A=HN,.O03==I+2)\N#0F-HQO;NA6_YO=.Z.W5)M_QY;P %\!]> MF#%=@39,;8Q,[E)/1J=8R69\95RBE\E+'$$$-MTI%I&-111E>$_4?TS0I#OS M9U_S&#RR;; 4\T/'5NKO<1'W<[M)#0V9 6T# 8M%X<$FU]?\&SP]DT.J1*VS MW(Q)I[GRLSPJ4,09&+-"B94TW45Q%J#H2Q-IU5'5GVE)\FE!<1"WJY#+- E!J_I;2 M?NV5-57>T?RW:1XY%Q"A>O*Q)GU7=E2AP5'&Y@&J5M962[>;],OA%SGJ.$Z9 M>8![*>Y53KV<]$/NETC%;M?'YZ9]EEA/70L9Z_QK>+FO;'MY=4XBH;=8EO^< M][(,E"8JN<4EX%>1,D YT;#-KHS?7Q[US38O,/_K%7,US5$F$[[ ]F]7;-6P M'3=[OUB5OU]716U5=-X;*-;@Y^L:*$OZ$2\GE,[SB:M!;BT+X\)#N5;3CG18 M%L[4>E^B7,&KRUGQ()*Y?U&">_6(JF\/+;=!R@6X.I>T+8#4O9,2]ZL1K0WW M[E67$N(+V,S.E85=98>#!T\L%]/])_XGN#EA_]UR2Y;$GA*RO4JH22E^BY!, M(\@?6VVK=B3Y4JZX2OFA$P^1[#A;DV6 M])'K?*%M>Q>$67IVQ5:JB]WF]*5:J_)L3&7VSV76)(>WI=+WH1P.+:=2S/2[S7) MDC9#OT#\*S\-WG%I$B>#V^/GQZ%U"!]BB#OU=5WKG81[3T-TJ6D7,>2A.L+7 M[ VFS/+!T+HO7:(H+0ZA$MI_X^;A+ M?'[R -O'_JKSF^ 2_8-L?V-[H/-Y>P&^9CJ9Y4S[A(?J_":X1$AIVX+ I/PX MG\%T84864&+?-E":W 07I^-G,J?"%]^_0!KHZ^H;]B0+:A:]X&9J::#J T^9 MH>S;Z_)3^_4OU]>8+7I(V,; X2BA&2V5[T3QBC$R#8]Y%:S4@ZE3X5];RUJT M>&,6J;@&BM=/&]#K4S2F5\ &34;FD#&N!UY/I$OK%1<)2(R13VSCE097E0PU MX3&+['!72O=.?!5LXWUS4E2AOMV5)1P]-[M!3*TW%G[.%S0".ZSUV[2DUYLX MCF\8>V6HN?(7C$ZZXVN%EN^WD)S?)>?1:O'>%DI]QS= M1V[M\K'N%O:(EE_O%DY?\"K%TJ_;U,S;?9JOEX8S KK'LV9_'1EM&^[Q$C'P M&*$.H"ZT4#M-J7\V<367D;IR/C]>M6%.:V/904C8(X$;W6:(CR+_M$;\GJ ) M(1"_( Y^BI/D!B">!>RZC"HC:,X<(H 64.:X,F%OMS(&-YD+.NMB=-H@5HUV M+79@("SH9$&E)_$^:!XV2CPWZ8HO8'?@XDB#+$ MYL6&%!G6K89 M^BGD1AG+C5J!)WL< 5J4"L[C]-)J6>3-G3UJ7--:(5ZT2PP ME5"G**#U6H)9X#G2_I=3$R?MS1E5"HC4TUD@JR@+!K'Z+ =2QD0V!NSR!\< M1QE@6CNSP%11 %R6 6VK?P?)D:JW>'_I&D9Z\ZZQC1)1B*PUH?"N6 =HC"7H=Q3SZ: MA6D^/J 51U[.NK'L8%FC8R'S0BR3RM <3JW&#+)UC&P1JW*K_C*;&T^$C;,HA2=N=3QJ4V,31R#>H@,(F5:- MG<*1$^SV=I$@K!PMZF5^+Q@U:]@53 %2N/:+:','WD$8'_%-!BJ6W&JEBH,8 M#[MC69,D($WP):)YL@J%'\9>45O:Z%BH*P/&"QXVXPV M_4\&@V03D!1V[DJ(>MDE@1<'S#!*QTC>PRXR[C^/06[NW;&5+YF>QLCZ%L'J M>=7ZW676=F&UMFWZZ[V7?H^S5+N'D")1>!$1XALP!-TK_5K)NCZJ.9!8X]%!*.+)Q%_F)/G43* M:S:3>MPJ6@?#+3=S5F/N3BGNG$7>9L]]RO.ES@(WEG,;U$,^B M$*9.X+H^Z3$*VDT%0*;WNZQ*-W']0R]L0J][67WNBJH"JG+N_ +:OUUWN1Y@ MJP!! >S?K\!V/ FBR$0!W,^3+S3)N#GQ N/W($%#(82::=4N)K\JW+BI@P?M M*(-DEM+P#YC/S6I/C$%:OT1.O=^P#2KZ/?:S,&??46PCMWM3%Z_)78"T)BRN M RP=5<@6CF9U7O/#)@BX24&*@V@.PW\)XS?,3*D7[8*W$#S%'PV!C_X_S+"H MI\7C9;O:QIW/,3YR,H0YFG0A5^BEK/'[K&J\JCBV;=!4=G=2AE/4R*?TU\RO MZ NY$;;<+C+T(20.R1D ;G.=A9HY(NZD>9:W>UP"_3$2YLV*6H^'WNWB]7ZU MH!?=IC6SC55)R=K%YK35&/>MMGCPW*[313R^:>JMT_%$'L,.DU&\R M4%,E].C:LPAQ&UD1MDH_B\"E$SP;1&O.8& MM6:K<(Q VLPDC8(1JC7 -C?.ES6<9Q%J&Q%BGM4_1K3M+&@T35BI3HLQ@G S MX55EQTIIT%RM2 U@LTKLZC47;2MP:,)DH3NA2KPO8"):%L,_RT_'WHO >T,( MXQP1)^/W#9H:I$B^6,7HI-GG3O_:'4#(^@5K1S@I%*;![^1'FD=>?1![BH<\ M@U1^0\DOXID#7DAR\W=;K\E(,=;?E<)QAF/%A9CE#^^@G<09=008H]1;-A73=2QVJDDL/,> M-I#!@KSI-4*[NLS/5$XV&.53-@#76$VEI3<_^4K:R9- [6*\L2Q3$Q[]OC#V M$K>U#K944>UMP_(6SD\\;V3'XBY1LI5J*"06F))TS. M8U$YOWMX#[3F_-@;*Y/Q,W#+,TB:\_-*H5)[ XV._2P0T[*/12X+K:ED[F_E MW@Z3>:7D*>]A*@// C/Y72SEO=*:?NC^?AW753:O7,\AFWI4QES;%FONOZ?I M3KT1$UQMQJ[WSJ9Z$6=1[68P>A*EJ:9=[F:8)BAC%D\[87< !P[WP8Y1!<>F M',=AS,EQ\,XB\7:X<&SIV-.N6S,8K,)?/4J:[.24%EZAUJL;5>SZNV@6JV59 ME8P:7$YF4W82P;<,VNX__3##!;'R*X#)"X"(V A7R(KO/[U#$)'FKR#-8)0@ MZ,*'7(ME1&M&_ZQM+[@P<'#E$2+$_1#K,/A^5A9BE08_%?R"]SU:DR#&;5_B M)"@RKE5H51O:-F#NP&C J UM&S#T9;W-(#Z=QN$9]N"V@?.:7SM%4VL1\.0= M$[#<+H[',/!Q,?"\Q@/ZU5-P"%)N48TQOF0;;&JD__J?ENA;ESIC5:H!:XW4 M'LF.0RP$4YOT7(MP5SP_9Q&(LVAY%$_QF<3\+%H@96UB%L$'BQ9HF$8SDRHG M%JT74HY&"8_DJL!]=(Z[#4Z]GARS$?$%KCR,P6?)8_\'+O&.)/K]OS+$^0R2 M* W-U5TDWZ]XL_V 3[?$(K6ML:DW.&,-O2@)MCPSKQ=G#KH;)^0B ?0O\#T^QOXZ\R[C,K=C:V/$L_R-]C0(I$ MZ"5)L$5*%5&ARN-GD:8P>,M2C.XZ?B$:"6.A>@YF V^B"6*U)L]/>(S>02X( MOB 9AQ=*5IK(#6.,X.ZZ8'UZ$?M!R^KIL?##Q[6!!UC"17;Q!?U=5$U^_;,E M=DY??;+]"N$Y#C/R77*5O29.LJK5+&[H2*EBK3)2=)AG 58?9>_LG5 VV)/& ML)^ZR=BW$NA/&DR=QT9?%7D6$9<^AXJDKCT+_(9*3'4&O\(JN>\U&$NSN%S6 M1P2(3*TQ@+/P*=QQK!IDM(T2K+0[$+,".WR*O((COJ\3[1;1Y@N(=] [[@/_ M,4('^*&P8S9!3G_CET[&6&[CR$?3RXO2O@;)CYO3&GV.XR/F]3#FGCB;%)X2 M-Q3!ZV$/&:+8%J>#,2*>,RQ_E]M\%Y'H>KZM6$1P.MBS$C<@\O<'#_Y0XZIN M-Y,^2A*U1QH)"-XQR"*7)+VY12MRJL!5$U?M;GH)2F#:( ;]5!."?OCUV3N MY?:K]UL,;[,D16#OPDRR'-+G985A*Z<=.(XNJ@L_"4BM77)EX\/7&><#%TS([_@Z'&S10R MNA+(W9=G,$\:.BFULRH6P=$%)X\26Z?$\ APG#0ZLDHL_SB<4>U(*_CRQXFKL?#-O%H'*0SI+.+C O4F7PI K?P\V60BP#4WJ2^/T@OM/1!B"HQ+[-Z<7&.-KD+B: M_ K ]\!W](W%FMXN0@U0;D[%'WG^R3XC7=2_72S9$A8+QO!P4YO9XP:\!I/U M!VLZ_(I.E2Q!@C))OD4!ZWE+E9XFV+PEF5CQ,'9;W1"?$GSJX._$V_3#PUF; M1+QRHF*"+O;PLNMQ[)47XG(+!-QGP+^B26]K30BP<=2Y#N2PVD+AR0)$C:D O_##K[C&31WK(Q(T&!H$+"J@5)!9TTR^87 M#Z:)4!Q36MG#)?ICH\/T"7*4BD\X6CL[3,P!9D'IB:6KV_-T*UZCW)S+56KJ M=RO'N@^73AI0*0.@CDR*M/))8S4D9X"A,L\"+Q6=NWUQIX=*.PM$KRD80P0= MU:'7T4)HPG#2^/0,"XO,E5E@-E#Y58Y633,>JJ:*T(S0,>"Q\+9AW_-4*G0\ M>?!&VZMG:0O3#"HK6@Q4U\9,K@5KXC6Y_7X-S_W_O$;G \Q!,$NNL4I MWC R=LHY M6,U),&/#[+9:IIP _]]V\?N_D[L7\)3/NOBAGG3QBU_7WSLS;/SA&GR\!A\' MLM?_OC+8"_W!P'1NGQG307\P,)UO*\9TT!\N*K[N,Q@?Z0&ULS\;P.E_7A@X MH3_H#C'&6;H'7I(NDL#C1!@IS2R(^$@H.M5?:M5C]O2+21 1KX)-W^RHA@HV M23^U)HW(N26B]5$S9W%IFD%C/#CF'B)L4ZW YZ]7[S[7NW]S:EVWOCE50Y1U M;9R\='>]U*7Q4M>U0JA-*?'7VU43NEWEQFT<%^N#KKW@PXM6X!#X<81S+V+X MU8NRK>>G&43'&ZXX[D4G\G0NV+ =O+W&N585O585%32^5A6UN+HO:U;>()',P/L>OGH>E7&9+72 M?IKIY &\%C*]%C(U7[Z-K"RUUEAP: % 6G;@W.[P*7 4QP"= M=#!=GJ\$):JG"8\B%YVY"R:==J!!)CW-]=;8O0X2(7!,,YN;>\40I/7CJ8Q9M]MH]D06D)2(=)B$=]=. MLJ2VAC6 MK%+!/I+K5+:V:Z6*69U!O=C\EN4/R*NLF<1H=I&_W+*FK,:JS%'LT$Y$9T_K M$;*VF)^TR=WC6&E"Q1#;8T!F83T%%:92/"4F7OU$,]M5Y]#$8=/&>#*'WJ1- M>HU;F'U^CF+,QJD7NH:@TG8?XS+"F?/6!NN?P/ *CAGT]UX"%EFZ1^3^3H99 M(VL]\T)[['Q!EMRK%^W8%]N;?[UP\MYG<,@.S(FU_W[1J1%,&.F$]=]TIS*U M6>X%XDL,!^X+(?P>8\PO8>T)2AJ@;*]+SO.)D7ZOTM-<]F@:^S_.U[N8)9+3 M!WQ+BI62+]O;,O)> ?;D8_VGFFECA7I0+#6@^: &16K709Z6Y)RT$4P5QR40 M+8PF#8/""5$'NR0$]DQ DSX.6JF0LN)VYB!2 ]&-/3MS>'KPF-R9-^GLD!YL MI[04EP//=G-VE1T.'CPMMQU>-'+]F:'3ZZ&$9TMI_H(M2O1F$2'1D0:(A>]( MBO4+0.Q>.,3DU&;^$)83^@\OS)A%8!5&T&VC,C]=.#!?8."#TAU'M5751K! MF(^SASF'J8#WIZ^6V()XL0FGKZ^,!W@OJ7&Y*)$1':=&^Q4@Q++B$M%BLPER MVAK57^QQUBN52FZ0=8O6= =8.HQ4%\V'6/M;<9(^1LLCP*FCT>[^\PBBY$S% MD.\W_ESQ_R^W7^)XDZSBL)LH)=O+CD"?#*=48D1NW<8X'FVZIS$4LC/VN\)BURIM?N8.[B$JGLS'HOG;XL8+\:]Z;:FRKT6D+;=W MQ:F]]CYQ]>R4SY4J(UA$9G,5WR,,ZBNHRZ,EUF-R@R\:11[&-C M-1F1K_5/&KI!=H/\9JZ.CC' /.9!M=2#J6N04A.7>JS'I -;0[>WDC4U:20O MM-N9EMNDP>W+ICTLQTE?OKLTDW;LU"NVP[%MFL*3+F]T6?4)6<^CW'_,%:C[ M:-,WJV(#MD$4=$)]G8"9A@!@]4[E[?)YM7QZO%NL[^]6:_3_7^^?UZOEPVJ] MO/W?7Y9/=_>OJ_O_^_:X_J>QS(EJKBQO.Z>AP8S&8B[KM+@7+]@\1K?>,4B]D!]=Y?:Q80/GR;R/29(Q M2UVQ6IM;"=_/#EF(=N>&:+^8OR'8(R,M> =Y=2/^JDCW-[M#.9DW4#]X.4AO(&-&O.*,IJ@M"1T=BV%QR1[$ M4W^((9KN]R#=8^42;5+T"S49W6]^JS8I$^7*+^/(%/_>"_I"F,'C+ M4NSR6,R<[ .ZF\1!%Z("P;\DF_G+TC+Q.?A,EH!'S%,&H!D 9&X MCW9-_BF)541U\.S%X;T.!/;P]B^']EVZ7&\QKV1^(\S M)+9>6&=J2I.Z(=Z5/QY:5DNGGB#/=]-^1N#,Q68UZ<$!@P<_M,E'$I7]QA _-4V(#KN\3%H_IMM-(_O M9Q\#QK_; N-H3O@Q4/O9%M2&^>)'4?#MM/#X[OI1@+#.U)%Q\H^"A'4Z_H4C M Z. :IU^/%X,0 Z_(CVYG7YL*#FY47FOJJY7OT%>I(-C2N,0GV%)YPT7S=4] MI:9PMK:M\IZ*0^BN3RH'(O/1#X7NQD)H1+QL\2O9T297!-'M&:!H)_4_<_%6MG]"\Q$CT?G@0*2@1N>&.WU7V*G!)T.+V"=Q!EG+H[M&;&3H4'K*V M)Z1,(0LX1 MO_J'5B*,C_CLX:8PR_4U1AJ:W!% = "$6/N(-MCI3B9V&I< MII3I.4VRS%\9HNAU' 9DM;[JRG*?,'H&+V%QJC(4&&HS]Y0%\WOJ)@N(>X-[ M2'4:V:A7W)QJG8 O%*1'L)',\=0G\ZS(/(.^)6";A4_!EG5M0Z;G;)[E54#\ MJ^?O@PC 4Q,SKB3@]3"G?Q^.7@#Q3);;ISC:$9[/.?T7$.+@TC=FT56YON9$ M00;1+LX@0'@_!)_X7_PKD9P.YNZ=%0_)5P\DK/)$ECUD*H-PN M8;4V-GW\PL)'$(8UMW.N #(:F[OF$V_3#X]P=/G/AH6,"W3QMX1\?RLD6/>P M?HR*\ \(L6RZ__3#C 2DBF62$&S*0]I\K1\S(RWDR0IR,O 9XTO&8+L#,,!! MOG=0ARGKWZ'Y,4 0][.(I"J@BQD:K\^2MFCW."":8%Z_CY Y"WDW./5^PP*H MGN,\PIP_;RNDNM/'>9QX/'$3DCQ42" &83&;V:FB/0 M\3C,$'938#]17+4\W3FGH2/$LQ2:0=0[P@+B\UXA/:2YG;HA8IM1$-:9Z)N9 MW>&2#B?9#(GTT:0:6F_RB+(JZ0AB@A/I@I"-*X4N<.UKJ"-%*4W 48Q$GI1V M6H&C1 X\CKA)"S9#,OK9U'#;.%KT1)>,D,P(<12E@1N(EU-B,R*C[A\E1X:C ME6-T[2Y./H^CR S<4V12W6D+3P%WEL0DOH\MQZ$ 3+\TVZ/S3)Z MQ55\<-V>&R\)DH$U;(;?\R@G2".#,FG4X#F.8(N&,T[H7@W1^@US5V(TD,%[ M'%3?^.8AJO<,7K1\[_-O$$MU-7<-!VUH_#3Q*SC&$"DF^;0H<^9?SU$=G)[3),O\]5PZ2Q%QI\R(=2]SMXW+ MVH?5#%7%B,((YE=O\8[T&WPJX/ EN,[CYD_GB!Y>E)%<+*7>2 M\;K.0ZDTJ$R2/4B9&$M[9+8WSX(-C>A/RCK4GZQ8B1O/_P$VM1+.)8/7P]QJ MM(-(U17BTO-VDN>U7D-9Q89_5F;#/YM>OUN I!:.4*3X-LT=.,9)("B1P^EA MC(R&HU>>X02=3)8L.@"(LP)>O". SS%^W2C,-F"#WUFY]1)\5Q/_!R=DO".; M/A+4T1DPH$$0X#&&B,G:;@H!G;P^SA7)$U,I"T1>8L?IVB,3%:H7X2RN/ M4#6\835..Y$,<5%[C^=H=08=[QV@T>!RYU3B BF:^7OP28+P7)+^^O-Z18AL8OAR?15[,?H'>1E*TADKJA8DY[JN2[>$J*: M,O*'% 8P^&10D^6ZL4G>]6B9GM<7HGN^=%=M$7:T^$R#Z+YVIS2&-?<1.VQU MP,[#W\$&UWDB$I=!K?(P!N\SK2$Y37#=TB_Q.X"1\!U)?I]KTOFLWF.W=J_6 M=:*^P#A!NA'BV1#O.ES!YP9L8P@XSS!J&?N:^&YFA7%]IK%6N#WV-8W>)OZ8 M7/6 ZSV!/N8+Q:B5,BQLSA:0=F0IF%#&:G5>,(6BE^W"2Y 56P2.(R9E$1@- M+T[@95I)L*U&;WYORUTP/V!LN25K'3D.H[(PNWBD\()@#%.A%#G2\>BTL?W7 ML5T=AU%]_UD6Y+M@+%4[RUWV+M<%D>K!5?.*:98ENN^3-#A@(5,'D*.NP/DE M)L]H8KF#CSS:>(]16SZ]X$,13=-T3'1&@:F)1D;YD\/)ED&4Q5E"Y[\GD"3K MO1?]]*>OJ.6>M<2:/V(,K%I_J]_\$H3ZJX:63+K(I@A^)V*.Z\>4Z#A%HLR7 MP9M02%COSF\H[?D36!>0-MUO7J/K)CFB7)4EQ,]W,BG7_)%K&-FF-;^$%!!] M\QIVOE9OLR(J.]AGX7Q@]A*.'=U6DM5X2H65V*90ZZ%%"37=$2QX915T@3&9 MN@GRYIGA6.S%[VSWS ZA<9C->+@GE,^T2L?A[;<%IWQ3W3##G9NNCN/9C\.F M?!/8,@Z[B$B[(+P]&!>HQ/WZTL2EC!_+&4*F2MY>OTQ2H[ M3Y%HB7>GIZ=;JL>1UW)Z$)L/EY;;KY3H2.W! AM+[LUO69%O*=BZ_+[&22L@ MW]QEN-3$"T!'\$9 $;6+LVYNYIE'3Y#MG#*.>].DB*_/*)NIE?:3"32&)N7, MP\]F("2675ID8S"XQY/50$B%&P0*CH@=.K Y@@2H)2H&Z MX+AS3@D*NGHQ=4._/F*834R;^@\8-? 4O)]/363]2W6UP"' F:>]F+CD,G>'Q 'C>O2B.L4 MY0_(M-57BC60R=);&W#PX ]\!9W\@ 4;?_7X?6QWJK"-11:.F^Q;%"JO5[@6) M6L?]U-9V'H- %;09HAX^2EDCIE/P25Z_M!FO82S%W75BY=1J8&0+]*C:&9(0 MT7>KXSX^#=*):R%,%YZ^.XUI;CCN(M7 20)[9;H ]>4E8OHXGH;8%Q99(\KQ MI$-5> 9::V.@]9_VHJ5FX+DFX#7-NHJB-1$<+8C;,69XFWYX]9/HY^$)B5[F!!OP M$K"/P\WCX0CC]_PA6[YXX_1P-NP@KQ#2@PXBC3,OKTVZG" MQ]]Q7/77<0^YYG-K-.^X#9#PN82GE#L>+U!$1-H0<#Q.T/< YQD4+ON[<9V* M(+]]@@M2D%H?.Q#Y 4C6Z(N9-[3P -OF9'V7Y:V6[Z??/F9B1'$]R_71:QLG M,&W8Q>BGVB9&/_SZBHM+4)RO[;]IA@UM-1^ 3?* -F!QW2EY!3X(WEF@"7I< M'C*JRZ#[UXM.ZRL2#X?LP)Q8^^^:5_0N WAISE6QCL\K0@&I"*(^C?R)O, M3[][$*)#\X1V)D3S*'^DU@60[V?.LUQ E;I M _5Q="^/Z@3*(H3+"/P3>%3G[N Q-=-8[,^;&,+X TWBUCMZ?D"8R$>3\W9@ MN;U'&R!H/6#S"P@W"V(5+;>W$&R"%/$@FNC96H[S#7/N[\9L'A -(:*B6K\S M^E@><;5!K"(6RTMDRJ6OZ-19I+FDN8]8.UAE!.=B (XAW)\?1/J\HX PE/URQ3L*M]5$.)Z/WYVR^7>,H M'"*^;EM$COI_^Z^YJE'FJ#MXD+B7L/H<=0?W@F6 Y>AHOO@ [AELE(X!V5]M MADR_C3L&A'^S%,*^MN\8&/W=08R8)K/+T:U7\ ZB#-0I*NA/WFX'07ZL+[=% M@YO3.C@@[*I?F+[*P9CGV:IVRQJ)NIDKTT2?&?<%8UX7<\5B"D99(S4HV0*8 MEPI=PA6 [X'/OPP@U]=D'1PR+207D 1 .RY]C-"4Z5$PR4ZVKA/G)HI,3UO) M&LY^YBMK%_L<6^3X2(,>,D+PFQG%_?GJPB&^@HCUG+7WR2"XST@V[+[E.X J M&Z_3WCD?M>JIURKZPCU8K';7B;.5E'9[IT0 5Y3;C(O\JW82.D4+%)DCP69D MY-+W%4X^!72<2."7JV(])D"3>4RSCRSN=7([ZE[7*:*[Y_VD3.[J9:L[D%.K MQ\1FI:AU/E+-BV4ZR_;2G4K'^B(SHU30PZHW?AQZ!8HFJ)X"[XTXQ1A$\/M8 MM1+7!ZTNQRV/D8]?DD:2+?_O0PS+]N5;!X]1"?9M?'@+(EX)Y7&^92=TM_EE MM^ =OQ?I[[\=ZU[D0CTBMH1]X=C&)\ N $1FE.*;T-KNN\[O. C?VM$SUG6'86ZD*RR-(]4I)_9UZ2U_^= M:S&02U6UT)#0EZ0P\%.P(4?O-V0"):^K;]SL-GZ?"17/&;Z%L[/*T\ MHL!CO#C2DMW>' GU1+!P+)(ID-6.9 3_R!-WG")1@\\-6?6ZM#URE;FXTJ6H M;HO&,&LP,O8UO=VT;=N1M!$!F7VAJ UM6R74TRW%O8G9XZ[+#_>B$L%;5D!87.^5IT=U8/=8N"(* M;4J<1!H?#F@9";DY6;IY6OQ!HXWD^3[[ MTN+="T)6$JQ$+_V'2W7[OLD4F$T:YP?F-@3@9AU_]> /D';_?@>28!>1EP63 M&Q#Y>]R,<2:-]SW-V)3.&?P&*6*D.^^$9>QM&"?H)^JTEY ^71H2&D]Z4&8RSW$ M4L6O<#N69G[A2;AGY. ZZCC)!VG1&8DU+-,]@*2@"\F62"IPOH-@M\<@O0.( MI-P77$[H#@FJ!R^ __#"C!FBMF%J8R3^ENH:.L5*-N/KA!*]S-5YP"DN8-.= M8N&)7D11AO=$_<<$3;HS?\;ZZQC9-EB*^:%C*\7/E>PHZKL:&C(#V@8"%HO" M@TVNKW,YZ_J3GN@ON0W.&K(ZNY=?!+&G([5*(3S+T7$4"WZ@NB)7G&-C-?U2 MF=[4S)O6SADE;<,1X'AWYXT@Y\BE>KG'%2GY+*WBDM/C&362'5ELL9P=Z4S7 MG['C*,[F"QS;Q$P#\@C;)3RXN3I6HVAQ^?/+GC'"E*"60)'(4W$$$MXAI!D3 M-TZI'H_X:KI?0CO?G;Y!K)[6Q;:HA&E55F,D%+/<)*M2Y"I;Y8Y@0I-!8X$R MKA"ZT!L5 ]PSM/PQ1Y&PU&B@YJXY"K'YAWYLXJ.!]H)*XIW-4-JA(76\:HY6 M/+B #-.3#6DSOF89DJ.I.%HX8ARF5$M3M1DZ.P0@QSIW](6IB_.=[+#V.)3*['7WZ:V3 ^V:!._H*V(@"5";WW-%WP49$;=Q,^#'P M_MEIO'5FUX]B@ML4_NPE4D?,SA\%<)O\1W8!SLCE'V45IN%),9U)/\[:N.U0 MD+D., ILSMK#6J\=C *M\X;>D*L+HR#JO"4G>0]B-H5G5]GAX,$3RX5S_XG_ MB=_H11->;@F^IHO42BDRBY!\/,B?SVJK*GBQSQ]I[G/K4.$K%I2OU4.27"E; MG=^Z%@F=?*U+W9<[:2'QNL!X,=#27W'(GT\WM'G;9&CT#7Z8"2BZ[D_OM M%OCI,KKW8(0FB=4OTF'QEI#R[#0R!XZHNUX%XWMH@H%/FSZ_@SEYDLL[L.'" MRQ(T]M\6?VIE$?Y$(,=!>$67IV[U6JB]TU&=;>9Z'E MY0^"RC*9IL$MWV'/(%UNV4^7*P[B[,7GD11I^BUHK16KLP01[&ZX&;69?W8G(9N!]*JII3-B=9F$=4B2F88D\?7$Z[N)S($M"#QI2@]WY-U$NTI^HJT8/L00=]+-8_TFX5X]]"XU M[6H^/%1'^-HU&'H-AFH(AKZNON$#57"+^ 4W4PN&J@]L+YM<(!?3"O&L-,M9 M+Y?%:S3%A2%4)H\23^EJKY.ZC-C:A..7C1SGBXGC2[93/ MH&YH9NI+Y7@)?IN@G+*(4PY1.9X%/V411XEE75?+W:VI%C.SN>"Z'2MMWHM1 MQM=F[*R)\>[,R+J98R*^Y_Q5)7WQ!+O*#,,@E M1?H D-3TPE7JI1F:PZG5F$&ICI$M6E/N50)FEL+U31E#IEERQ> M'###*)V/>0^[R*@?G+QC:Y4R/8V1]2V"566)NI ):[NP6MLV?63OI]_C+-P\ M'HZ>GU9Z/5_][SF8;<17Q_X+B+PP#0#.:GJ,4@"1J.87Y!PRHE,P+'P?9F>E M6'6,J%FG*H8M#![\8/H^#G%U.^+TH2E0@A[.YG,K>)::GD2AY\;FE#3I'#Y) M_U03&)8/R&8\)'S7/=E$BU/)<>A$YF43+[JSQFH I!+GA;Z<)@A"-X,C>!3N M@-$!J1P/K@##812^"YTO:"?$'L-A<(0IQ.)3TNG8O(.@ZBZS.7]Q3%V%(X1L MAF0\=47*]>@X-"KJ",-GZ7@RG':3QWE$5'A"Z$=U/!^K)W=P_;&.)R[IA*3K MVQT#F@L^&=H3&J9_> PX+OC>IUXXA/[F,=#ZFZMHR3FHQX#L[Y.$K')FCP'9 MS]9")N4?=SF[$]&6';(05\4G6:PX%1:"/;:M2C\E00K].HY(KNM6LDM91]]T MMJCD=,^6OUL(6'48QL-B,&3Z0#>L))LN3W,9>A MY DD2;(/\B8]*)B_2_*UXO'_7\8L' 3-1IN=@-C IFB!6=;P0 M*SJ/Y$H&7JPO:!-AZ27+KG+#&"REVUX7_$#0(O:#VPSBE<@OAO58^.'CVL # MK.-+=O$%_9W-=.BK%;7J[B@I&HY'7G0 1E-8'(>%J\XPF(6K/%B-AU345DJ3 M:.6%T#&T&0GI0%P?8^3,P >]XS[P'R-2-B8_T3=!3E/CEZ9] M@+=QY*/)YZ&VUR#Y(?+V<3H8LVK.YL3SX#$:VS/YFY/@Y35>#WO(P%/B^O!X M/:9!AOD[JV5M[5PX848OI!6+MS@=[%F3&Q#Y^X,'?Z@M3+>;22\,3OA(D"X! M@G<,LLCI0F]NT8J<*G#5!%>[FT4$:6&QD01 M,&4>BGFB#TPZ\XZW6Y_>K] M%L/;+$F1F@6I5/#;:KY*M0IV$5&:H[3\$/L:.KOQ18%LP4(+=S :N;?:YD^J M3JVUYS&P8R6]@@X9*CB7W@[\).L<&MV<=:]+S9XFB8L MR[*PV0,IYXN5,#OX0#3T8D?0X-VDT0?'9&[4J.T4GJ4Q-2 8RF'']\50\:T& MHZ_HH&K_W USAJ$CN"@*D<' ."].I'34*J.48R9833]WX_!M"4R[ "1'2*?M MC8&TN\'^TD%?OJ>Z1(.&E\WD]SE#S_VJ+:DHL@8=C]'*Z59Y\VI^",O8MUGI(NZ MH NV6L*"J1B>SRBU[B[[I"H'-NTI!$KS M!XE(Y42K!%WLX0W7 ^XSX%^KHK!FE.I@1O@A/&83U&FACJ(P)*C*4/\<1Z*OG.VE45J-U37ZW#.XR'/ =$X6FNBQFGCM ML261!C^)P,I 542W>]VZ0)S:84RSJ!PE?.BI,X/HTWA[Q_F(I:(.2[6;KP&Y M*K.CN!Z,=+.X]:1# )*;4SWP @+O&J>[QNF$9 L"+E7)B)JUO) 1K&.WO>R4 M<[":DV#&B-AMW9NRW@LY"?#_;1>__[N?%VC/9U_\4$^^^,6OZ^^=F3;^<(V? M7&H5_O>5L0KH#P:F<_O,F [Z@X'I?%LQIH/^<-'=?I_!^$B/"9S]V0!.__/" MP G]07>4),[2/?"2=)$$'B=(0FEVC9&X'B,1^ZB$RD?IJ.*:5K:],$OG\,VI=;GKYE0-4=ZA M-^W]O98)O)8)G/QU!0<35J]7!"9T1<"-7'D7B\^MO>##BU;@$/AQA(/7,?SJ M1=D6F8L91,GX!"D8,/V7?8:9X8EZU28WH6Z;X:+%[)FY1V2#.N( M379D3XO=6O>\_O>74Q1\/D8^9S;=-LZ& *X%Y:X9_H[5<[BF^5NS1::>NJZK M+E@_#*' J<+ZGUFE3L>:]N1&\#&#_MY+P")+]XB6W\DP:_3)S L'QHQ8QCW^<,+X M\IF=TS+YY7KJ=D;PODH+ ,GVNJA;[]6+=NPDT^9?+^QM_ P.V8$YL?;?+X\8 MP_]9_\U%OSUPO$<>)#R69@LSC@= !6+$FVMV7DO0(LF7%DO)II8XOU MH%AJ0.<\BSWD;'W*28@[1\TAAARL%9N6++*:2*'I?R:]2BI; %A-(WLA>_*W MLNBT&1ZA5J^HO+3XP^F;^:-PA]S)X[)!\ \OS$B?1;3Y/Z3]!]L3)K=XAJ1. M.>.W&R7/3*"I"6944<@R+OJ-<5%E5'9Z-'M$O;\QK:^>9AC&'U[D UPDX!4D M +Z#1)"N)MG94N*XV5)27:=*F/FG!:O)/<3P%H)-D#;?M*<2QNUBZ4K=>"'^ M5:^E*OM:1-IR>P>V $)R:0??WTGY2Z8R@D5D-E?A%FD].UP,Y#9.4O3[^\\C M4@W[K2AK+,WNM=9&B:-W -, G4'/<0I$SQNK][=]V9;I'L#R5!ZV:NVA+"7\ M#N P"OIK/V(;W9WST0Q27$MC35$M=-J>[:T&-XT[60739J3D4H745&EYC%Q( M#Y%\;7%,.5JS8Z",EAL*ZKBCOK@AO*.DC;O*$878B6F M36!SSLH(K-7#VG 4H4LS5L=J<3@9Z *H-4T>"\(%9S8=@0F S>'?<;51I$6A M_7 ?90< B]!)DIJ[1?X4>&]!B,A$W)>ALR!*%V\)*=K"L!\Y'8R9Q&2[G$^, M00&KM3EG*#E[!;AW&IG%.I_,F/-Y9G\CB.AT "G3$$3=?0J'KZ7NAGH:>N M>RJFJE0$(\,MB<-@@W[<5+],EMMBZ;%J?;Z*C5E2EY&^3!\?'_]6+=6?_N,_ M_ERM4Y(=\F),?PS0!'@+A;U>97W!(,H0:]83O0';&(*\W=K[! E2NJ&'6"J( M/'@B)@;>R+@R81R&I*YA"B!(Z(M=LG[]W29[?H!@MT__^P\__=M__(<$VYL MC$K!.:%?(/K#"XRW0>H8@:V9GQ/6JQJE4P!4*URXH1A%.1. !MTCL_D.(1+& M1[S#*\>54P0_@Y3/S*,*":>@NK"X+/^6#U=P%^H>ERR*EJ[I#W8 04GY2=F$ MYV3^T6(Z!6(4>[JKVHBNT28E(5> L#<2D%\]^ ,TFCO&L9+B$6WV@KX;$('F MN>_(JEY:%<1Z?U.6M81<,QCA (]([8@OB"^@%Z(=L=@7' M-5[S*PW++6('+]IA=WWN &C&3A0IOJ0C;=0M077&C?-%+Z:I0AINK*'Q9+5>T,KA37:&2L":^/,5*H2E%GZNTV!H6XC!'% MD,8270W6TFW9$%0*VFW,W97G& /4>7,Z&-8&*'H^YR0_;VTV%L51N-GQ*'8G MS2)>FG]>"7N8R%@1Z,CV#@=_I/$C2"8.8CY(LGU?+I\>[Q?K^;K5&___U M_GF]6C[<+K^^O-[_OS'_>,S^O'>DG )+L$(P1XG';T7.C@Z I;;AD[5 M-'\ZIZ13KDZR\RGT8E)*FE\P Z(Y%6\\X\3$=?SB->/;9R8_8\C%NQ>$>("' M&.+BJ"O@9S /J&Y^0PHHYI?<]'D%?N@E"2E\1[Y>_3VIU\(IJ!6Y:O#*..5^ MNR ?EN^3DPBT?UI#+TH\OTBV)#^%'8X;%^Y+J9%"[CM3*MD]KA:)I"8VG*5I MJMJ 4:V$0_.QH RA/A2 KYEX%HN1#.1+]J00DO[.$0$ M))C$]$3-ZJO[N$LM9YW+RR4OW@EOL:JE4Z2V+>D6>6T^=XJJ%NMQ.=--^O@; MD-R7>X'%I4O2]C%),K!!6W>9I4GJ13AHYTMDB-B(%,CH\LYX%2]HWOYPCECY_1I'I&U;272#2+&$+C2F^KXV6LGN M%G4CS:>/.*:U M4/>?ED:$J9N36C[%>*D7R1@$/8PMU=>&,AA)H4-*_S DC>,]L9(X,<7J%1PNQ@C1!@^H-(BZF5TA[0C \QM MT6IF_."EN_JYQR^UBT'D9;S9C-60Z&KNJDCE):).OOKS5(O$76@?2+B6Z;M! MW-'@C:^F]Y@Z_583:UC(L8*M!OX274V>#FI.7-:!H32*0:U*PFG+4*[$ M/>W1L1K^63GUJNY@\/*YV.M*)4:BXS2*)]N:)\ZZ);E8_?+PM/R^LB1?'"NQ M7K)'9M)[@#"X.7U+\ ZHZB\L_#1X9T;B\RH:#MZ3Q#1W7,BO($EAX*,-4KB8 MV[]HM'P!,(BQF("X%.P=R/^+?LX/,'22[?%CQZ^(%>ZW6T"OH)K_9;EMMEY& M@^95S> N2(YQXH5?8)P=<0V*(/'SHC3H+*J+F=*6S-+U8K IUN,2"38MBO2N MXX6/X((@+T^ C;C:ST2#P^;*7PQ('H+(BWQI2!YB6+\WO=S2DDKIBY)B<7-:;KDBR&ET%"70 M*R!:Z3I&&C?V1>%@#.J,HP)[#X(;Q(X;;#LA$X.Y.ZMI*)N M: JTEN*J63MBQDQHF#BX]=0$5/ZB6Q[!(]=_T5#EFU6%MYPZX"2@DI12 DGM M1G:CM=*)QUYN0*M7CUINQ1+JS\Y*;5GIU %IX?D;YF2C9A\BQ &B/<0(,$[ M5COI^Q.C5SL-B-&W/+9= TZSEZ3PHA?K) I6<2#F?NTUVL'K/8RSW?XF2X(( M) E"\PTM%Y[>=Z3"IP#I:%MJ'JQ;R/75'$I<0![6($*S@)"&RA\=@T7 4/E+ ML 6]58AQE8+CMV-3CQ^02NP8&*0/?C =*5$5(-4[IA4.?YTP#LSH$LGT1?_- MGS"O1>[?G)4:DDB4U4E]- 3]^8"_ST%G/M<5SU.,*D1^GB6G67BF M::CDDK3E,9R%-^PE.MA/ZO?:+E9$4Q&?\PJ;L@.8S/VN4@VH1#0:&+W8=GD7$N6&W 4G80QL M&S(HJ M@P<1LDT463T,645%_;UH_CE)1;/]H QM>/E_S" M73Q.1X/YKLT,%NKT6TU,GN2J:1&L U]Q'.,,IY[KP&5#Y>&F^E2*8?'/"4?) MG0'L 4P3V3?ZS:.[YYCF+I.K[$W;=IY2\%1*SO)&L(+,$<*A0F#T?].R!P^' MQ$.IZ&G_C&E1*1D&E3L1>$-H+E A%;%LS5JZF_92&OQPXODD!3WLN9QV%@UD M*/"";L;?*:0$]:B4L-N;?"E2(B!'I4:JJT6$,>)JDK31>UM%7B- )DU4W<1)MVLTB[/3;+Z!7[?B B'BG>07*'[T2'MKS4U""A MFGE-/BV2V7ESJRS@DM16,VT"&'='8A0UHG8\3T MXU(JB;V&,EP049XZ=GOK*_NQ*)+M[L#Y0PL@K/P]V&38 U98N=B9DQ /6)(& M!^R+KY:3'H*X+5Z;Q(&Q,EAQA_K9=32ILH&\4"YH1C_A>$40+2/P3^#!"C77 MCJL.L6UX6DQ"-!!M@+6&=ART,;AKL4V1ZAN!PG'X$+P3V))S1G/CJO4E&8V% M'9WGW,1O-)[#:!7 K4'$X#DW;FM?G. MBK3Z33?AM_:^,IO8Y49]""+TQR>T@<\FVJA"W8KPL7M\@>Y5V56I$,][/I30 MSGY U TPM')#HYPWM;*(([?!51F$Y/1)8L'FEQ[@7"AT*L4BW2 IOY.-Q!2R M3)65O@+J/F18@SZ%@<[F+0 MH#/4L"P91W1[+ 7OQQ@OQU?W5 M'H 47\Z/(V(R5N&&QM5 NXQ$VDNW;3]Z\?=7[P,9O@ &7IC?)\>7[^'[H*LQ M5A/\/88_\'W'V <)@V(W3#EIBK%[*D$+M&3Y5G)[FR>)M##Y9G)X3.-6817P0I78=<[R9TF0BL[V+,715XEL//=?E M_M"_0T F'K4<_.*7=*R-ELH@O6V4 M"U9[8M%*J_1TUM;!V\>&56 RDFA)6!TG(![/:^+8)27/YW?+%AKW MAV,8GP H2O[2.CDE+96(1Z?X)O/3[Q[.Z$A/I*\7UK44NA"XX=I1@B#?LNP> MEKMXA+2>JWF,]N:>FQ#O0"HIXGXF#0^Y?<6R0*1Z&SX?%3E/T&D"YR*AL*#' MVL.13%).-)9EH?#]S=LL2>,#@*]@F]55XDYNGI$*&#"BC ITDR*D19G' MX6>AY<064@D_= 62A%#Q ,YU #>2S528&S==H?T,3QS5Q];7V02$THX?FW0$ M%>E*I4AA $N< I*$"3H9(X8J$ZD4T%J:-A&8THUG)[ ZF=WT;)'%WOK,/E-1 M/)_CR#7=4\6'78D!BC?73:V33CVY1/0M@L"/=Q&^:8YDR0V(P#9H/%;X&*4 M@B35XMFV%PO>25!U54&@TD,:XT M]I$@K9GW'<4J?5I^@61[6Z;XR&TB7C<'U)]!UT[_9(GN,]I%IV_1!C]5G*&M MN+G_Q(F"BP/^R3'M: @^C%[61_OG?=6+S;CJU#+'LDU34-,/7)#.]/<7<4I8 M$9\KM ;R(F,EM^F]BH>3;DYK-.'E=O'AP8U=)NPB).P"&,].%@20G&:D,%&= MS5(C.":]A\-20\.+9&ADV"C$_T MF2]>$#W%27(#MJ@-D0!.'03R6! ' VE>_#%O:;W2+D@JTC/OC&=/'K@B"[!.'9*\JE/I\?4C1)6'9Y M &C3>R&SIU-"4('^(F0W#;I%Q##)+U;?=?H'\/\J19HN?G\5R3_A+G CQM<# MA6D0WGL;M)C =12&' :Y3B'B!C?"O/V%8HZ"3OHOHU1*KGQ'D13U,DZ.2$7A M4B7H;/(A=05JK)N^W.;JQGKYG4P3PU:&>-0P>QG?-W*J#7?W2 UA>MU$IS=O M]01]C:^AZ$3FRSY^9]/KQCYGN?N-UY#M9Y&PI$5WQA M;K@+MDBV(3$0>*%C]H@"(/>(2#\-WD&+]@XZFR#H)!S]I1E[=1<%XCW^$L9O MF/W+1QV>XH^&W"2)D%ABTJI*V_T^T-!=\1SC[U<+O^;RGZ="J8#+\SO]F]^R)"7)AK5NH*XE7?T=*M/7 MH]+RB=;R#=N@8JNU*F P1[&-7+'RJD*V<#1SR5B*JBJ5:L5!-*53/;6.)< MVU)AB+/>;CDJ2VF.53 M#M)T+E/6E:?D(@RS &LW+J[]2 \;6.(;\K6PM&-2H4#Z*\/ M"=2#CH$;[]_V%9DR&K/Z"[#B+*P&YVT>R6Z^$'.'?:J0]B?#F4%D+3$NC?"))6N]Q& MD1O,'N)I5KH%]E6(I-:=F<)QAF/%FDSD4N)["@VL-JY':@@*?(>-I"A MT;3K*TS4/V45<%0S3QH+6F][R.-9<7(D>.\=VDI@YN[=% MK"4G-)N-'8B'WGLP0K@G+P 2^567R4&2+/ 1&]T%889KX'4:VA4>_4[,5+!9 MO"-&VH'G[/ &X');S)U,.%EF:9)Z$:XR2[.%&4.<]26X.!8_&@L>U@!U4H#U MQ7=Z0M,1 *JCV$8NB\M5B&6,81>I,APK3[3$:-)G0/%7_']OZ!#,?_W__3NB MZ+^\XS&(MC'^5?$+).I3,@+Y'?X5"$D=X_\7;(I#=N'_*PN([P79(#B+=I6" MX[=C6ZN(O /"7ZIIOE1X-8+_.L01$O_P](@D#BZL^8?_EV1O21JD&6[[!<;9 ML6Q:""7R;W3*!_%F30;:9+"<0Q"&^%F3__Y#"K'%Y:&1<.'L__[#%IGIH.S\ MEC]9@7J"MS)AFDYYOAROX)A!?X^@7&3I/H8%(6O\J9)PF99-NM'$<*4M$=6; M]+_VZ._0S][ XP#ZR<\<0CMF9J.^=1"1#RQ Z;'E%Y#7?]RLRJG-J M*'_0S)U!A+=RJLZ%1AXQ )#5B];XX3%N-MBFP,\!5@J5*2*=,RIWN3 MPC_B?R7_M8D/7A 97K@7#^(D4<)J;9)H?[&2A(?D*CS8M*D1-+*2 ML/5'O-['68(.JO4'^@N2];'_ Y=2;M,F;F8]1<@1^BC3C>'=Z>KIM$\7Z MJYVD;/ 5B&V >]>)^$6J:C%*19A46^LD_-H+/KQH!0Z!'TEH!>='H*#F@6G#7&,K5U#BYD+)M<*&UJRO4-'&C_6$(1*HF1>^0%R)-CT] M1AMPB) H\O,[ F]AL"/_2FHAK-;+'=6.L&U6R9\D?23N_^7V2QQODE4<;DH, M9%I:PP=BPGO$WMMVB4)'=]CA["#V_>R0D:?EFR3=?Q9O7^&U_T"S:&R4GOW= MP>@%5@6YD*!_3!)DTJ$E;WGZ35X+0Y%[B,/"1^#KSOBAW MLX[P\O&(CLIV]FLKE;/RNBH.9H%W$,;$F4*-9;?)Z]'12@!4HK5GY[*PARU" M5ZBNYI?QEU$WE%G$.@J6YC?JKN^Q^/-%%#.>9*KBMO0TE.+5%_+[U]4WG CW MU8,_0$I^\T)^A0L5!.F)^+W7X#.]"=%!6\FP\3[0Q30M_V01&&C?FW#PCR,&-RIG[I&,Q*J=Q5+Y).NE773))O;YWM@"3\(9E5*@\^8M(Q&E=A_@ MY:X;E25JNK)"]ZC62915C A!ND6Z2 *OPP>T/UFY]B1K('@C'\5A]=*74N_R M6C"*6UJZ>[]%$/CQ+@I^)TIB>56B.L5Q+ @=9NES'/EY%?R2Z#X]W5$L7X$/ M@G<\9H(U0:R_E$E-V"N8U'^O+G9A-9&,BR\F@(1X#4]G9OH( ]MKGF/!M209 MQ$GC=?#\4"RD6?'GCI!0[VBE"/GJ?0:'[' 30QA_X$"B=_3\(#TU%87[," A MI!5 VX289[^ <+-(L;<9J1%DX1%S +3T5712_[B6BB?JRF,1NWA'1V!3.95I MV3HGB9)NV+2_R072:@] 6K_YV5471*VL._[+?+OO0;HO72NE^^%4J'VOU>%1 M6XR%ARIIG:N#QK'&6R43<"3^6;KR3/V;E2*O$4$KEZQ#"[N!E00MX/"ZD;B-M(.(O_>7NE>NK9K!T0?OF#"KG/' MK??ZW%7:HKF"D"Z^= Z-#-2P8!J_ &[G#N*1):\RGA16M3M !<>6A97U6HL MQC:X#O(5OL^3,F//I6N,@=:T(Q0P.C28\3<\YJH\,*XF0<^KFO7\:E/$T]9 MBO<]*<2^S$RDK:ES1R@P67*6GS3^1/A*P$X]=<%=X/28 Y78UG(:MD80C Y: MF,T==I#<;K 58 ?)8,-EY]QR"Y7<78*175 QCU0.+"Q6'"WJISUP@U):PQ_ENO>$ M^\G.&7+D 7U%K$1)N<8U!=O&VN=P&SEW*R-_I9N!9L5<=7<-Z0KTZ"B85[B( M?\;-,-W(EZ=CN?V1:F'@#UO?0SY^\XIV)G'%Z+&D#GN3G\6^.!U+=+HN9?/* MA%C+4&Y1LD^6=(U;%]\'18N$O43==:Z/K:+,(5D,R:G1H!ZB0N$WJ#67O-HP ME@K"[-DEI*XU8YSJ=CS)1T:YIEV^W;2]%D/W890$SAN(/@),,Q=+#B/2B,RW M&Z^L"C1T+KD0^WZN*IH >TV;"HAA!)2N\'3" CAF!U RZL]< ML9I&2^FQ60T640G1@&-,6 6]27W3I.RFP$AJ."'/I 7D9 (_$B[_*EB(_ >S M+"$C1AF"3=O4C)EGHR7<> M2*W_.MSVE,$85>":_:;'W9O;KQ>X1= B;DXW1L#3NAA%"^LH/>P9!=8$B%5> MP3K?\I0&J?7[=4=I;F8;2M$I8&+3EM_3U$ZQR5F1 MW/T"4$L#!!0 ( $:!6E@(K6E9F1X /@0 0 / ;VYT;RUE>#$P7S8N M:'1M[3W94AM)ML^>K\C;$ST!$4)&@+$-GH[ -IXF[C0X '?/W)>)5%5*RG8M MZEK FJ^_9\G,RBI)-(M $BX>;)"RLG(Y^_IN5,313W\1[T9*AO"_>%?H(E(_ M'?]KJ[?=W7_WDO^$ 2_-B'?]-)R(O)A$ZN\_Q#(;ZN1 R+)(_T?'XS0K9%(< MCF48ZF1X(-Z,OQW^0-.&^LH^9+[=*M+QP7;WE4X.8YULC90>C@KXX#5^TD^_ M;>7ZOSA)/\U"E6W!)S#5N[&=99 F!0Y1![WM<7'(*^$Y#^F[@8QU-#FXU+'* MQ:FZ%N=I+!,[L)\611K#V$)]*[9DI(?)0:0&!;Y#QT.19\'??X!?=GK;O=<[ MN_NO_[/=_7T\_$'(J)C]A5G7M0Z+T4%O_RULW>SIU38=PSMZ4%OY6 ;J8)RIK>M,C@^]'>[ #F_<%.R(7SS0Q58 (U6"6WEA?MZ] MQ*?OMX)KWD0_C<)%+.GX7S^?O#^Y% Q>O*R7XZ>Y6'_[CW7D?_MK;W_[T-_9 M2X!]PH$%;Y&6Z.TR@ 6H[+Z -N>:>_<\AK.D2,5)DJ17LM!I K\&7>]0OK?C M.(['43I12IRKO,AT4*A07!1I\%5\270A/I=9,)*Y$D?#3*D8GGG[ M%QS>D^/0MD(5I!F1C8,R =X?Z40M8JU3R/7TQ\7'$QYN=D0HD0C\I_G3$3O; M\)_8*$9*K/1I7LLL%!]A%RMQG#H7L0R5Z*OB6JE$S&) '2'%1Q5)6+D2<"IC M@I#)#( V/ZL/ MT)]E5NA PV&N H%H2DN> E6]9KO.0 PGL-,=#"(%:E0!^SHD5K$%:X[S@SY( M&G1H-PM0"^$KMQ>C][JO=G=_/ QU/H[DY$ GN,0MW,)-^_KAIYX[*>^(C!:V MO=V<\!Z[>52@^Z@&&B1 F#=?'M!UQ5$4B4".=0%7_U\D?2J+QD@GH[CG0SR#3?3N+FJ+*.]L[VT80 M_AQ)(,1 <"6\)(1'!ED:BP*V@(28_E]]$@)[6 7:(>",!9I9F+OAL0W2*$JO MX5*FKTV.Q_ 61V]07:V45@^I#+E ;?I@M[OK8RNAZ0)IT;:W2?.JY4F\N]V] MO==O>V][>Z]ZV_N[;U_?@TK1W>SL'#XRK5H8% 6'YZK0&2/\,9RZ[D?*,7J& M&\1R@BV/E M$5&AR0*69P#ID1@!O+[>[O"W4B"T"%BXCLN8YH()7KVQDT4A22#2C;!S(S7# MH0,-]&GCU28_T&TAOH7XV1 _"]";0-X''A*C06<*30@*<<@@S6)X?B*2%,Y) M(U\% #<".P(D\-67H'H =\2E((X J\MH1L/^8+PBVQ$.KST-!)YT2!&HK)# M7_&M80H[SMT<:88,-87GLFL-J .4/DL1,?L3FNPH1%3)"^"%:=85?XX0K>CI M@_C.6HN>K, #6,VT22Y3'/US.*2#T7 :<"5[/Q[>!RQG0* '$8NGOK<'QU?= M[?W79@%FC]MW!\X-N;GVT+E,E0@D:/@SU[ G)[YX/(!9Q-M#D':<8D3$.T9: M;-2=BG0[LIT!Y2:Y!5!,7)1]>(&6F59YAPCX <@O1;#-&5YYDI&I42V4EM. MI\8-T'X%-%WG>0G;@W5X*R6ERG"/RFC'SP\S9&=S:(''D1@63T-,!TJS[IP M5!2@=A :GA@;P>ZA. 7!*R!T8\A?>0M"8\&K<$^23I;MX0U+T,H?YZH<8E=< MPDDE9=P'RH[D%DB7R,O^[RHH^%PM;=Z M00CHWCTE3](ALCPZ>!1W _@R$*9 M6-WY D8AF^KM64Q":]0F.D9R52!C@4&&+S6@K"N.X89Q4<"_8/\YO((='QEZ MP9FO!0JU9V1>1$(ZS>6SR1 9%NR?+4^&[?@@TQ5?QK!(XCM(,GV^!(P*]LQ' M8[K&8CX:WW5@Y7M+-QOHX5/0NN#/A#*09:Y$F: I2 ]@NJECTWQL\ZBH MH9C=^D.ABH#F9U//";IEC^H[,D\LS!'ON<\GJ8AD05.@"?DZI8,"WK(%CPX$ MB'O%*/=<%OBF2.:%"*4SA*$-%Y]'9AA$9:B88Y%)#(;8V\")(SG.E:_EX!EW M!-K"=$A6.9C%GF@,KQB4&5T.;$"RI2Q$1J'[I;U >&7L6&$=.DTG3$/ M7C$(\X%9%KT'>$F>+GRTC(JYJF6H9#'J"'@MFA!AS@F "#!>8-9C4#E00WM;=K M3LS7VW(.PO! ?7*EJ@&=L7QMT"-0;))H@D**2A557Y(D W5-S0TY/!M3=;= MT" 9@13&:CW+N[D"(9(,'6DF I 8APJ'XMNR-/+L[TT7*4C7E8E]PL):S3 . M(S8TO-')2RP4@5@6R<):O&H^WC1CH' P6DW$K=(!$[H\:M/ =&X"9&5J(FTL=P'P("U)3B6,' 0N%%)!S:A1$9 MRO%&G-U*O$9%J2P?M_(*(_:$<$3T\ & 6!DG]4@)F_1EHQWFY'W-Q$N5A,M- M"//QY^GRAE9L9V_68F-DL'P0N]F_MP$.[:@NS^?BBVY8I"EW,4E^G/".=RFI(#F4;I=4PJZ$PP6&.Z"OQ=F@461O4RS:O&7XB,D>B M/Z\$%?C/S/">D0P&*/02!1B#228N7X+AN(>^A,?"&/AMUC],2&^NXDS\TN6L#1)C%.48Z< 5M5 MC&,%,?/">>& TAS4!US$P"D3LVS2K:>F-2"RGST(5.0%2AEZO$RJ"Y0,T0X. M. F9-1@Z4%D-ZWX+UM\PT60++6MAPYM!YOQ!B>&\5J&;184]?PZ@#YGJ_7D< M629$NS*T0XH/CKA\,,2%O_0-]O"E)1<[&Z/-NIO?>9I*N(H\1VT1M;D_2DVA M25ZV(WT!?&$PT)%VI!,FH^!A5%AEGI-&-T8@ #0C.?7- MH>("=,WHP6N\86EJ^N[NN$ABP0EZIZ2%9X_-P$MF.I)F>K\HIZ8C#"\R::3O M4QQ09T@NW, $:_O\UC%/RP 8?J\S]/4D'OMQC-UC"BU=7@A=#M>:+E_*;^(W M (Y1&B$1/"3W.0LT _%EIK\8D0\P8VF;.0[;F-*J&&4\!] 0RVV!4#A1&W$=+7ETAU"J)& M<*S7U;'"RYEN(M(['_IL-SAQ!%]RADF1>.!_@-N1&L++7!06@,25LK%+G LY M4HXB90I))Y& O$D[IB@2)6?V,36>@Q&T"KM_=H3FHKL"$^9E"(?&FT '&?JM M35I6E :P:#P4&I-B#OT0WFQ=]_A-!C=,D.9[ZQR5AC\T2-@8@Y"1AQ^V#PM M0"4NFY,\BJEAP X<+:>SQ,G3/E 8GKHE>PLA>^HYD;V;:!H 'T&X/_S1JWTT%!VJ]"D<^9QO-C M-=U0>*)<>+1F*7Z0@']]_BW0,D>5=]"W0]#(@5F$72=)Q3%&N M>0E2!KIX;4'(F7 MI0'@)R(\1N,5C-((_7HPF:YBT>'O.62O1LD]['62C4^4*MSKU*VQ,VGVE(Q* M9 #(V,9T3!11')B27NNE[.=6<_67B?HK*,=!L7DP#V.=>\E/H'_3W:L#]]:K M[IM7KWYTOF$:99!@,7ZI_4>(A+HO&&WHS1=C.2%#A\Q'2 GA,@ ,\C0!+AF, M5/"U(XQ&!D25/J!1,OE:_76->=T%X$4^X%22FG__2NJ(N3$@97[?1(4%[%9X M/KD6(N9!!( $81+QW;02 RKAP'![WUY$H@9=LA$SX#$2D,0G"4K4+S+["DKM MKS(JE0 .C1(8\V!7%@.0OBQ2$%>,!#&'D1\"O*T\!%65,BH8>KW_M@E#BX*? MU:F\"- #X&/ P0"0#SLRRI0,)UOI=5(9=QX+5+HK#B?[W?VF:/6ZV]O;?4JP M6.>"HX\24WQO[1X =!I^C0142V!Q*@DY3ZT5SFJ(7J9?(S:/W-O&8 _6S1RZOB8U,39BG@]*0ZE/P4+,QNH5E1S(X8RM9$>IF0K(<&,$:1]7-IO6$U2JS MZ6Q& 5'XARHPB,M,TIE]J%[U.4N'F8QOJMO8ADD^-,BN#2:TP81B.IKPJ>_X MB7H8/%RTN.^K=U8X'/'758]/+1\6X46WPC-E M8@+[S$*?5P;O[?'IOB3]\7,(EHQ!\^*O,=TOLM7^:G6#6'-U@%6K;40!I;[U MG@<],[![?$GBU5I+$M9<2W:,*CSOI;J^ZP7FN$J)#5C&,59> :V M6@"$'R0Q**,!$&S+@*@$#J-25>BELL3[G(U ;TL368R!\%M:'(:.*!(WF-?_*(K(RHW0E' MOI91/0MILX ',.$H-(2JL7SF:"V6L6_J693KG@LF3'XM432_;JQ5U2U$71$C;D*K>IV1SC<7VO5 M;4YIN%/0D2Y-@!["Z7*38-GFD+(4@WUF,C3L(41S<+E)>\+T<;@3%R[@_.F1 MYGA"DRP0JCY&[5,&O$2G/GRNDJ&TP0WU2I:-Y":7]YD3-_ 6,ZO<-5Y^FFM; MC\C&/&*5:, V$P>+9:3Q7?P7"'SA4'5@14$9]XE[849##BAA4RBK-&#,=\]! MI%*%6=NH_DHEKH!3 6MC-J23VI^PHG3L&1Q1'H3/?B_#(1N0(G6%YA]7EKXC MAC(#NC&:7@DG?>%)@EI=,&WC0 N2*KW@?(P%SX"2,,8P=!? M_]1-)F44<4.)5'/R,GR;I$(-!G#BA^+QX92'XLP'U&DPF NY-IRD(T;I-19A MZ"PQP,Q(- #'-GEXWS.'P*O(1FCA,T$2DC6,DS1=F93$4V!)Q.OFEVIJ2I/UH!@(SD_,R_/FO6? M&,N:Q2Q;U+DCZKQ=:]3Y!UF0$$C_*:^7G>-GY3..1C:-!#XJ^!A]@<)J#%A:-^$>#OY<9R!]J!!,3)R*T<&5-D&\I.:YH2M,@MNS M+FVLMEQZAB,5NDHLR'ZLD MMV5)+DV_"OA[V?JAD7?07XPIP*,4B\$:SYF6^(>1%&O9JR).0RKI@2U3<6MF M@&O$0U9"J^8E[I3]24A M\:W24M/,KX-:[W;JWN-Z>ZZ2IZA*/5ZRA\@O]EK=O !2JU3LQ!835F-5 B/!YR:ZMMZ7)BK8PJT!##2;WF+LOZ@QR,R9 MN&=U>+Q#E>^6'M?H\*G*I6WMYK9PL8)&.$+6KLDWX M"6.E@.<*D/MH&0-%I@ %^(<*=!AB"X+IQJC "+QX"3.,@YCS47J=<(%PMJ%G M>/5A;M3QM"K\4I!1W1C^8$OJFPI*BE5*L5)@&Z9T9UQ>[]Z$%]3%HJ\C74R6 M+4(U[6YU6S=UF;#5K:@F'4?^I5P>/4ZSV@PXWBOB8CH=1RZ:RB8(\%UP1"RO<-K^MH:TT+AS7TKNU6+7#YR MK79AT>N0+77I]>#(F\X/VQ%#.NT-Q(:LV$(:B7U$5);)R/7] M&32:!LUJ&WZ"3DX4C,XQS*TT?<3)._)FW_>.B W[RGNBP2/[O<(E!N(ZS;DJ M[3S+Z3'/5T2G-UGG5$KKO M)HEOKMMR.IQIRH.)0N-8NKXYVNMZ4BL0&,M0V:=O,G_,*DX_LTA%#AJ>"0HG M*UYN@J!J88CT5BY,[U)5@NJ43?5QYCWZGF^\ 85 M\5$;&.'&>[\[$I$.6WO01#-?8DY,F4UJ%*RB6AVS=D!PO+0*Q;W%U)ME483H M-+M"_34>T]KX6MR+S]V+!;H,7A_VNKCZK1[ ]\:>UQ/+M?$;8X'&>TWW=I,* MKF+G&9MFY((^X>ZVZ.[LU6WAU84*,*C#.?"W^P.9E., MR5/DRMQE<:F!Q$8S,SOVP&RWN#MLE);9NS)MQRJ(98 MTJXXQG+JI,V1^>=F MZD$8/+N]PY3%R9V,FCDIOI*:!^&!:;X(!R+>P+:SS?>3HGO"9H\YC0K%-7;2 MA[OXUKO06JR3P..?R?.\5T:JWWX /7 M[^#N0FFGOF_TV]4SY?T49'+236:%8M*1XT:HO8[;+0Y'2#W_H)(Z$& ML(I5W,<4,"S_7 %4H\>S@RB*4.E* MPO2TNOJ=H(*W. R;QY+&LQB2J<&^F-B4E2I(7F^$;5KWFK:R&''.E">\=.Q;\UFUT1H% MLM-!%1_*#T[!(%K'4P =^?T//,) M!<7@DEUEFOIYV?Q3P15^,M?J]#%H UW;0-Y[RD*"L;13C5'@JC,J2$R1M1H%&F1YXTWYFI MVW^4F*C.(06:C$_UX@LL[\^71P9E1N)[3?0B,VFY\)C M(0;=(-AZV3W55\4U9KY;Q01E]%G]-DUZ5!+>_MUYB6JG"FGI$Y?59#K8V&?S MCBN98OO0H_9"K4;OM+AFHY0GY\=/1BW M7UR(WWX^/C\^^[0\F;K3!'S7UY=CXHQ/LFH-9306"[QL&VYVAQKH#-3D2FN1 M_?1*/24X/\,&8^W^EH:P9Z>79^+D]/3LUZ/+D[-3^/5#]P7\?#XZOSSY_O:>C]^\G!?^;_O+CA._CY7@[I5,;JX 7]^[UL^<6E+J*I M[;86MM;"UEK8UM/"]JJUL'U7%K9'.-+'W"*6]U39B@CX1Y>71Q]^_N7X]%*< M/"''7ZDS.#T#7>98G'T21[\=G7]@ MSS6#)5K ?XZ ?ZYR'6)C#7'$F? '"] X[GTOD?RC3 \O+L^/CR][?\OHK_6Y MI@AJ@5P+=L\8["XG8RH0PJ1.>#]U15,( MG'$+:SB&-XPZPPR+@Y;-?H>0]*MIFGD1C%183H751%@=4QIM=IP0LLFUM4-,,O,H3]52F#I=;DGK_C5O?-]"M# M/+#"2. 5*3%EC6:);6(CPV1^["Z-!:C-5PF!LT5:QJKZ6E=S/O6+,#S)!+'BI?E&O M1OX$O2GGAES,M]:WB>=/F^.Y8CM[LQ8;6^64^NF,^CMF1K][V4_#R4]_>?=R M5,313_\/4$L#!!0 ( $:!6E@>S&E4$!L +OY / ;VYT;RUE>#$P M7SW)H4J3(.A"P$*)&1"O0120&:FWIG%Z07']]>_LTAJM1<"Q- V:;[@159+1V??]&I8Q-%O_Q*OADJ&\%^\*G01 MJ=\._]K/68W\* QV;$JUX:3D1>3"+UGU]BF0UTLB=D6:3_H^-1FA4R M*?9',@QU,M@3NZ-O^[_0M*&^L#\RWVX6Z6AOJ_M,)_NQ3C:'2@^&!7SP C_I MI=\V<_U?G*279J'*-N$3F.K5R,[23Y,"AZB][:U1L<\KX3GWZ;N^C'4TV3O7 ML+@-8@,INBFA+/N>3I$C%49*D%[+0:0(O@ZX'E)\-'&]U MIH(BS<2IRHM,!X4*Q5F1!E_$YT07XE.9!4.9*W$PR)2*X3>W"ZL:=?Q3YH7N M3QHCD(;V=S<<^/S]T9DX^/WT\/#CX?&YV'CX[V]/MK:#_1NR9-I6J((T([+: M*Q.0C9%.U#+6.H-\=P\N!D^X_Z@C0@E$LHI@$O:O.3")C6*HQ$KCTEAFH7@+ M9[@2R*1S$'']Z*=SK+ M"_$PDE_+=)_>/,SHM?!'?9#5('QMQK3\8/$*/\FLT($&7%P%Z3*MBGK6:?68 MK;KV8=0(.]U>/U)@HQ:PKWW2,S9AS7&^UP,UCH!VN79ZQTK)T^ZSG9U?]T.= MCR(YV=,)+G$3MW#9OG[Y;=M!R@.1,7&WMJ8GO,%N;A7IWJJ^!O4:YLV;0[JN M.(@B$1#"3,,Y84B M<1,KF>ADD(/X"3+=L[.H&:'V9.O)EK$R/D42Y!C(*PD/">$G_2R-10%;0#E& M_U>?A< >5HIWH%U?6?O["+,#L<>OZR+DA'ZT]=C8IVXX2,)627,.>6.@ MI7BZ'G/-E_L@>)R$ X&3J5B"T#)R*U?9A0X4B2?A/&4PD3%>R'+HXTOMB?G].QS@YS)B4HXF N5@:Z"*DRF5AQH9[3&50 ;X&20QC&J?H1Q!D!7. M21)DV1=G[!Z0 P]4RYPU82S TUE!/ M^8-DB$*> \(+P, 62@3P!:TIL09C$+1M/W44A*:$H_0*9BK ID\##*R: K+ MNN(03A@7!3(+]I_#(]CIEV%\B&59H#289FFB!+&0SO3RV=Y#B07[#]D>Y97X M*-,5GT>PR$$&D@E9IB^80%+!GADT=OM!IF N1KZY$I=Y!R@O#)$2@ .B# 2F MSA%G9<'"UQL5PFEID'8LR:U8#A5N - N%"!)'1-:=01G87W&FU@91 _*+$,T MK:WN2IC8JOO+4/=[:ZWN_P$$C'HH:U- ^, 'CE"U)4'_.DV_B,.DR";B79K% M39H%Q,HN8+4>)R/VA5R0V Y )^_+P-H,R-18O9>C4:0#J]=;=CE%'C[CK"O\ MS!\#6>9*E" "@#'V8;H9L&D&VR+F:3AFM_ZC4$7 ZK.9WPDZ98_9.^Y.DLOQ M[(6_3U(1R8*F $9Y\IT:"...&&7IA4;O(,UB(1K#(_IE1H<# M&X!W-"T*"MTK[0$:.)' A1^UC/;[C#98:T;;K*^9507F':0/ G*B(X-Q6<_HQY6"212< M5PJF,IY_Y@A(_C:^$&D@$.,P.4!* WZ[_71#/L)?92KM^XM !TNAB[* Y2_P MAXS*+"\ENWWZBVC]YML<\Q+$NH;^A=R^+:FZUI>NK/1?\0:"NA(D2RL MUTFQ3N0X;P?)AG ML#1)S6?S-+ 9GUZG,GPI%,(NM!G+$ F2MDE>/F^'1A>S*2!LMLWQ<.)3KJ!> M(7*$1,MX6 "J,DX<$A ^V=H]H#QG+MJI)&RV;L?'@^^<_.[2JCMN [79RY3\LDF9LWLR M&LM)OH;U8-? *WKV'"-N9:2^ZS'W_%DP0&$<)\ : M&_)&^=H.9R,@B\;(2YF6.:MH\Q4?SIRKI0S VRPM!\R'1S1S&4F@!+/4T#G? M0AX-3!U3"S;4S73"#?UH_H9Q3@U?WEQI?-1%WS%:\Z,45< Y(LT&?7Q!Y9*\ M65!ABB+-#!M(Z7$1"S-<#F:7Q>^ -HACS;_CQ.!23JND"A MC-$3\68HDP%]\086GJ61^=+%6TH :YXC*T.#ZVNI*2_'*W.A+T"U[/=UI!V; M@LG#5+'=*/.\A#W N+SL&7\@I4AY"NVEX7? 3&1=OE-0G($Y&/WP&F]A:72& M"49FI,5(CY'#U'.#*',C/WBFDXXPW-Y4#;U.<4"=Y;M0.VTTKPDP*<89AC02 M+Y7.*?\>!V^9Z%*8:+C63/1PQ:[H*TPHC9"!/D:V4A"[ ;".*[#"PYDQ(GV[4/'\:"]Q+*-4.,W&9PP M89H?E'(,&=[H3%"H/:- -FP?%H"(2M(Q)^411"<(Q8IM$RQQ\K0''(:G;MG> M4MB>NE]L[TV508*U43_"!!'SC-Z%I'$]=-M=!KJ]K&';;I/8MKT<;-.WC6W+ MB1XM8I<6'>J2YE(Q<'T)P,P.18!1'*\I!>;Q_Q9YEX&\ZX"]/KX!2K#]B?E9 M6#*#1B9R/&NC6+NS+EFG74=3:7V,[GZ*B6JPYEII%+ M7&@MPT*ZXH@6+H,O23H&HAM,IZ'SK&9&]CG\5EUMZ8*BEY1G5T\[ZTX] M@U(&IXE8BNVMER\IX1*IE9+P%*5ZPR:T2[FYY/$NLZ=5899"E_VU5F'>HF.V M20OKRJ'-:2?496YE3$"(3*4?.M 6.-GC MZ5JGE5F.3+RS4N@_98K4H1S6TVA>P*Q4 @W0:&HDAEB(I)E5"X7;#6IP&EV6 M3'<@JOLZBF+KXL4$>::K*@V\2I#?:V7'6B2Z+0')J#PYC &17-Q!>64*D39* M1D(XP_5=ZEM 0)2=DP='=H5?@4IJEGD\L895+C?8M1:Y& M":/(QZ9<.4Z" M5L*@*@9TU?=?2S@-Z]";PC[.3R?V1^Y2^)%UHT9RC&]Y1%9&U,"&'89E5'<. MGJF@S("K*4YI/S2H2[AJD;[J!0 L-$$>2;8SS95F$X%-BCL&T6>J@TAUP9SU M/(V,G[$'+S%D!*<19(JSXD-0=$2B,"0E,\YC)#E6=YWU=$?=JIM3W)[\9*VHVS2]VTS3:_6B%4A26I)>E/8*J1/CM:-F M1"-TM(.ZX920(%(R(S.4<@/GZC\U105(+@DF[,9 SG2-=5Q$*)O!C29OW&XI<4#G_A4HT1O=;K]TU\?#96GOM%M0,'Z>% M. ?.F?>!1P*>-IOCR>[FE U8C9='8%D.8C2W^C&)0I@=#6?B4@]=G#?2T@;4 MV!7>*_(.)95G,BAH9I4,@/=SQ+8>:YH*!KM4R)RD@;>8>>V/\/#37-LJNL* M%+L& ;69(F]L*X3/XGF$[O!Q(@CV.F9?EBNG<.5C3JC!K M&]8?J<0%2"H0;2R&=%)["RM*1UY"+[H"X+-_RG# @81(7:#GW[4IZXB!S(!O M#&=7PD%RA.374A?,V[(T4"HDA\*&%X24R9>L'!7!Y!%'%DEV%\ :1HB&_OIG M3C(IHX@[#*::TW3AVR05JM\'B._?0>-_'HHS[U';X& AYMJH?T<,T[$"):/3 M8!MRH]$ 'MO,VF>>)QP>1;$BBY\YHL%81Y'!$B\$#3A"%(*-[&P:K M?GBL]=5&3S<$[$T ?DEJ/%!+1D(PR:V,20F.W!3XT0HVJ52E=/ MO[[Q/*[ M5F)H59X^^0'.REZN0RTSW9++M@/A"3;_69Q1M$!!E026\0+&##V*;J7U)$I(3 MEYSJRM4'$1A.]G=H:Y!2&A-5HBQ#)=/IC*,,L_3 &,JYZ7+2!PV4Q1ANMR6W M:Y+;R[4F-Y!+B'B I*:+F8U# _4UFE54DS%5)FQ>N9!).#$UN,QO)$ND0KKP MA:MW<'LVP0@@B214>9"YJ@>H>+:+G >+ Y;;VR]W=OP;93J.%EW 'D9V7)&K M'^C'S[(RHHRG-"ZC >?H5BWN>I,K9@)WMI=5 M >/N,S8 8=@%JL\ &B9]XA%%H9P*P?76J+*89 O'W%SRL>N21O1;:2F)>]@U0.E8:^@7_U>G;TK63(GR'7WB=)D(E&B8X7Y>87YB8<@ MM>8+3C$TH50K$PP+STTR;;U+7E2P5T,#&F@VO6)LQJPQI\RY->:U>[Y&XY*6 M']?X\7I?+,B-=QI5"@+15^3M^$BL(HS19,@B#P8F1F&.IG:VJ9TKG=JYTZ9VMJF=C79@ MO,=JW'K?[7J&^1*RIR-=3)JVGJ=];G4W-_5,O. L*=)H-"?ZI=PJ+$ZSV@PX MWKNVR]QX$[GLF9*?44#7=EPEYHNK/'BWMDHMKH/89R-Q)<%PPA MMSL\IJ>M(RT4WMRMS^K:Q+7>%T#X5^ZT%T"L>1;T.M3%GGNM'O/IP(?M"2F= MXPXLQJS81!Z)%T"I+).1ZV+;GVJ!.^_ZJ".,;Z)-?(I9;:6Y3XHB([O/_@=L17=AD;L!C49R().'T6<>C:%+U7*EE6BTX2CJY/,4SP_0G%I?^ M'4O82Z932\,=*3AZBDQ=?L$8"O=9QR2)8QL?MYU@O2@2/A3=+\8?XV)"M-'" M^O[IR39PU3*ZGZ9<>V'(\_>E$WHZ!))OM*8:PGP/3 ]@Y?&KNCA MHK1I?9S#M)@67L8C^$TL.&O_B@AR':3@#K/4+/8*+?"]2;!^@*=P6@273E=]#0CF#Q#KLQ=T9;J2^S$.K>E+?XOYQY$P?Y=@/.O0:5@@X.,FCLI/I*ZZR+ -!^$0Q%O8-OZ]>>IR#UB MM\>"MOMBC+WD76>RJ@"R(P9I&HJ^1'YN"X^\\#]'\#ON]ME,1/J+XDZ)^(&9 M4,>N9L@PH%H@N:<2(.= VVKZ+X%<>4GS&9EX5)(,>-R"_*VRTG-P7\ZP4! M^&FUPC*B45KF:GF0-.=F\JS\>NMJYQ6:<(\7^(V'+%>KMZ;"!BH6FT:3O@'' M#YQES5\W1S')YQ@=[TTM&#+0!:KAE-WD2@OAX)$C$\Q=$U F">,JM7?9,16L4J[F'%%SS)0ZBIB](<1N%,MAJ3#][D8AHNI((-2TN?* MRX?T>P_J2L/TK+KZF:"!MSP*6R221O,$TO/N<^3?RXF?-.SL7-Q]UG4V-EFK M0[ZN _YA>10@73B-H59+=;FMV, 6%P!\H3+P%UU^C!<^725SMO(8<8F4I[QT M[%,7WK?LE62E_2HWE'\X@X/H'4\!<6RZD\=/[2YS].QK&*]JUR0!+?< '>-9 M.I[:(GZ<3ULPE']+?I59[N<5[\_DU4W7;KD*RP7/1/KA%"\3!*#RYR "M?7" M)'IH)#=<3Z@">U;95*U /B.9YU:1?2VQ9H[#'9H4XWH=J'#7O\R'E;E^M,'$ M."_8V&:8M!DF;8;)>F:8/&TS3-H,DQ\#Z9*WN%)*8$WM(E>I41AYO/0GVY/C\1!P='Y_\<7!^='(,+]]T M'SQX\.G@]/SHS=&G@^/SYD%SWX_^ON_O;MC]Z\G>WXO_'ESR'?S]+$ ZEK': M$Q\/3W\_?'=T^.&M>$?B[&$DOY;I/KUYF-%KX8_Z(*M!^-J,^5F@=JZ+2.VU M+K36A=:ZT%H7VLT?_:QUH?U4+K3E@?3^[NRVG(.U+6)W596MB,EU<'Y^\.;] MQ\/C@ X^;=&VE'(?*>54Y3K$BU#$ 7>QV7NP(G1CUF.)PKS]R=Q:#Q[X('F# M.:\&'OC: *-3XR3<$=>,HC>.W_C#_D^/["!XN3)@O7\D+W0(V#)4P97_XYG]?G_S5Y#I^Y-%+QAJ=-PD( M_*L=RHJ!)DD;O#4 8"-]2CY*\JE&_FWR0VN].XAQ\EEKM[<8O!+BI M/Z1[+'E5ZRKUER!GJ[_F<;*EN5NDN2)U+9/S&IX1XG&=NWB]\P8 M!-,##I*DK'U?__J$TJ#IV^8/ND7DVT'DP0#OVBGPJDRLZT6==\$=KU.EDT0" MJY P=,U'WVH/+M]!1(3S]T&=K=?["RK ME;;C$SG-8XZ:*%"GMV+"V,DQMC(B-E[![X"4;:)G!-9G! M]I-9..S>NW@5S+P=7\.LV4<+8SO;WE6$YMKB#=Q.(=:*GJ7(F/6TYGI9%Z[$9F' MG]6;H=_!K<@+;Z5)%?LQKXU>->&DY^^]>KQ\,B MCG[[?U!+ P04 " !&@5I8TH(AGYX$ B6P #P &]N=&\M97@R,5\Q M+FAT;>U<77/:.!1]WOX*+9WL[,[$QM!DF]HT,TF:MK39;">DG7UCA'7!VMJ2 M1Q8A[J]?63804LA^)'& O7F 8%]]G*-S=&4;U(ET$A\^(YT(*#/OI*.YCN'P M] ^GW7);G6;YT00TJXC.0+*<9#J/X74CH6K$A4_H6,L?>9)*I:G004H9XV+D MDX/T.FC8:AF_FA7BPHF CR+M>^[+?2Y,2*=I FQ@.@T;2J&=C'\#O^6E.BB; MSQH$,Y>-[+Q(..,4\4A,_TJ6K''U9C).(WZ&L)(R%B.S/E^GXNP MWV]Y7_MP'?$!U_UV@:4H5!6MP(2FA/*?>_8OF$1<@Y.E- 0_5>!,%$U+/).2 MEX&,67"+@#OQ&G 3SG3D#[EV0A,)9A@:AZ=EKT@YEF6WFNDBSY8'+I@IX;?W M=VXW^W"\M[T%TD/3(*B@L4C4:FKNQ\1/SUN_>L%FDW. @AJ%>#Q5L(SA-!S%,6QY(Q4#9IHOIV?2T..O$-)=C;6J[ M!A:4-;<\SS52K0H80<8TS<#/(*6*:B@G=5.[FE9]Q3,ST\1ZW%V+,/^IVMZH\8SE=ROO$('0&"NA7W[XZ MQ8$E/:]2FE,,J,D@WH%)6U>@- ]I7(VU$05S;SD0\TI<+D0I><:8;+4;3B_-JP4 8ZL38G_MR+J!A%E/]"+A4M MT!6VW$5?HB\7^#B)N*#HRT?C]YP*F8!6/,R(Y=K8,#%388Y.1">B$Y\P0[X# ME10^?)<,WF^9"M&']]!)I0MT8FU.?"_-ZO1C\7+&$U,/VS(QHAWO(9:9.-"0 MM1GR=*QD"KODV/V"2U3TXOQB!G0$*J:"9>C&VMS8FW#]K:3=+%:/<;&*CISQ M<4,;Z,C:'/E1&E[P!@YZ<8$/JPIT87UY48[-G\VP"8*=&9BWQ4,D%C/N;];),5CWI;ICETW3TT M\591$=YYK6C>BY]8;__OS#?A5ZH/@/V'#8&-*!$EHD24B!)1(DI$B2@1):)$ ME(@24?YO[QD@. 2'X-8+7 O!;2BX!Y7EC>VAAS%<.XPKL'L#%KN)CA,1,)ZE M,U9;5/;1A#^GE^Q)9-,F$&V_ *XDL-,IH49TDS* MD,ZT_>0Y22OKRNE.R?;.,;0!-I0:O0!,+=OS[[<[EKCPI;BZ 6, M"V09_8:QY5;@T?%O07_0Z8V[[4LY**)?N$E&OB(,SA7)9,+XD19J\HHC"U> MV8 )/I61=HKC'>#9VQU=9TI4Q<1B6D@EU)2CF4RX3">37G@QP:N")]Q.^F2? MT_8U/ .'R3&ML)HZ,3SC3!/+AN,E:W_2N^NXYPVZ[?ANSDV"4R4-2CM1.<'( ML$+Z01\U3KFQJ#&;5'4B>+K&.@]32C[0T*)'%:Z&],Y(4QAG/;!'EW 9DJB7;*&&.6TS09FEK5K?ZT@P*[YL] G.G M_3,/W([Y81!?O^P=A/$]P'4&]R^/)P'PON!2THMZ'=X\@P?^^789_$-;=J!R M.+TN.SA?EAV<^;*#=VFJ:FGI0H43KLM'SO8O]=;#G //-?VOA_!OK^R'0?T5 M8=Y9P"JP!0(U2:5I1F"6*PE) QIS2G29NB-/D2LAU,QE>EL&<])/EEDL29*) M'M*"'IB2[;,5L5M'N3J]M?8ZVZ)A9[\_>A5GW%2"-5$N\&H5^ %I_Z,VEN?- M0K:G"8QEVL8>9$ 2A,ES*#@$F^XX]I"4C8X?/58_AG2I-KO'8X.AM_W!X?# MP_[^-6XNG>F!AW\'WIVC-[W=A6-7/-HJZ(7ANL3'B?WFRH,W)TJ7\"D8P4?5 M ;K[:4$8D3-VH4*:^KET53LO])\E_7$JI;ILI9S*M /]L!_"<5D)U2"28)5> M4(?3:4&AAS/!9&>9=&X7^*J-X"F6V+;<)33?J%K37>^V0P,9)50&)YCHFND& M^@=[+C.&>S#CMB J4V&Z[!BN@2C!6YZ<2R93S@39O^@';GK:F&U,9EX"YCG) MXYH5V2W=KIDODTTM3%19V20;UK:S3/0IPZT M:[IPK*6Q\)J550R_T_XRA0\?SK;% 5L3Z5,_MNUYRO>H#3;;@OQ&!WM\X/_K MI?49W#\%;F7U\-M)QK4;D92,J'+J4J[M^K=^XXM 0\]G7^(5>Z*C8%(-$ M([L(6$ZS5\3$C#7&OQ<8=]W;A*,7XZY_#_$74$L#!!0 ( $:!6EB9@S2! M*0D $)% / ;VYT;RUE>#,Q7S$N:'1M[5QM;]LX$OZ^OX*7HHL4L!W9 ML=U$3@-TMUF@.-RUV-T/]\V@Q)'-"T5J2G*1MG'4^))$U M' Y'SS,O%).SL<_5^4_L; Q"HECA+C)@Q MYV<*/ASDW(ZDCADOO?F'S MC/==^4' AI![%[*2X&AP$M4).%H.D;HY!CL8^ MCEKO>U*CR-D1"@3!8BZ6&>V;3OX/XG94^$$U5=.;(CYN]7KX21#(>"[5+/Y3 MYN#8OV'*?C+CR3:[D2,>69AX<,"D^',#56";2#]$ TA8^ M2XUVH/W09$.I!12 W_#2PD@Z#Q;$L"@3)5,RF@:M#)VK.VX/.W?=[@S;=X_> M=-N5B9-"?6#X(SFKC0W,4)=Z"DAIMT7:RDW>KWW[_] M47[$V4\ZO9.H?_J^T^OW3ON=Y=*E)M.;P0-WK/?@O-V:NW;%I[7^*%I7^(,@ MPL8&J!I0PJ$D; MSV@4EQKQ-F.E]K8$M)7C,T55A#3.89,I4W+',4T#D=+!%B&_DG'S)7T;3E^BN5S MK806D$NGL*G 3H%-I1_C EV!"9AF)[T%FF8$+G-"53=+9JMN>&;&[.ER@R[' MNTP78)G4"$C"]A* #>0*BN-MNW)?Z@P#=!6-L>E1I4"="/(5M#60(-*J&4/C MJ3FDVURI)7]JZ+JUJ=%2(4EQ@R1*A0)(&H/(#M.Y8$_*W9AERDS=G%%5KVFI M*.7T864W6ME8(8:;&W/#VCTWOC4WNCO C3^O >GG-U>=J'TZ<#7\ZQJ68J^I M>J& L<^,6PAH1G3*!)LJ1!T#7'>"]>^8Q$DLQ[Q#N8>N<:VI,J[$<32Y-:J" M=6%-"@(_=NP042P :5%!]>(*JVH]@M!,4>?FJM:M=PCOPM!V3U17U:6D1E-7 M="+]C#+""LLJU),M#YXHNS91AA/1.M>YAQ)4W\7;\:G7BDZ/WSXWA7X<8[JM M]@EQY?3TY+37/WG??01A^ X0YA,X]"XB)Y0M]\.Z0155RDOW\"%4VB2 $*UG MJHHE4UI4@%%]@BTFY0J4 AWT4(NYS#*KF['ON*D* MK5+J5;V@HK0%\LN%DC)-C17!@- 0C4!CI:B09G@'"N(OB6"S5U$)>2X+S&I[ M,CV93.D.D.EBPE49HC@A#;*,=JLGB!&WH7-8%GP/2$O5Y>9N(I '!V)*<57/ MDIC2WV["0Q(G7T@#-639_?T^2^:M7H@'4+D"[1F0\CW^GXI_L0/X_U0AZR9" M:0>LKO3#G3VMPXCS?H=1@J?J=A:U[V=H"7C]QI"*].Q)S3C66$IX2SRJIEL"=:;%%$WFB- MEK9Q[(^\L6Y1N(4/4&>>2^\![DJHB<':D 2$1 N#ED,D'^8O1_D1?U*;-H\9 M\%Z,J M9:2>!JF?C:R&4$M M5X._V'7;ZU/+X=DD/+T<65-JT:PYFH6OP12=TTPPY5[&X7N3/MC,W)OKKD]. MUX<%H[;4@PG5S]@FUEC"._/SU;6?:SFT?1.&V]\;PP\&YL;'<;\#*N.V\L&W MY/$# O1M'F&W.@.5H@[]X:!S\$T=LP/@>*D\S*40"EXW#/>PSZO,Z8_>J\##;ZE\_[J'R&._L0]HK8O'>&3OMC'U(>Q;OW/8W MZG=$-?Q)6_6O_P7&RLO.\#JT.GDAC::7"&6NU\X4R?7_,++QG2IH,5C]UR-C MN\3A"*K@W^29!QMS->4S%R+]V1']!Y3SG\Z.PO].^3]02P,$% @ 1H%: M6*".N&9#"0 @D4 \ !O;G1O+65X,S%?,BYH=&WM7%MOV[@2?M]?P9.B MBQ2P'=FQW41."W1W6Z XV.U!NP_GS:#$DU MQ%5BQ(PY/U/PZB3G=B1US'CIS;]D7ACKN?:#@@LA]2AF%\7-X"2H%7*R:"1U M&^*Q,GA>16@B/CZ,'*XT6S]K"SX;$MA5'%>.@A'6NCS BU#(=2 MI\-A.[H>+EK?HWEWK9L,2HUVH/W09"@OH #\A9<61M)YL""&19DHF=X_U/;: MXWJ>4K3%QL^B\#.8CJ6'IBMX"G%AH3FUO*AF:EI->6*4&*S-[;TSB=,XE<*/ MXTSZ)H[$H^F(F+>58:R":67667$;0C4*%&0^[D3/U[M=@52OU7TJI.KK *>@ M?05C*=H(=G!RVU/;??-YKOCY6;L?#0[$"=\(+A]+!:Q]SIOM[BE_P7X%ZV4F M4^ZETQA(R]DYKK5'+%/F3X%.Q58E__I[2NQ&6-><,^01I:G$<=:N7' MP#YQFW -KOGA1L&,O4D]/6&=*-J*R^U3$#U]"E8\3G/\5-!U6P]V^-FPBUJ7 MG?N %^USP(\%V.?AZ7V#_<[M-?O88I\4(:7!TH"I&8*"^WB7J8^^[M1?[G?F M5R/\VMSWGP^$=(7BLSA3<'-[ZO]7.G+;7'V0:#K/K1^$H35Q$+F+$^Y 20UW MEZ"%D>U6O__R^;?"!_9^T>E=1/W+EYU>OW?9[RQ'+369W@R#OV>\)Z_;K;E7 M5]Q9ZX^B=87?"/ILS"? +$PD3$$@WJ5C7.L2ETT+E ,R7"'?&9NS=M3\-ZV& M'S2NG>^U-I-JP<7_T]820)3[+3/ W8#4"VC^DF"J=1\4GCH'@*=?<#($02:? ML6MMI@K$"!H5K&H\"8.:M/&,6G&I$6XS5FIO2T!;.3N"&A(P3EN9R22\VL(,7VAT^$]@<9@EXKRD7G03Z5-RQS%-#9' M2P18AOY)Q\R5]&O9?HKY=:V$!I!+I["0PNJ(3:4?XP!=@3D%]4YZ"S3-"!SF MA-)RELQ6W;!OPD1'QMQES/DA,P98MLA@EQAL(%U0'!_;E>=29[A$5^LQ5I&J M%*@3<;X"N 9R1%HU8V@\%9#TF"NUI%"-7K?6-5HJ)"END$2I4 !Y8Q#L/=+C*]"C>P#T^/,6EGY^ M=M.)VI<#5S.@3M-I!395D1=@]IYQ"P'0"%"98+6(P&. XTZ4=&,2)[$?6J K9A34I"+SMV"D"60 RHT+KVYMTS/4(0I5():FK:M+> M*;P(3=L]45U5EY(J:%TQBO0SB@LK1*N 3[8\NJ/L5D<9=D3C7*7EQV>M?O.SNP!E^ )SY#1QZ%\$3\I>'D=V@ MU"KEI7M\$\IQ$D"4UCU569,I+2K M7TB78@8* 4ZZ*%">AEK5N.5!<4#[.NT M:0G=1AW+Z*'$N$-;GT9)P7TP=+FMBX)53#(DYD8*XPYW1G"(>=\@[*FF(4-R*.;B1;I(G4DD_HUQM M4[=$]<"# /'%MNJF=+0*K#?U@(K2%D@Q%W++-#56! -"<30"C2FC0J;A$RB( MPB2"A5_%)J2Z+#"V'?FT#SZE!\"GMQ.NRK"6$]@@RV@_?H(P<1NJB&7F]XC@ M5%UNKBP"?[ A!A97U2^)*?UV$QX3/OE"&J@XRQXN_UDR+_O"D@"5*]"> 2D_ M4F /%! '0('?*G#=!2GMB=59?WBRF0I/B"24?IDT+2UA<277V:0V-\[C WKG MA\IOKVWO*+RJXQ=XO4D.)#H"&( M$#B#2^J@-F-*7H.JM_?6Y!N?[Z4=N'?<>-AEXZ%W -3<<>,AO$X1:Y]![@OK":&$P224!(M#!H M.47^811S%"7Q+Y5L\V4#_BHE#B"L$*4.[]'=B^,.PS]EA^&-PB( _1N.76#G MM%N52D"LUMG7HM*? K^F=*HJ"D)"%9EF<5E MM8$PA! *$,CA96"-^$:5TT@],6H"E-AH/JK?:=HZ>D!>*#,#?#H=FRID\%M\ M0OSO)_%K;4'F3D=[>GL_U?*5LFR'4,!I@Y[W3SE6U^,;S]K402HG;U._V6EU<3>B\JA=; M9!"8_0=$SEO10UJZ_5;WMAK\QZ[;7I]V#M!(>'H]LJ;4HEDC.0L_@RDZIYE@ M>+J.P^\FW=B,[[OCKD]3"C=Q,*JAA(^F9_+KOU81M=08J11WZU4GGY(LZY@# \;WR,)=" M*/BQ87CDY-$91V?-WZHE?9O'>@%%7,7.K6QTL M<%DX9,+FMOT 'CMS9VN?_TVA)6W M@^']875@01I-+Q/*7*^=QI'KWU"R\24D:#%8_>J2L5UB#,R7S$N:'1M[5IM4]LX$/[>7Z&CPTT[@QT[+[0X*3-I,-/, MW1&&A!ONHV*O$QVR[,HRB>_7WTJV6Z#AG5)@D@^82*O=9Q_MKJ5(O;F*^>X; MTIL##?%)>HHI#KO^B=5JVFZO47Y%@48ET9LF84$R57#XM!%3.6/"(S17R6\L M3A.IJ%#=E(8A$S./?$R7W0VC-F1GWP8Q8;*<^P/'290I-= 2.8UF)1 M(I25L?_ 4W'=MS6 MYF73YZAQ[>W.';FIOAM>T,+F>;("Q GR,EM7\_,P.GY_ZVX[W1=$Q"\*FX%_ M-!GN#P?]R7!T0$;[9/!EZ.\3_\0?'$^&?_O8A+W^$3D\/AH?]P\F9#(B[D=R M;(_M@4W&_L ,=%L=9VO-]DUL]\>DOS%RIMN_, I__-,\6BXK[Q\;!P&&Z1OU@PI\#)H4T..!!!/09(6(FPZS1:)M;RY!D$NFM$9_B52*&=1^N3NM M-J$B_.X:$X@T+KW0LT"90*A,K/+[@G^42<2.4Y\9E#B"7PFA5/B-'6.NW;';[4VS*U/A%3(=V]F^0:1E.S=I:6_;[8MJ\!]Y M&7NU631S,Z7!Z4PFN0BM*HPC\UD=Q@MDS)I*H*>>^6OIAA5^5QO6JL(X+NY) MS_2[*:"\BB7LJ;>U%<^5'&)?%O0 MNS<9=UTV/E,F/A?>HP5&M8NI4=M-W,^3+.$L)#6V5\!8(VNL_-'KE5>S9SH; MZS?JXY+Q\E;A/QQSK$/E/NRL2]HKRN(U&2^:C'5)>Q1V!G,&$?&7$.2*G0$9 M11$+0%Y7U?"I?ZJ__9F5\\1G5H]ZBG'NZE;$86F%3)9GE_HD(8]%-V19RFGA MZ=[NC[>[JE.HVHP1LT"$%ZY]S>7W8)Q!6>PM&BF0'N4+6F2FW/<:^O;9[IM> MP]Q;^Q]02P,$% @ 1H%:6)Z-NE3W! R"@ \ !O;G1O+65X,S)? M,BYH=&WM6FUOXC@0_KZ_PM=53[M2$Q+>V@:V$DM!BVZOK(!*>Q]-[("OCI-S MG$+NU]_82?JVT!?ZU%5.<'O5^ M6K6J76U7\K\@4"DDVM.(9"A1&:=?=D(L9TQX"*S:[##=,>X)#QS)NPD";HA"[0* JQ*(6GD5)1Z#DM19?*PIS-A">U86U1 M]R]M^1&/I/?1,9_68LX4M9(8^]2+);46$L>YN44.>QIQTKJ![U8X@&7!B)I[ M 5.6#Y)4: R]Y9Q-F4(YU5H#$!%?IZ%PA=- >6[-KM5JNS=-7Z'&M9N-!W)3 M_#>\>&[3;C;W=Z\2Y@-6*F\RMIZCQU'R^T>WZ;1>"1F%A3O)^)_"I]L;30;] M0;:,OF?=C\<3H:GW9.)F@R1.X! M.K7'=M=&XU[7L.O6&L[>ELC[$-D9H\[Q\,>D=XRN<+KE[C[%VZ#1U0D^^ M]="X,_K:.>F-K>'/[[V_4*<[T2U5QUD[9:RGS['K#Z7O"E-ZC!XX#^S;=]K; M:")8[V+=;CS"Q;_31+$@VS0:'C?X@SWT)Y9G: 1EAS.?RCT$7QK/'HI3F:2P MMD(JNEJ=J*]8)/+JA'"",(EB1^C>"B'\D0N8[U!PHB:?IF M%$M$!0$HQ]2GX91*5 .(5:=:0T'*>8;\*(PY V(63,U-)TG_29FD(;"1:'N7 MWGW"GQ%H=AN?R.? ,P$0&5BE>/7_,-, G88]<2@A!Z8@(FL/#U M;3!!F#&F48!0RG,7HYA*@R)91;#F=Y,D?TP&;)#DKOO".>Z\R?0^AB#Q4)]. M98IEAJI-DP[U%W1_D[%]GH7\;='KO&ST'C[M%*5T45JUN-%[Y-8TDH1* T9O MD &[%K@F-,50,>GU98W2;C38 D*7U MET_3>@;ER..XF( ?W( Z>LU3=HTRO M8P2M)0.4@@[Q9:>Z\ZS$O('@>*UY&#)".'W?8;C-R2T96S)N(^.U5J?W.1=L M0V]C,AZZ;'RE3'S-O"<+C&(74Z*VJ[#E0DG$&4$EMG? 6"6IW'B ]\[KV"L= MA^U<^K1DO+WU]R^O9K:AL@D[VV+V+O)W2\:;)F-;S)Z$G>Z1FN,YI/!Q8.%)4>Y@N< M)69":%?T.<2C#^V*.<'X'U!+ P04 " !&@5I8WP"^WEL8 !BW@ #0 M &]N=&\M97@Y-RYH=&WM75MOW#B6?I[Y%=H9[, &RFY?,DEL9P,XZ?1.'K:[ MD02-GJ<&2V)5<2*)&I)RN>;7[[F0$E4EV8Z3V&5; ;IM5TF\')+?N1^^6K@B M?_WGY-5"B@Q^)J^<[WO9,7KW[@/^#K'_SWKZ8Z6R76K7+Y/W\IA)FK M\C01M=/_I8I*&R=*=U:)+%/E_#1Y65V>_84:S=1%>,E_N^=T=7JP_W=5GA6J MW%M(-5\X_\%47^Y9]1]L8ZI-)LT>? (MO:I"(S-=.GQ$GAX>5.Z,!\)-GM%W M,U&H?'7Z2172)C_+9?)!%Z(,#TZU<[J 9YV\='LB5_/RU. L!-\/_23ZER; MT[\>T+^SY4(YN6W*X7/?1[>OC\X"R:XO>>7 K]2K,^/7K &5':F3;%:5U5TJ3"RK.O7/W;DN67TNGD?5GJ M"^&4+N'7='\DTAJ1@"CPB[J0R5M=5+*T3*L/,M47TJR27W6NTM4=DNU?M75J MMKK7LQ/!;*9LE8O5Z2R7E]WY^8&&MNB)/>N$<6'ARL-WAOT^MN M@5]K4VDKFSV [*&'2?CU0V /]'FDVW\[IGS3W?!U!/BTD$G%&R#1L\0ME$UN MAHF31-BD$*MD*A-1R#*363(SND@<=)T ZZ&?.W_[Z^71P6':T/@+ITATRJ!G M0X,XK:$?0X?G6^S\#KC?/?&9-MG9[B0!L@/),FE3HX"@#I8E52:M"X 66 Z; MT,03&$FZH&_?XEH R=]=RK3&Q;+)#BQ()F= G P6)=?+W62I\AP7R,A_UPH? MATZ,KM(%?7&W*H>7N:0U>[A,JDAT)X6O$(P$?I=I)]+OJ82F2*9[WDIH54Y5)^@!' 3)>81OH\+UM M]:D_7Z/;3T"WK=@9GR(*PF]R-I,IK8D@ I_7<^ 4R>$D.3HX.N;_;__1>]?, MXD?AY%;0^=SO5YET!S?I[&%;@VIB)4"R/X<@N2$0XWN]*/@V%\LI',K00 9- M9LDOJ=-30.YC6K?#$V*;1EXH:#J!5_VJ'M%Z'@TJ:$]'^AJ5C]LJ'P]2^SC/ MX!ME'6//J(1LU\F_*R4D@MV%8)%5^(U!\LETU8@_C8 *?Q3*.1!4MIX)-D/= M OX7>)\7)?GSDS.;O-'"9/CMCR"$ M J*B\":C'0G[6=1NH0TT M3T*S0F,H=.U(F( 6 /%JV1$XO'A=B,^P^>$,9!)E:U42V6Q22I ^K# HB%>5 MT951)+. (BH [!NT$'5-?$<)"!0(=::+P0)]6%K^'DTIQ'T0)'3 M$*>J1,<+RB[XG2 1"B:)'U^HK!:YW;^_%0'DW$8<'26HAR%!/4@1ZD>TTB@Z MQJ/\M%WG_FY [R= ?6_$73?%L)%FIO-<+Q&U4U$I!T,FMD2FFX6X8'MC(44) MC]C$2C(FN07;_?:3Y!?XWC360'ZOU*[Y1)7X+J'LF_32Q^\7^X;/CH^.3%R.I9?:^X*L <;4!9@LCS\723@#5TKPF MB1@;:FSX T/<$>1&@85#'0OG(HT!^ 9LK- JJ&N;H_77UNA.:T;5-(#V1^%0 MOVAFZ&=\P]=W1*/0O5&PP UQHU'NDE:Q,]WESOQ@;3O:, ;D ?$X;C:&23*M M7;+4=8YF55OG#J+FAF.(EXXZ7R$?\> +?@0]J^ >K>!UG>'8$4=A MT:Y[,B)&#@H/*%"FEQ[[R9<(5H?'^\?'QX^6:VW)G._./]Y*3VY5L825+D0Y ME^2S[3UEF::S 6 "VP@W'&]?OQ]14O?N-!2,0-:2_CC@2\ZH^1S0!K1\D)/Z M%/A3@A$CG=&V"CZB[M/"#Y%.5@M%E0&X4E4NS^AX=YL@KP2^STYB#,-$FX*5 M/M'$O!([.U*FKS3K0MD8FLH.@*4&;.8B;_Z'F8##IYF#27%BK M9F%239? OG%]5(GXHN$DAS:R+Z!)"_/H^W8@)Y,_5%B.81#P0#Q"?)T>5(TK M'KA* 5_@4(S.SP@QY2!)T3!CG4X_)R![*,1 ^ K]2VN?\E]D29%E9K%53<)W MV'$P=B_#M]1FZQ-NH[G&*>7*-O",!*?8#/;FRLN%P/.$U(']AS)[/?T7LB*D M+3"PJ!]//MP#T1;"@(1,F,RN"_"1L$7B6*;\7C^%HUH795>@#?&[X<1OAO"^ M.(1/>@4]F-#]!/?>)JKU\%MA;\MU%J:-@I[+O:F1XO.>F,').A7Y4JSL%X=+ M/SL9XZ7O-5YZ9.RC"OZ(5/ WHPK^E0[#M;BL+="^%\+&=L+(3 BRPD=O^7O_ MFS<:7J3MB"=?%X4'&T&A(-\?[+L%Z.)M>WG^)?'(W@SU0:82 MGL_ZGIFN0)G;#'-%!1K5.E"S46[NC09$#7FYT !T!AN'MOM:$H[T)HIVSVI# M9@(TQTE#ZC):';VU:18L9_TSG) 6#(3.9<=(N:".21M&-30V0&)X#$41XO,_ M__/CNU9?9+\^:HGM\_+2*\"Z_WOH0:?*#P;50U2IHSE%"F&;#! L:>N4WT_6 MW5(P!4.JMD+"HPZ-%!E8;E!'_UT#?LU62/AK]N^$-LY,UR88'F"'9>P2#50* MWJ>&4[U_O_\V*3#X$O1B;,?.E,Q&QC4RKF_(N'X<&=?7,:Y+C'K:2F8U8?>1 MD63M0\"2 ZD=9"4L/>YXGU/2[V5C?[TH\"O$LFN C_D)X+J4F5U[]:HWB$#9.1>$Z(S!EUFXXRF]26WZ@P<;*1 MA3<\6_V>;NP795,6RON&: AM0<_(<\K*Q)Y@S[(?BIQ2X:W]Y"-YAV!LJ?3A MPN0'6D!+\#Y*U#Y=<(?Z!<#]\AZC+E!?&>AAE]K".&:5$;N[:H.0G#\0H,9J M E'_0JLL1&EDNIX",Q17M9N4P/7(R365W<6]\0+Q]#& P^\*>"K'+IH]\3%2 MCTKDZEZ%(D9ER;>WU=F.']^]O?_SN3MR\Y&;?T-N_M/(S;]#U9O[QXDFPF]% MBD179P&6,3<"(7X"FI9!K@[H?2')NL-JR29/JRNOJF!BO"HID(5"0:[@*R-8 MC6#U#<'J?Q\ 6 W8"IKTKTR"O)1M=2I@,%QL 8H-^!R&!5.; @YY+X&WM[>5 M7JZ2@".+/!8-06UA8"DQ(Y$@D.#S0I886%N)%2.B86@-UO.!-G0*LK"-/":R MS/@5$4)J1^P#<(@S"*563#;1 V3E[?/91QL)U2FDIR(3;X (1WG M+#21PMT0Z"%TQX%1[GV._@QHITQ*Z#0I@$0+2_0@MVAG[%'D^0(KM%TUZ1%Y M1^3]ALA[-YG0CQEYNT"S+=#+:(,IUFF0URBS#3X#LM6T2]46P--L&E3 M#L*+A[Y2",N >C93J31V/;>N6__"854+3K%@-RA(G]Q,^-OZC!G.GT-/(MME M[81K%0JK2Q!TL4),Z[(,#V43%D+C :Q5U&/SO;S*]=HDO7DJX-1K U\,0.NW MSG@X?CEF/(P9#UN4\3#RUIOP5DSQFJIKK6@6&0.0VE 9L;X>^U NR3+ SQ- _9K2OX_/80"_ALUG(> MC\)VE86Y^SJ(9-GE#',**VS+JU%,NJ+0A249+[!6-$?A48F&H!5YP;P1_]?D M<\YB_E#G,CE\+O8.=V:[49F+*.RA"7DX3\E ?'AR_(RB]T+5]QT:8%M*86,[ M1W7.EPM)O ,CT$'<'RA"3:6$S 45U6"AGHO*8Y#^9D#HNJ1/]?4@$)TGW"([W%V"EZDI20=MF:JM.LS]@* M@V=8;H _,"AH@@/]?+OOG#<*$*4>C=HS)$F=-CTT$;]KN1!#/6-@ZLVS M-DA:Z:<$.8VZ8Z':/NPKA\^PH,M05YP2DBP-3JE$P0BC;UD::3F\%W#H^I;@ MM>=@7);&FE CCJVTM$@.45[+:NDAQ19+3D6][J4DR8#9$>;)IH8?6&[-PT> M3K@>Y/5C\D;AJ$1-(> M+$*44JTV^'^*9@F: )D=T&M&MQ"A\2&J6.3=AY4&",!Z9D'JYLL\PE\#>TB'*DHWHR+%MK5Q(M>M M&RH+;::L"J_B[7L]Y[@0JL1PD233:8VCBPI1R6[Q:,I*Q:/1-W\.O.?M3P]U MV_,"+V+2/[7Y["/<&Y5CJT.K,>'V_MTZN]<'5X_U7$:IY?'7<^E6X,>L^:G1 MH(9CO3A 3$H3;\':*_^>%\P$U[?,NK>NQ=4]0ZY+ WETI1;7_8PK\D,?>J(*!@HN.;LA?MRW+#_T3 MO_7;F2Y&BA;LY?[!LX/HWVW=?\G]8>DG;W:YQ+\[GF2_FYJ5"HE4L$)NH;/N M$GE[D"@C(:V1%WKD2Y'D=0$H71=%FUB"KD,L&\ZDPE)[*+K93HMOAN)HM MITSAQ7/1?@-97E8N!*5V"+G;)E9M4.3J3##,<:X<"KJ]=8=@VAR^1=4E2NV5 M%YQ9)R@AY5;*(.&%S((V*NL&4FGIRT7XT 7*)Q@P>F($F)["N?'7; 0+:T\9 M]#%L:V343Z)04@_:]H7+SX3*;7MA*7+LOM.X=C,FJ)9<*W:G6U^@Q\;08L>; M1$RA_]T>/&^7& M\9@]L3IE/VN'AX,*T/O[5C!I9KYVL520"*DR/]V7N"'4^9HAL5Q$0_/SEZ_OSHQ='!WX]>G)R\O,71/WP 1_\3:3ET95*CFH0( M+X%'TV14[X$./UX;8NE.(8D.P#2X4#T\O)J:UV(N5&G[]4X^BEQ3+[8&A
KAF@+8:]D-CC(8!2?.<#,V=JEE SXU=$V= M?0EX'!V,P#$"QYX,4I% R-K$K1:K8)=*O0,HE1+-@]7B38C8HV(]3T1Z_CA(5:N/J,!(!6U M9>=<4[G7B@J^D='$PFB^A. MJD4V>'1SNB-V=P^-=]&0^.SRD.ONA MJ(R_^NT#^N9J["*3G%#P\GF<4,#Q:S[AC)JE4#J:T!CK,H:T?WU(^X.\YOT] M[/^B;"]$_-7HA9JJN'+?&+6^'5.^TX"G4.R@\OO!1^-BZA'MEU6XF[CG[A*O M!B,\YYKO%QD*E0Z1$IQ:-?%!J)P+U2C%0[9LOC*^6_DW\3['-!>JL)P"1=)R MQZ';AE&P,B]#4@>R,W(/]055))SJ5;5')!&YU7%678AF<=H7F/!^4=_^I-\G M3?$YLE!U81NG*9"P-GS1"T^L,?GCMY7&Y<(,+J2P[!WM3[5!%M>5VC%V!0V5 M<10.J@=-](VO_1^, JNAP-]UEW//C;))N)IF*3#]M'\!B-J1MK*Z8KN$ZVW7 M\NTH=@P4&$GOL<+01A.%E#J:,6TFLKF@/C6YYK:>W<$4MT<*="/SOS7S?Y#< M_QQE8SPF9\FG-O1^9/Q/F/%[GQ+R"=*<",3]WI =[&4.0"G4FG\"GT8&VD8. M[2?7NM>L=WYM^-=*S0,(64EKN2$;7& :\F$H#M8GCPRVP'KPCD=^\9F'A-R0 MLVB8*WH%%-UX992D4W$M:7+E:6#2F%3M,[ZO[G;7J]QQ.]!G,"!2T)3$DO0QOS MP4?^^17\\T$RT%](M(P2PS^0\G &N)><9^RZAY/V*ZL%#[L"RVU#W*X[*6/D M9MOW&+GY6"(WM^-,WX?HJ/#CS(:,ITTQC>TE35V:69V#).-"Z+Z7:$#HX8#U MKDSJG01HU#"ZGB_05(%FE#9*_3P--7$(D'_"/*)070Y='-[AB)(2^R>ZZ4>3 M!'MP(/PMJ9!H^[D7KS@A*_HD3S&%O:NGW0ZN!2XTZ)O4F; M=::HII0P4Y# [=XOE[EF6> MIO)D#Z=>WPG=:ZLFP%9N@H)G8#NF?/'RRGB9*57"*"S"@)_9B9W!FX1&;YK&;OSJH)SIBZW'\4>#$K? M!CX>S.12LI@^L>G=E],2C=+ORU)?L,/_?9G>I3:S5;08B&YLK[@D+?2I4J?' MES("^N.PL;Q9)7C%!UI4?(D[-$:3#("?8TY?L_C>C(*VPCE??G%IJ3M?O)65.2Y MH.L#R>Q>8][CM';DL&JSH,+=K2%(K3T'LG4JTEV!V!^60.0J*E$-P38W?+04 M/;XC,[@K;G",R"DT<(B4;6N^8\<*4]JX1D!4EC.J.P!$6H3;W:GQQK4<-1NE M.[2>K*AFIB]C66;MH"*O5-,7QONAOWE*9=NTP=A'7\?$R!E\@=D*Z V.$PKZ MG9SL(?25Y-L;XV=#8.#3%/K*>X8LA^GU@.8)/^P"EPW8--7H)LU%/KDJE/-> M8YHRIJI@=Y3H 7,(R1E]B2[QC= ==-A==VV[3B'#IIK,=,6>=2J."KNTQ!L M,++4.?_M_2#.H]9*GMSD[@9(_T3_MK'Z_I^Z0[O*]W;L\X!I/)@65SI8F^_B MC+N_E?I(M\#51HZ'[J$OY8,]=(]P%7XUBDHP_0R:S'BR'L>:;N?)NK\0O.2/ M/["8T1]_/*$]@$&\V7=U;!Z/7LVO\6J^^@$O$W_]YU<_+%R1O_Y_4$L! A0# M% @ 1H%:6&>$_(T#@@( #X$% !( ( ! &EM9S$V M-SDY,#8W,E\P+FIP9U!+ 0(4 Q0 ( $:!6E@!ZKT.444# Y'+ 1 M " 3." @!O;G1O+3(P,C,Q,C,P+FAT;5!+ 0(4 Q0 ( $:! M6EC2E+;ZD74! UQ%0 1 " ;/'!0!O;G1O+3(P,C,Q,C,P M+GAS9%!+ 0(4 Q0 ( $:!6E@(K6E9F1X /@0 0 / " M 7,]!P!O;G1O+65X,3!?-BYH=&U02P$"% ,4 " !&@5I8'LQI5! ; "[ M^0 #P @ $Y7 < ;VYT;RUE>#$P7S! (EL \ ( !=G<' &]N=&\M97@R M,5\Q+FAT;5!+ 0(4 Q0 ( $:!6E@N!5!GZ0, (X8 / M " 4%\!P!O;G1O+65X,C-?,2YH=&U02P$"% ,4 " !&@5I8F8,T@2D) M !"10 #P @ %7@ < ;VYT;RUE>#,Q7S$N:'1M4$L! A0# M% @ 1H%:6*".N&9#"0 @D4 \ ( !K8D' &]N=&\M M97@S,5\R+FAT;5!+ 0(4 Q0 ( $:!6EA*4=T)WP0 +XF / M " 1V3!P!O;G1O+65X,S)?,2YH=&U02P$"% ,4 " !&@5I8GHVZ M5/<$ #(* #P @ $IF < ;VYT;RUE>#,R7S(N:'1M4$L! M A0#% @ 1H%:6-\ OMY;& 8MX T ( !39T' &]N A=&\M97@Y-RYH=&U02P4& P # #A @ T[4' end XML 110 onto-20231230_htm.xml IDEA: XBRL DOCUMENT 0000704532 country:CN 2022-01-02 2022-12-31 0000704532 us-gaap:CommonStockMember 2020-12-27 2022-01-01 0000704532 onto:StockOptionsAndEmployeeStockPurchaseOptionsMember 2022-01-02 2022-12-31 0000704532 2022-01-02 2022-12-31 0000704532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-02 2022-12-31 0000704532 us-gaap:CorporateDebtSecuritiesMember 2023-12-30 0000704532 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000704532 us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-30 0000704532 onto:TaiwanSemiconductorManufacturingCompanyLimitedMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0000704532 onto:ForwardContractsMaturedMember 2022-01-01 0000704532 onto:SignificantCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0000704532 2020-12-26 0000704532 onto:SystemsAndSoftwareRevenueMember 2022-01-02 2022-12-31 0000704532 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0000704532 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 0000704532 onto:TwoThousandTwentyEmployeeStockPurchasePlanMember 2023-01-01 2023-12-30 0000704532 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000704532 srt:MaximumMember onto:TwoThousandTwentyEmployeeStockPurchasePlanMember 2023-01-01 2023-12-30 0000704532 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000704532 onto:RestrictedStockUnitsIncludingAllPerformanceAndMarketBasedAwardsMember 2023-01-01 2023-12-30 0000704532 srt:MaximumMember 2023-01-01 2023-12-30 0000704532 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 0000704532 us-gaap:AllowanceForCreditLossMember 2020-12-26 0000704532 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-30 0000704532 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000704532 us-gaap:LeaseholdImprovementsMember 2023-12-30 0000704532 onto:ServiceRevenueMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-02 2022-12-31 0000704532 us-gaap:RetainedEarningsMember 2023-12-30 0000704532 srt:EuropeMember 2023-01-01 2023-12-30 0000704532 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000704532 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000704532 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000704532 onto:SoutheastAsiaMember 2022-01-02 2022-12-31 0000704532 srt:DirectorMember us-gaap:RestrictedStockUnitsRSUMember onto:TwoThousandTwentyStockPlanMember 2023-01-01 2023-12-30 0000704532 onto:SystemRevenueMember srt:MaximumMember 2023-01-01 2023-12-30 0000704532 country:JP 2023-01-01 2023-12-30 0000704532 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-30 0000704532 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000704532 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000704532 us-gaap:AllowanceForCreditLossMember 2020-12-27 2022-01-01 0000704532 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000704532 onto:SystemsAndSoftwareRevenueMember 2023-01-01 2023-12-30 0000704532 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-30 0000704532 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-30 0000704532 onto:PartsRevenueMember 2020-12-27 2022-01-01 0000704532 country:KR 2020-12-27 2022-01-01 0000704532 srt:MaximumMember us-gaap:BuildingMember 2023-12-30 0000704532 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000704532 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-30 0000704532 us-gaap:AllowanceForCreditLossMember 2022-01-02 2022-12-31 0000704532 onto:PerformanceRestrictedStockUnitsMember 2023-12-30 0000704532 us-gaap:AllowanceForCreditLossMember 2023-12-30 0000704532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-26 0000704532 onto:SystemRevenueMember srt:MinimumMember 2023-01-01 2023-12-30 0000704532 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-30 0000704532 us-gaap:CustomerRelationshipsMember 2022-12-31 0000704532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-30 0000704532 onto:RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember 2023-12-30 0000704532 onto:PerformanceRestrictedStockUnitsMember 2022-12-31 0000704532 country:KR 2022-01-02 2022-12-31 0000704532 country:US 2020-12-27 2022-01-01 0000704532 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-30 0000704532 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000704532 onto:TaiwanSemiconductorManufacturingCompanyLimitedMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0000704532 us-gaap:AdditionalPaidInCapitalMember 2020-12-27 2022-01-01 0000704532 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000704532 us-gaap:TransferredOverTimeMember 2022-01-02 2022-12-31 0000704532 onto:TaiwanSemiconductorManufacturingCompanyLimitedMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-12-27 2022-01-01 0000704532 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-30 0000704532 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 0000704532 onto:PartsRevenueMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-02 2022-12-31 0000704532 us-gaap:USTreasuryAndGovernmentMember 2023-12-30 0000704532 onto:TwoThousandTwentyStockPlanMember 2023-12-30 0000704532 us-gaap:CertificatesOfDepositMember 2022-12-31 0000704532 us-gaap:FurnitureAndFixturesMember 2023-12-30 0000704532 onto:SystemsAndSoftwareRevenueMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-30 0000704532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-30 0000704532 onto:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember onto:TwoThousandTwentyStockPlanMember 2023-01-01 2023-12-30 0000704532 onto:RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember 2020-12-26 0000704532 country:US 2023-01-01 2023-12-30 0000704532 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000704532 us-gaap:CommonStockMember 2022-12-31 0000704532 us-gaap:LandAndBuildingMember 2022-12-31 0000704532 onto:SKHynixIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0000704532 us-gaap:ComputerEquipmentMember 2023-12-30 0000704532 onto:SignificantCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0000704532 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000704532 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0000704532 us-gaap:AdditionalPaidInCapitalMember 2022-01-02 2022-12-31 0000704532 onto:ComputerEquipmentAndSoftwareMember 2023-12-30 0000704532 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-12-30 0000704532 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-30 0000704532 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-30 0000704532 onto:SignificantCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-12-30 0000704532 country:JP 2020-12-27 2022-01-01 0000704532 us-gaap:TransferredAtPointInTimeMember 2020-12-27 2022-01-01 0000704532 us-gaap:ForeignCountryMember 2023-12-30 0000704532 us-gaap:CustomerRelationshipsMember 2023-12-30 0000704532 onto:ServiceRevenueMember 2023-01-01 2023-12-30 0000704532 country:CN 2020-12-27 2022-01-01 0000704532 2023-06-30 0000704532 2021-01-02 2022-01-01 0000704532 2022-12-31 0000704532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 0000704532 onto:PartsRevenueMember 2022-01-02 2022-12-31 0000704532 us-gaap:DomesticCountryMember 2023-12-30 0000704532 onto:PartsRevenueMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-12-27 2022-01-01 0000704532 onto:SystemsAndSoftwareRevenueMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-02 2022-12-31 0000704532 onto:PerformanceRestrictedStockUnitsMember 2022-01-01 0000704532 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-30 0000704532 us-gaap:USTreasuryAndGovernmentMember 2023-12-30 0000704532 onto:ForwardContractsMaturedMember 2023-12-30 0000704532 srt:EuropeMember 2022-01-02 2022-12-31 0000704532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-27 2022-01-01 0000704532 srt:MaximumMember 2020-11-30 0000704532 onto:SoutheastAsiaMember 2023-01-01 2023-12-30 0000704532 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-30 0000704532 onto:StockOptionsAndEmployeeStockPurchaseOptionsMember 2023-01-01 2023-12-30 0000704532 us-gaap:RestrictedStockUnitsRSUMember 2023-12-30 0000704532 us-gaap:CertificatesOfDepositMember 2023-12-30 0000704532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000704532 srt:MinimumMember us-gaap:BuildingMember 2023-12-30 0000704532 country:TW 2022-01-02 2022-12-31 0000704532 onto:PartsRevenueMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-30 0000704532 onto:ServiceRevenueMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-12-27 2022-01-01 0000704532 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-01-02 2022-12-31 0000704532 onto:RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember 2022-01-01 0000704532 us-gaap:CertificatesOfDepositMember 2023-12-30 0000704532 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-30 0000704532 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-12-30 0000704532 onto:PerformanceRestrictedStockUnitsMember 2023-01-01 2023-12-30 0000704532 onto:RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember 2020-12-27 2022-01-01 0000704532 onto:RestrictedStockUnitsIncludingAllPerformanceAndMarketBasedAwardsMember 2022-01-02 2022-12-31 0000704532 us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0000704532 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000704532 onto:SystemsAndSoftwareRevenueMember 2020-12-27 2022-01-01 0000704532 onto:SamsungSemiconductorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-30 0000704532 2022-01-01 0000704532 us-gaap:ForeignCountryMember onto:ResearchAndDevelopmentTaxCreditCarryforwardMember 2023-01-01 2023-12-30 0000704532 us-gaap:CommonStockMember 2022-01-02 2022-12-31 0000704532 country:TW 2020-12-27 2022-01-01 0000704532 srt:MinimumMember 2023-01-01 2023-12-30 0000704532 2024-02-05 0000704532 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-30 0000704532 us-gaap:DevelopedTechnologyRightsMember 2023-12-30 0000704532 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-12-30 0000704532 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000704532 us-gaap:RetainedEarningsMember 2020-12-26 0000704532 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000704532 us-gaap:RetainedEarningsMember 2022-01-01 0000704532 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-12-27 2022-01-01 0000704532 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-02 2022-12-31 0000704532 us-gaap:CommonStockMember 2023-12-30 0000704532 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000704532 us-gaap:MachineryAndEquipmentMember 2023-12-30 0000704532 onto:SoutheastAsiaMember 2020-12-27 2022-01-01 0000704532 onto:TwoThousandTwentyStockPlanMember 2023-01-01 2023-12-30 0000704532 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0000704532 country:TW 2023-01-01 2023-12-30 0000704532 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-02 2022-12-31 0000704532 us-gaap:RetainedEarningsMember 2022-01-02 2022-12-31 0000704532 2020-12-27 2022-01-01 0000704532 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0000704532 us-gaap:TransferredAtPointInTimeMember 2022-01-02 2022-12-31 0000704532 onto:ServiceRevenueMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-30 0000704532 country:JP 2022-01-02 2022-12-31 0000704532 onto:SystemsAndSoftwareRevenueMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2020-12-27 2022-01-01 0000704532 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0000704532 country:US 2022-01-02 2022-12-31 0000704532 onto:ServiceRevenueMember 2020-12-27 2022-01-01 0000704532 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-02 2022-12-31 0000704532 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-30 0000704532 us-gaap:RetainedEarningsMember 2020-12-27 2022-01-01 0000704532 us-gaap:TransferredOverTimeMember 2020-12-27 2022-01-01 0000704532 2023-01-01 2023-12-30 0000704532 us-gaap:AdditionalPaidInCapitalMember 2020-12-26 0000704532 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-27 2022-01-01 0000704532 onto:ForwardContractsMaturedMember 2022-12-31 0000704532 us-gaap:CommonStockMember 2022-01-01 0000704532 us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0000704532 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-26 0000704532 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000704532 onto:ServiceRevenueMember 2022-01-02 2022-12-31 0000704532 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-30 0000704532 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-30 0000704532 us-gaap:AllowanceForCreditLossMember 2022-01-01 0000704532 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-30 0000704532 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 0000704532 us-gaap:RetainedEarningsMember 2022-12-31 0000704532 country:KR 2023-01-01 2023-12-30 0000704532 onto:SamsungSemiconductorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-12-27 2022-01-01 0000704532 us-gaap:AdditionalPaidInCapitalMember 2023-12-30 0000704532 us-gaap:CertificatesOfDepositMember 2022-12-31 0000704532 srt:EuropeMember 2020-12-27 2022-01-01 0000704532 onto:RestrictedStockUnitsRSUsAndPerformanceRestrictedStockUnitsPRSUsMember 2022-12-31 0000704532 us-gaap:TrademarksAndTradeNamesMember 2023-12-30 0000704532 onto:StockOptionsAndEmployeeStockPurchaseOptionsMember 2020-12-27 2022-01-01 0000704532 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0000704532 onto:PartsRevenueMember 2023-01-01 2023-12-30 0000704532 us-gaap:CommonStockMember 2020-12-26 0000704532 us-gaap:StateAndLocalJurisdictionMember 2023-12-30 0000704532 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000704532 2023-12-30 0000704532 onto:RestrictedStockUnitsIncludingAllPerformanceAndMarketBasedAwardsMember 2020-12-27 2022-01-01 0000704532 onto:SamsungSemiconductorMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-02 2022-12-31 0000704532 country:CN 2023-01-01 2023-12-30 0000704532 us-gaap:LandAndBuildingMember 2023-12-30 0000704532 onto:SignificantCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0000704532 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000704532 us-gaap:CorporateDebtSecuritiesMember 2023-12-30 0000704532 onto:ComputerEquipmentAndSoftwareMember 2022-12-31 pure onto:Customer onto:Tradingday shares onto:Segment iso4217:USD iso4217:USD shares 2022 true FY false 0000704532 P12M P5Y P3Y P3Y P3Y http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#LesseeOperatingLeaseLiabilityPaymentsDue http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 10-K true 2023-12-30 --12-30 false 001-39110 ONTO INNOVATION INC. DE 94-2276314 16 Jonspin Road Wilmington MA 01887 978 253-6200 Common Stock, $0.001 par value per share ONTO NYSE Yes No Yes Yes Large Accelerated Filer false false true false false 5659828744000 49130018 <p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">DOCUMENTS INCORPORATED BY REFERENCE</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Items 10, 11, 12, 13 and 14 of Part III of this Annual Report on Form 10-K incorporate by reference information from the definitive proxy statement for the registrant’s annual meeting of stockholders scheduled to be held on May 22, 2024.</span></p> 42 Ernst & Young LLP Iselin, New Jersey 815868000 1005183000 788899000 395614000 465962000 359813000 420254000 539221000 429086000 104442000 111953000 96118000 61765000 65688000 57235000 83147000 69582000 67960000 54822000 55284000 51366000 304176000 302507000 272679000 116078000 236714000 -156407000 20356000 5011000 1163000 -3852000 -141000 -1888000 132582000 241584000 -155682000 11423000 18250000 13333000 121159000 223334000 142349000 2.47 4.52 2.89 2.46 4.49 2.86 48971 49424000 49242000 49318000 49764000 49728000 121159000 223334000 142349000 3660000 -2447000 -537000 -1549000 -8879000 -2715000 2111000 -11326000 -3252000 123270000 212008000 139097000 233508000 175872000 464303000 371912000 2659000 1572000 226556000 241395000 327773000 324282000 31127000 21411000 1283267000 1134872000 103611000 91980000 315811000 315811000 167375000 222197000 18836000 4778000 20812000 25225000 1909712000 1794863000 49869000 54526000 42062000 48836000 24763000 30163000 31032000 27033000 147726000 160558000 0 7366000 25451000 30513000 173177000 198437000 0.001 0.001 3000000 3000000 0 0 0 0 0 0 0.001 0.001 97000000 97000000 49086000 49086000 48684000 48684000 49000 49000 1262029000 1243631000 -7899000 -10010000 482356000 362756000 1736535000 1596426000 1909712000 1794863000 121159000 223334000 142350000 12390000 9378000 14435000 54822000 55284000 51366000 25513000 24426000 19542000 0 5652000 0 0 0 393000 10015000 9313000 8175000 -22429000 -33601000 -12618000 -2991000 563000 -2267000 -12151000 65140000 27829000 -1798000 5006000 -1307000 16462000 93905000 57175000 14013000 4954000 768000 -4681000 1181000 12142000 11281000 11304000 21694000 171973000 136703000 175281000 480458000 371287000 361022000 396844000 338645000 255063000 22573000 18405000 12039000 2800000 0 0 0 4644000 23795000 -103387000 -55691000 -141793000 3197000 65257000 0 10762000 8874000 7403000 801000 2287000 0 5285000 8068000 10073000 -9475000 -68350000 2670000 -1476000 -6391000 -3276000 57635000 6270000 32882000 175872000 169602000 136720000 233508000 175872000 169602000 34104000 58687000 23766000 48758000 49000 1233967000 4568000 26162000 1264746000 650000 10072000 10072000 142349000 142349000 19542000 19542000 108000 7402000 7402000 -2715000 -2715000 -537000 -537000 49300000 49000 1256179000 1316000 168511000 1426055000 509000 1000 8067000 8068000 1018000 1000 36167000 -29089000 65257000 223334000 223334000 24426000 24426000 107000 8874000 8874000 -8879000 -8879000 -2447000 -2447000 48684000 49000 1243631000 -10010000 362756000 1596426000 573 5285000 5285000 46 1638000 -1559000 3197000 121159000 121159000 25513000 25513000 125 10762000 10762000 -1549000 -1549000 3660000 3660000 49086 49000 1262029000 -7899000 482356000 1736535000 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Organization and Nature of Operations:</span><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Onto Innovation Inc. (“Onto Innovation” or the “Company”) is a worldwide leader in the design, development, manufacture and support of process control tools that perform macro-defect inspection and metrology, lithography systems, and process control analytical software used by semiconductor and advanced packaging device manufacturers. The Company delivers comprehensive solutions throughout the semiconductor fabrication process with our families of proprietary products that provide critical yield-enhancing information, enabling microelectronic device manufacturers to drive down costs and time to market of their devices. The Company provides process and yield management solutions used in both wafer processing facilities, often referred to as “front-end” manufacturing, and in device packaging and test facilities, commonly referred to as “back-end” manufacturing. The Company’s advanced process control software portfolio includes powerful solutions for standalone tools, groups of tools, or factory-wide suites to enhance productivity and achieve significant cost savings. Onto Innovation’s systems are backed by worldwide customer service and applications support. The Company has branch sales and service offices or subsidiaries in Korea, Japan, China, Taiwan, Singapore, Malaysia, Vietnam and in several countries in Europe. The Company operates in a single reportable segment and is a provider of process characterization equipment and software for wafer fabs and advanced packaging facilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">2.</span><div id="summary_of_significant_accounting_polici" style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Summary of Significant Accounting Policies: </span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidation. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements reflect the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fiscal Year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The fiscal year of 2023 began on January 1, 2023 and ended December 30, 2023. The fiscal year of 2022 began on January 2, 2022 and ended December 31, 2022. The fiscal year of 2021 began on December 27, 2020 and ended January 1, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Revenue is recognized when control of the promised goods or services is transferred to the Company’s customers in an amount that reflects the consideration the Company expects to be entitled to receive in exchange for those goods or services. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties and payment terms are identified, the contract has commercial substance and collectability of consideration is probable.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for shipping and handling activities as the fulfillment of a promise to transfer goods to the customer and therefore records these activities under the caption “Cost of revenue.” Sales tax and any other taxes collected concurrent with revenue producing activities are excluded from revenue. Incidental items that are immaterial in the context of the contract are recognized as expense.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contracts with customers may include multiple performance obligations. For such arrangements, the Company allocates revenue to each performance obligation based on its relative standalone selling price. The Company generally determines standalone selling prices based on the prices charged to customers or the expected cost-plus margin.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Systems and Software Revenue</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue from systems is recognized when the Company transfers control of the product to the customer. To indicate transfer of control, the Company must have a present right to payment, legal title must have passed to the customer and the customer must have the significant risks and rewards of ownership. The Company generally transfers control for system sales when the customer or the customer’s agent picks up the system at the Company’s facility. The Company provides an assurance warranty on its systems for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_cd449dae-fe3f-4060-8a2e-a5542940703d;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twelve</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fourteen months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> against defects in material and workmanship. The Company provides for the estimated cost of product warranties at the time revenue is recognized.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depending on the terms of the systems arrangement, the Company may also defer the recognition of a portion of the consideration expected to be received because the Company has to satisfy a future obligation (e.g., installation and extended warranties). The Company uses an observable price to determine the standalone selling price for separate performance obligations or a cost-plus margin approach when one is not available.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue from software licenses provides the customer with a right to use the software as it exists when made available to the customer. Revenue from software licenses, which is primarily sold with our systems, is recognized upfront at the point in time when the software is made available to the customer. Revenue from licensing support and maintenance is recognized as the support and maintenance are provided, which is over the contract period.</span></p><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Parts Revenue</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue from parts is recognized when the Company transfers control of the product, which typically occurs when the Company ships the product from its facilities to the customer.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Services Revenue</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue from services primarily consists of service contracts, which provide additional maintenance coverage beyond the Company’s assurance warranty on its products, service labor, consulting and training. Revenue from service contracts is recognized ratably over the term of the service contract. Revenue from service labor and consulting is recognized as services are performed. Revenue from installation services is recognized at a point in time when installation is complete.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical Expedients</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generally expenses sales commissions when incurred because the amortization period is one year or less. These costs are recorded within selling, general and administrative expenses.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not adjust the amount of consideration for the effects of a significant financing components, if any, as the payment terms are one year or less.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not disclose the value of remaining performance obligations for contracts with an original expected length of one year or less and contracts for which the Company recognizes revenue in the amount to which it has the right to invoice.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional information on the Company’s revenue recognition, see Note 9 of Notes to the Consolidated Financial Statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Combinations. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for business combinations under the acquisition method of accounting, which requires us to recognize separately from goodwill the assets acquired, and the liabilities assumed at their acquisition date fair values. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recognized in its consolidated statements of operations. Accounting for business combinations requires the Company’s management to make significant estimates and assumptions, especially at the acquisition date including its estimates for intangible assets, contractual obligations assumed, restructuring liabilities, pre-acquisition contingencies, and contingent consideration, where applicable. Although the Company believes the assumptions and estimates it has made in the past have been reasonable and appropriate, they are based, in part, on historical experience and information obtained from the management of the acquired companies and are inherently uncertain. Estimates in valuing certain acquired intangible assets under the income approach include growth in future expected cash flows from product sales, acquired technologies, technology obsolescence rates, estimated cash flows from the projects when completed and discount rates. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimates. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates made by management include the allowance for credit losses, excess and obsolete inventory, fair value of assets acquired and liabilities assumed in a business combination, recoverability and useful lives of property, plant and equipment and identifiable intangible assets, recoverability of goodwill,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">recoverability of deferred tax assets, liabilities for product warranty, contingencies, including litigation reserves and share-based payments and liabilities for tax uncertainties. Actual results could differ from those estimates.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These estimates and assumptions are based on historical experience and on various other factors which the Company believes to be reasonable under the circumstances. The Company may engage third-party valuation specialists to assist with estimates related to the valuation of financial instruments, assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and Cash Equivalents. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents include cash and highly liquid debt instruments with original maturities of three months or less when purchased.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Marketable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Securities. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determined that its investment securities are to be classified as available-for-sale. Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses reported in stockholders’ equity under the caption “Accumulated other comprehensive loss.” Realized gains and losses and, interest and dividends on available-for-sale securities are included in interest income and other, net. Available-for-sale securities are classified as current assets regardless of their maturity date if they are available for use in current operations. The Company reviews its investment portfolio to identify and evaluate investments that have indications of possible impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value has been less than the cost basis, credit quality and the Company’s ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. When a decline in fair value is determined to be other-than-temporary, unrealized losses on available-for-sale securities are charged against earnings. The specific identification method is used to determine the gains and losses on marketable securities.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional information on the Company’s marketable securities, see Note 4 of Notes to the Consolidated Financial Statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allowance</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Credit Losses. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains an allowance for credit losses that is estimated based on a combination of factors including write-off history, aging analysis, forecast of future economic conditions and any specific known troubled accounts. The Company believes the allowance is adequate to cover expected losses on trade receivables. Provisions for expected credit losses are classified as selling, general and administrative expense in the Consolidated Statements of Operations. If the financial condition of the Company’s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less predictable costs of completion, disposal and transportation. Cost is generally determined on a first-in, first-out basis, and includes material, labor and manufacturing overhead costs. The Company reviews and sets standard costs as needed, but at a minimum, on an annual basis, at current manufacturing costs in order to approximate actual costs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates inventories for excess quantities and obsolescence. The Company establishes inventory reserves when conditions exist that suggest that inventory may be in excess of anticipated demand or is obsolete based upon assumptions about historical and future demand for the Company’s products and market conditions. In addition, inventories are evaluated for potential obsolescence due to the effect of known and anticipated engineering design changes. Once a reserve has been established, it is maintained until the item to which it relates is scrapped or sold. The Company regularly evaluates its ability to realize the value of inventory based on a combination of factors including the following: historical usage rates, forecasted sales, product end-of-life dates, estimated current and future market values and new product introductions. When recorded, reserves are intended to reduce the carrying value of the Company’s inventory to its net realizable value. If actual demand for the Company’s products deteriorates, or market conditions are less favorable than those that the Company projects, additional reserves may be required. </span></span><span style=""></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, Plant and Equipment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment are stated at cost. Depreciation of property, plant and equipment is computed using the straight-line method over the estimated useful lives of the assets, which are </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f0a584cc-5577-4eec-ac21-45802b4e8b93;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twenty-two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for buildings, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_ad571625-467f-4bfe-8fd6-49a3e2be93af;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for machinery and equipment, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_c81ec222-318b-4514-a1c9-d4e5a5b02044;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for furniture and fixtures, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for computer equipment, and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_655b9b80-3bba-4e5b-afe5-c0401abda125;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">seven years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">software. Leasehold improvements are amortized using the straight-line</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">method </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">over the lesser of the lease term or the estimated useful life of the related asset. Repairs and maintenance costs are expensed as incurred and major renewals and betterments are capitalized.</span></p></div><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Lived Assets and Finite-Lived Acquired Intangible Assets. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets, such as property, plant, and equipment, and identifiable acquired intangible assets with finite useful lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset, which is generally based on discounted cash flows. </span></span><span style="font-size:10pt;font-family:Times New Roman;"></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Indefinite Lived Intangible Assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and indefinite lived intangible assets are tested for impairment on an annual basis or when an event or changes in circumstances indicate that its carrying value may not be recoverable. Goodwill impairment is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment. The Company has three reporting units and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> goodwill impairment occurred in fiscal years 2023, 2022, or 2021. Goodwill is reviewed for impairment using either a qualitative assessment or a quantitative goodwill impairment test. If the Company chooses to perform a qualitative assessment and determine the fair value more likely than not exceeds the carrying value, no further evaluation is necessary. When the Company performs the quantitative goodwill impairment test, it compares fair value to carrying value, which includes goodwill. If fair value exceeds carrying value, the goodwill is not considered impaired. If the carrying value is higher than the fair value, the difference would be recognized as an impairment loss.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets with indefinite lives, including in-process research and development (“IPR&amp;D”), are tested for impairment if impairment indicators arise and, at a minimum, annually. However, the Company is permitted to first assess qualitative factors to determine if a quantitative impairment test is necessary. Further testing is only required if the entity determines, based on the qualitative assessment, that it is more likely than not that an indefinite-lived intangible asset’s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. The indefinite-lived intangible asset impairment test consists of a one-step analysis that compares the fair value of the intangible asset with its carrying amount. If the carrying amount of an intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. We consider many factors in evaluating whether the value of intangible assets with indefinite lives may not be recoverable, including, but not limited to estimates of future cash flows, the discount rate, terminal growth rates, general economic conditions, our outlook and market performance of our industry and recent and forecasted financial performance.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional information on the Company’s goodwill and purchased intangible assets, see Note 5 of Notes to the Consolidated Financial Statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Concentration of Credit Risk. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of accounts receivable, cash and cash equivalents and marketable securities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains cash and cash equivalents and marketable securities with higher credit quality issuers and monitors the amount of credit exposure to any one issuer. The Company’s investment policy provides guidelines and limits regarding credit quality, investment concentration, investment type, and maturity that the Company believes will provide liquidity while reducing risk of loss of capital. Investments are of a short-term nature and include investments in commercial paper, corporate debt securities, asset-backed securities, U.S. Treasury, U.S. Government, and U.S. Agency debt.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s accounts receivable result primarily from the sale of semiconductor equipment, related accessories and replacement parts. The Company’s customer base is highly concentrated and historically, a relatively small number of customers have accounted for a significant portion of its revenues. Write-offs of uncollectible accounts have historically not been material. The Company actively monitors its customers’ financial strength to reduce the risk of loss.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Warranties. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company generally provides a warranty on its products for a period of twelve to fourteen months against defects in material and workmanship. The Company provides for the estimated cost of product warranties at the time revenue is recognized. The estimated future warranty obligations are affected by the warranty periods, sales volumes, product failure rates, material usage and labor and replacement costs incurred in correcting a product failure. If actual product failure rates, material usage, labor or replacement costs differ from the Company’s estimates, revisions to the estimated warranty obligations would be required. The warranty accrual represents the best estimate of the amount necessary to settle future and existing</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">claims </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">on products sold as of the balance sheet date. The Company periodically assesses the adequacy of its recorded warranty reserve and adjusts the amounts in accordance with changes in these factors.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes using the asset and liability approach for deferred taxes which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s consolidated financial statements or tax returns. A valuation allowance is recorded to reduce a deferred tax asset to that portion which more likely than not will be realized.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional information on the Company’s income taxes, see Note 12 of Notes to the Consolidated Financial Statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Translation of Foreign Currencies.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s international branches and subsidiaries primarily generate and expend cash in their local functional currency. Accordingly, all balance sheet accounts of these local functional currency branches and subsidiaries are translated into U.S. dollars at the fiscal period-end exchange rate, and income and expense accounts are translated into U.S. dollars using average rates in effect for the period. The resulting translation adjustments are recorded as cumulative translation adjustments and are recorded directly as a separate component of stockholders’ equity under the caption, “Accumulated other comprehensive loss.” The Company had accumulated exchange losses resulting from the translation of foreign operation financial statements of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,664</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,115</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 30, 2023 and December 31, 2022, respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award at the date of grant. Compensation expense is recognized using the straight-line attribution method to recognize share-based compensation over the service period of the award, with adjustments recorded for forfeitures as they occur.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional information on the Company’s share-based compensation plans, see Note 10 of Notes to the Consolidated Financial Statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and Development Costs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expenditures for research and development are expensed as incurred.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivative Instruments and Hedging Activities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s policy is to mitigate the effect of exchange rate fluctuations on certain foreign currency denominated business exposures. The Company has a policy that allows for the use of derivative financial instruments to hedge foreign currency exchange rate fluctuations on forecasted revenue and net monetary assets or liabilities denominated in various foreign currencies. The Company carries derivative financial instruments (derivatives) on the balance sheet at their fair values, in either prepaid expenses and other current assets or other current liabilities in the Consolidated Balance Sheets. The Company does not use derivatives for trading or speculative purposes. The Company does not believe that it is exposed to more than a nominal amount of credit risk in its foreign currency hedges, as counterparties are large, global and well-capitalized financial institutions. The Company’s exposures are in liquid currencies (Japanese yen, euros, Korean won, Taiwanese dollars, Chinese renminbi, Singapore dollars and Israeli shekel), so there is minimal risk that appropriate derivatives to maintain the Company’s hedging program would not be available in the future.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To hedge foreign currency risks, the Company uses foreign currency exchange forward contracts, where possible and prudent. These hedge contracts are valued using standard valuation formulas with assumptions about future foreign currency exchange rates derived from existing exchange rates, interest rates, and other market factors.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The dollar equivalent of the U.S. dollar forward contracts and related fair values as of December 30, 2023 and December 31, 2022 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.72%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Notional amount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 30, 2023, the Company recognized a gain of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">263</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on maturities of forward contracts. During the years ended December 31, 2022 and January 1, 2022, the Company recognized losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,487</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_4ee8cff2-66a3-48e4-98f2-eb7f8daf2a9b;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,650</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on maturities of forward contracts, respectively. The aggregate notional amounts of matured contracts were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">319,370</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">365,985</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">420,460</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for 2023, 2022 and 2021, respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contingencies and Litigation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to the possibility of losses from various contingencies, including certain legal proceedings, lawsuits and other claims. The Company accrues for a loss contingency when it concludes that the likelihood of a loss is probable and the amount of the loss can be reasonably estimated. If the Company concludes that loss contingencies that could be material to any one of its financial statements are not probable, but are reasonably possible, or are probable, but cannot be estimated, then the Company discloses the nature of the loss contingencies, together with an estimate of the range of possible loss or a statement that such loss is not reasonably estimable. The Company expenses as incurred the costs of defending legal claims against the Company. The Company does not recognize gain contingencies until realized. See Note 8 of the Notes to the Consolidated Financial Statements, “Commitments and Contingencies” for a detailed description.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Accounting Pronouncements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Adopted or Effective</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has not adopted any new accounting standards during the 2023 fiscal year that have a material impact on the Company’s Condensed Consolidated Financial Statements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Updates Not Yet Effective</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The guidance is effective for financial statements issued for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is required to adopt this standard in the fiscal year 2024 for the annual reporting period ending December 28, 2024, with retrospective disclosure of prior periods presented. The Company is currently in the process of evaluating the impact of adoption on its Consolidated Financial Statements.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which requires public entities to disclose consistent categories and greater disaggregation of information in the rate reconciliation and for income taxes paid. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The guidance is effective for financial statements issued for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is required to adopt this standard prospectively in fiscal year 2025 for the annual reporting period ending December 27, 2025. The Company is currently in the process of evaluating the impact of adoption on its Consolidated Financial Statements.</span></p></div> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidation. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements reflect the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fiscal Year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The fiscal year of 2023 began on January 1, 2023 and ended December 30, 2023. The fiscal year of 2022 began on January 2, 2022 and ended December 31, 2022. The fiscal year of 2021 began on December 27, 2020 and ended January 1, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Revenue is recognized when control of the promised goods or services is transferred to the Company’s customers in an amount that reflects the consideration the Company expects to be entitled to receive in exchange for those goods or services. The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties and payment terms are identified, the contract has commercial substance and collectability of consideration is probable.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for shipping and handling activities as the fulfillment of a promise to transfer goods to the customer and therefore records these activities under the caption “Cost of revenue.” Sales tax and any other taxes collected concurrent with revenue producing activities are excluded from revenue. Incidental items that are immaterial in the context of the contract are recognized as expense.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contracts with customers may include multiple performance obligations. For such arrangements, the Company allocates revenue to each performance obligation based on its relative standalone selling price. The Company generally determines standalone selling prices based on the prices charged to customers or the expected cost-plus margin.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Systems and Software Revenue</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue from systems is recognized when the Company transfers control of the product to the customer. To indicate transfer of control, the Company must have a present right to payment, legal title must have passed to the customer and the customer must have the significant risks and rewards of ownership. The Company generally transfers control for system sales when the customer or the customer’s agent picks up the system at the Company’s facility. The Company provides an assurance warranty on its systems for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_cd449dae-fe3f-4060-8a2e-a5542940703d;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twelve</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fourteen months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> against defects in material and workmanship. The Company provides for the estimated cost of product warranties at the time revenue is recognized.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depending on the terms of the systems arrangement, the Company may also defer the recognition of a portion of the consideration expected to be received because the Company has to satisfy a future obligation (e.g., installation and extended warranties). The Company uses an observable price to determine the standalone selling price for separate performance obligations or a cost-plus margin approach when one is not available.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue from software licenses provides the customer with a right to use the software as it exists when made available to the customer. Revenue from software licenses, which is primarily sold with our systems, is recognized upfront at the point in time when the software is made available to the customer. Revenue from licensing support and maintenance is recognized as the support and maintenance are provided, which is over the contract period.</span></p><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Parts Revenue</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue from parts is recognized when the Company transfers control of the product, which typically occurs when the Company ships the product from its facilities to the customer.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Services Revenue</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue from services primarily consists of service contracts, which provide additional maintenance coverage beyond the Company’s assurance warranty on its products, service labor, consulting and training. Revenue from service contracts is recognized ratably over the term of the service contract. Revenue from service labor and consulting is recognized as services are performed. Revenue from installation services is recognized at a point in time when installation is complete.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Practical Expedients</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generally expenses sales commissions when incurred because the amortization period is one year or less. These costs are recorded within selling, general and administrative expenses.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not adjust the amount of consideration for the effects of a significant financing components, if any, as the payment terms are one year or less.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not disclose the value of remaining performance obligations for contracts with an original expected length of one year or less and contracts for which the Company recognizes revenue in the amount to which it has the right to invoice.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional information on the Company’s revenue recognition, see Note 9 of Notes to the Consolidated Financial Statements.</span></p> P14M <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Business</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Combinations. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for business combinations under the acquisition method of accounting, which requires us to recognize separately from goodwill the assets acquired, and the liabilities assumed at their acquisition date fair values. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, the Company’s estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company records adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recognized in its consolidated statements of operations. Accounting for business combinations requires the Company’s management to make significant estimates and assumptions, especially at the acquisition date including its estimates for intangible assets, contractual obligations assumed, restructuring liabilities, pre-acquisition contingencies, and contingent consideration, where applicable. Although the Company believes the assumptions and estimates it has made in the past have been reasonable and appropriate, they are based, in part, on historical experience and information obtained from the management of the acquired companies and are inherently uncertain. Estimates in valuing certain acquired intangible assets under the income approach include growth in future expected cash flows from product sales, acquired technologies, technology obsolescence rates, estimated cash flows from the projects when completed and discount rates. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Estimates. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates made by management include the allowance for credit losses, excess and obsolete inventory, fair value of assets acquired and liabilities assumed in a business combination, recoverability and useful lives of property, plant and equipment and identifiable intangible assets, recoverability of goodwill,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">recoverability of deferred tax assets, liabilities for product warranty, contingencies, including litigation reserves and share-based payments and liabilities for tax uncertainties. Actual results could differ from those estimates.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These estimates and assumptions are based on historical experience and on various other factors which the Company believes to be reasonable under the circumstances. The Company may engage third-party valuation specialists to assist with estimates related to the valuation of financial instruments, assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and Cash Equivalents. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents include cash and highly liquid debt instruments with original maturities of three months or less when purchased.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Marketable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Securities. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determined that its investment securities are to be classified as available-for-sale. Available-for-sale debt securities are carried at fair value, with the unrealized gains and losses reported in stockholders’ equity under the caption “Accumulated other comprehensive loss.” Realized gains and losses and, interest and dividends on available-for-sale securities are included in interest income and other, net. Available-for-sale securities are classified as current assets regardless of their maturity date if they are available for use in current operations. The Company reviews its investment portfolio to identify and evaluate investments that have indications of possible impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value has been less than the cost basis, credit quality and the Company’s ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. When a decline in fair value is determined to be other-than-temporary, unrealized losses on available-for-sale securities are charged against earnings. The specific identification method is used to determine the gains and losses on marketable securities.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional information on the Company’s marketable securities, see Note 4 of Notes to the Consolidated Financial Statements.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allowance</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Credit Losses. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains an allowance for credit losses that is estimated based on a combination of factors including write-off history, aging analysis, forecast of future economic conditions and any specific known troubled accounts. The Company believes the allowance is adequate to cover expected losses on trade receivables. Provisions for expected credit losses are classified as selling, general and administrative expense in the Consolidated Statements of Operations. If the financial condition of the Company’s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are stated at the lower of cost or net realizable value. Net realizable value is the estimated selling prices in the ordinary course of business, less predictable costs of completion, disposal and transportation. Cost is generally determined on a first-in, first-out basis, and includes material, labor and manufacturing overhead costs. The Company reviews and sets standard costs as needed, but at a minimum, on an annual basis, at current manufacturing costs in order to approximate actual costs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company evaluates inventories for excess quantities and obsolescence. The Company establishes inventory reserves when conditions exist that suggest that inventory may be in excess of anticipated demand or is obsolete based upon assumptions about historical and future demand for the Company’s products and market conditions. In addition, inventories are evaluated for potential obsolescence due to the effect of known and anticipated engineering design changes. Once a reserve has been established, it is maintained until the item to which it relates is scrapped or sold. The Company regularly evaluates its ability to realize the value of inventory based on a combination of factors including the following: historical usage rates, forecasted sales, product end-of-life dates, estimated current and future market values and new product introductions. When recorded, reserves are intended to reduce the carrying value of the Company’s inventory to its net realizable value. If actual demand for the Company’s products deteriorates, or market conditions are less favorable than those that the Company projects, additional reserves may be required. </span> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, Plant and Equipment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment are stated at cost. Depreciation of property, plant and equipment is computed using the straight-line method over the estimated useful lives of the assets, which are </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f0a584cc-5577-4eec-ac21-45802b4e8b93;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">twenty-two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for buildings, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_ad571625-467f-4bfe-8fd6-49a3e2be93af;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for machinery and equipment, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_c81ec222-318b-4514-a1c9-d4e5a5b02044;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for furniture and fixtures, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for computer equipment, and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_655b9b80-3bba-4e5b-afe5-c0401abda125;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">seven years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">software. Leasehold improvements are amortized using the straight-line</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">method </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">over the lesser of the lease term or the estimated useful life of the related asset. Repairs and maintenance costs are expensed as incurred and major renewals and betterments are capitalized.</span></p> P22Y P10Y P10Y P3Y P7Y <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Lived Assets and Finite-Lived Acquired Intangible Assets. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets, such as property, plant, and equipment, and identifiable acquired intangible assets with finite useful lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset, which is generally based on discounted cash flows. </span> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Indefinite Lived Intangible Assets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and indefinite lived intangible assets are tested for impairment on an annual basis or when an event or changes in circumstances indicate that its carrying value may not be recoverable. Goodwill impairment is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment. The Company has three reporting units and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> goodwill impairment occurred in fiscal years 2023, 2022, or 2021. Goodwill is reviewed for impairment using either a qualitative assessment or a quantitative goodwill impairment test. If the Company chooses to perform a qualitative assessment and determine the fair value more likely than not exceeds the carrying value, no further evaluation is necessary. When the Company performs the quantitative goodwill impairment test, it compares fair value to carrying value, which includes goodwill. If fair value exceeds carrying value, the goodwill is not considered impaired. If the carrying value is higher than the fair value, the difference would be recognized as an impairment loss.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets with indefinite lives, including in-process research and development (“IPR&amp;D”), are tested for impairment if impairment indicators arise and, at a minimum, annually. However, the Company is permitted to first assess qualitative factors to determine if a quantitative impairment test is necessary. Further testing is only required if the entity determines, based on the qualitative assessment, that it is more likely than not that an indefinite-lived intangible asset’s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. The indefinite-lived intangible asset impairment test consists of a one-step analysis that compares the fair value of the intangible asset with its carrying amount. If the carrying amount of an intangible asset exceeds its fair value, an impairment loss is recognized in an amount equal to that excess. We consider many factors in evaluating whether the value of intangible assets with indefinite lives may not be recoverable, including, but not limited to estimates of future cash flows, the discount rate, terminal growth rates, general economic conditions, our outlook and market performance of our industry and recent and forecasted financial performance.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional information on the Company’s goodwill and purchased intangible assets, see Note 5 of Notes to the Consolidated Financial Statements.</span></p> 1 0 0 0 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Concentration of Credit Risk. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of accounts receivable, cash and cash equivalents and marketable securities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains cash and cash equivalents and marketable securities with higher credit quality issuers and monitors the amount of credit exposure to any one issuer. The Company’s investment policy provides guidelines and limits regarding credit quality, investment concentration, investment type, and maturity that the Company believes will provide liquidity while reducing risk of loss of capital. Investments are of a short-term nature and include investments in commercial paper, corporate debt securities, asset-backed securities, U.S. Treasury, U.S. Government, and U.S. Agency debt.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s accounts receivable result primarily from the sale of semiconductor equipment, related accessories and replacement parts. The Company’s customer base is highly concentrated and historically, a relatively small number of customers have accounted for a significant portion of its revenues. Write-offs of uncollectible accounts have historically not been material. The Company actively monitors its customers’ financial strength to reduce the risk of loss.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Warranties. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company generally provides a warranty on its products for a period of twelve to fourteen months against defects in material and workmanship. The Company provides for the estimated cost of product warranties at the time revenue is recognized. The estimated future warranty obligations are affected by the warranty periods, sales volumes, product failure rates, material usage and labor and replacement costs incurred in correcting a product failure. If actual product failure rates, material usage, labor or replacement costs differ from the Company’s estimates, revisions to the estimated warranty obligations would be required. The warranty accrual represents the best estimate of the amount necessary to settle future and existing</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">claims </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">on products sold as of the balance sheet date. The Company periodically assesses the adequacy of its recorded warranty reserve and adjusts the amounts in accordance with changes in these factors.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for income taxes using the asset and liability approach for deferred taxes which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s consolidated financial statements or tax returns. A valuation allowance is recorded to reduce a deferred tax asset to that portion which more likely than not will be realized.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional information on the Company’s income taxes, see Note 12 of Notes to the Consolidated Financial Statements.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Translation of Foreign Currencies.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s international branches and subsidiaries primarily generate and expend cash in their local functional currency. Accordingly, all balance sheet accounts of these local functional currency branches and subsidiaries are translated into U.S. dollars at the fiscal period-end exchange rate, and income and expense accounts are translated into U.S. dollars using average rates in effect for the period. The resulting translation adjustments are recorded as cumulative translation adjustments and are recorded directly as a separate component of stockholders’ equity under the caption, “Accumulated other comprehensive loss.” The Company had accumulated exchange losses resulting from the translation of foreign operation financial statements of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,664</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,115</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 30, 2023 and December 31, 2022, respectively.</span></p> 8664000 7115000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures the cost of employee services received in exchange for the award of equity instruments based on the fair value of the award at the date of grant. Compensation expense is recognized using the straight-line attribution method to recognize share-based compensation over the service period of the award, with adjustments recorded for forfeitures as they occur.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional information on the Company’s share-based compensation plans, see Note 10 of Notes to the Consolidated Financial Statements.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and Development Costs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expenditures for research and development are expensed as incurred.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivative Instruments and Hedging Activities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s policy is to mitigate the effect of exchange rate fluctuations on certain foreign currency denominated business exposures. The Company has a policy that allows for the use of derivative financial instruments to hedge foreign currency exchange rate fluctuations on forecasted revenue and net monetary assets or liabilities denominated in various foreign currencies. The Company carries derivative financial instruments (derivatives) on the balance sheet at their fair values, in either prepaid expenses and other current assets or other current liabilities in the Consolidated Balance Sheets. The Company does not use derivatives for trading or speculative purposes. The Company does not believe that it is exposed to more than a nominal amount of credit risk in its foreign currency hedges, as counterparties are large, global and well-capitalized financial institutions. The Company’s exposures are in liquid currencies (Japanese yen, euros, Korean won, Taiwanese dollars, Chinese renminbi, Singapore dollars and Israeli shekel), so there is minimal risk that appropriate derivatives to maintain the Company’s hedging program would not be available in the future.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To hedge foreign currency risks, the Company uses foreign currency exchange forward contracts, where possible and prudent. These hedge contracts are valued using standard valuation formulas with assumptions about future foreign currency exchange rates derived from existing exchange rates, interest rates, and other market factors.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The dollar equivalent of the U.S. dollar forward contracts and related fair values as of December 30, 2023 and December 31, 2022 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.72%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Notional amount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the year ended December 30, 2023, the Company recognized a gain of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">263</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on maturities of forward contracts. During the years ended December 31, 2022 and January 1, 2022, the Company recognized losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,487</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_4ee8cff2-66a3-48e4-98f2-eb7f8daf2a9b;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,650</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on maturities of forward contracts, respectively. The aggregate notional amounts of matured contracts were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">319,370</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">365,985</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">420,460</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for 2023, 2022 and 2021, respectively.</span></p> <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The dollar equivalent of the U.S. dollar forward contracts and related fair values as of December 30, 2023 and December 31, 2022 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.72%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Notional amount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 51551000 27923000 1370000 135000 263000 3487000 319370000 365985000 420460000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contingencies and Litigation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to the possibility of losses from various contingencies, including certain legal proceedings, lawsuits and other claims. The Company accrues for a loss contingency when it concludes that the likelihood of a loss is probable and the amount of the loss can be reasonably estimated. If the Company concludes that loss contingencies that could be material to any one of its financial statements are not probable, but are reasonably possible, or are probable, but cannot be estimated, then the Company discloses the nature of the loss contingencies, together with an estimate of the range of possible loss or a statement that such loss is not reasonably estimable. The Company expenses as incurred the costs of defending legal claims against the Company. The Company does not recognize gain contingencies until realized. See Note 8 of the Notes to the Consolidated Financial Statements, “Commitments and Contingencies” for a detailed description.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Accounting Pronouncements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Adopted or Effective</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has not adopted any new accounting standards during the 2023 fiscal year that have a material impact on the Company’s Condensed Consolidated Financial Statements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Updates Not Yet Effective</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,” which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The guidance is effective for financial statements issued for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is required to adopt this standard in the fiscal year 2024 for the annual reporting period ending December 28, 2024, with retrospective disclosure of prior periods presented. The Company is currently in the process of evaluating the impact of adoption on its Consolidated Financial Statements.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which requires public entities to disclose consistent categories and greater disaggregation of information in the rate reconciliation and for income taxes paid. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The guidance is effective for financial statements issued for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is required to adopt this standard prospectively in fiscal year 2025 for the annual reporting period ending December 27, 2025. The Company is currently in the process of evaluating the impact of adoption on its Consolidated Financial Statements.</span></p> <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurements:</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has evaluated the estimated fair value of financial instruments using available market information and valuations as provided by third-party sources. The use of different market assumptions and/or estimation methodologies could have a significant effect on the estimated fair value amounts. The carrying value of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximates fair value because of the short-term maturity of these instruments.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Hierarchy</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies a three-level valuation hierarchy for fair value measurements. This hierarchy prioritizes the inputs into three broad levels. Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities. Level 2 inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the asset or liability. Level 3 inputs are unobservable inputs based on management’s assumptions used to measure assets and liabilities at fair value. A financial asset’s or liability’s fair value measurement classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the assets and liabilities carried at fair value measured on a recurring basis at December 30, 2023 and December 31, 2022:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.58%;"></td> <td style="width:2.3%;"></td> <td style="width:1%;"></td> <td style="width:21.54%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:21.54%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurements Using<br/>Significant Other Observable<br/>Inputs (Level 2)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Available-for-sale debt securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_b127c6b0-72ae-4c08-a4da-9f345bea95a0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Available-for-sale debt securities classified as Level 2 are valued using observable inputs to quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. The foreign currency forward contracts are primarily measured based on the foreign currency spot and forward rates quoted by the banks or foreign currency dealers. Investment prices are obtained from third party pricing providers, which model prices utilizing the above observable inputs, for each asset class.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> See Note 4 for additional discussion regarding the fair value of the Company’s marketable securities.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the assets and liabilities carried at fair value measured on a recurring basis at December 30, 2023 and December 31, 2022:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.58%;"></td> <td style="width:2.3%;"></td> <td style="width:1%;"></td> <td style="width:21.54%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:21.54%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurements Using<br/>Significant Other Observable<br/>Inputs (Level 2)</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Available-for-sale debt securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_b127c6b0-72ae-4c08-a4da-9f345bea95a0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency forward contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 195800000 178868000 1534000 67467000 52095000 99635000 80079000 101401000 59335000 464303000 371912000 1370000 135000 1370000 135000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">4.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Marketable Securities:</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 30, 2023 and December 31, 2022, marketable securities are categorized as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.35%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.502%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.501999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.501999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.021999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized<br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Holding Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Holding Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">326</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_c1e28905-5dd5-4594-a028-afe49dc21f76;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">375,474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amortized cost and estimated fair value of marketable securities classified by the maturity date listed on the security, regardless of the Consolidated Balance Sheet classification, is as follows at December 30, 2023 and December 31, 2022: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.07%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized <br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair<br/> Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized <br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair<br/> Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due within one year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">331,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">330,937</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">309,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due after one through five years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due after five through ten years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due after ten years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">375,474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the estimated fair value and gross unrealized holding losses of marketable securities, aggregated by investment instrument and period of time in an unrealized loss position, at December 30, 2023 and December 31, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.07%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">In Unrealized Loss Position <br/>For Less Than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">In Unrealized Loss Position <br/>For Greater Than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair<br/> Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/> Unrealized <br/>Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair<br/> Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/> Unrealized <br/>Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_aa90146d-5b4c-49c1-a429-2eba429a3779;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_7dca4926-0230-4b15-ab41-36e4fe30d4b0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_eabdb989-170f-4e33-b76a-02a9780528cc;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_0eac7bd6-64f4-4cd3-91bc-39db66a49083;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">441</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_f24d0ad3-957f-4f1d-854a-a7550868bd86;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_e2390c5e-d93f-4ef2-b4b3-3ea65ad04a12;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_1e0a73a0-e8a6-481b-baf5-e6200bccfebc;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_bcd1914c-949d-443b-a6e8-436ef22ba786;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_737ec2d2-9a86-4d08-b36d-4b6af38059f0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_a8b218b9-a1b1-4316-bae7-16f86603de2e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,769</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">199,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> See Note 3 for additional discussion regarding the fair value of the Company’s marketable securities.</span></p> <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 30, 2023 and December 31, 2022, marketable securities are categorized as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.35%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.502%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.501999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.501999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.021999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized<br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Holding Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Holding Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">326</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,591</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,401</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">931</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_c1e28905-5dd5-4594-a028-afe49dc21f76;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,534</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,190</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,199</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,003</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">375,474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 195733000 393000 326000 195800000 67377000 93000 3000 67467000 99591000 54000 10000 99635000 101146000 391000 136000 101401000 463847000 931000 475000 464303000 181196000 27000 2355000 178868000 1555000 21000 1534000 52190000 24000 118000 52095000 80199000 16000 136000 80079000 60334000 4000 1003000 59335000 375474000 71000 3633000 371912000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amortized cost and estimated fair value of marketable securities classified by the maturity date listed on the security, regardless of the Consolidated Balance Sheet classification, is as follows at December 30, 2023 and December 31, 2022: </span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.07%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized <br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair<br/> Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized <br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair<br/> Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due within one year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">331,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">330,937</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">309,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due after one through five years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due after five through ten years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due after ten years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">464,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">375,474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 331136000 330937000 311934000 309385000 132711000 133366000 63540000 62527000 0 0 0 0 0 0 0 0 463847000 464303000 375474000 371912000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the estimated fair value and gross unrealized holding losses of marketable securities, aggregated by investment instrument and period of time in an unrealized loss position, at December 30, 2023 and December 31, 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.07%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">In Unrealized Loss Position <br/>For Less Than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">In Unrealized Loss Position <br/>For Greater Than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair<br/> Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/> Unrealized <br/>Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair<br/> Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/> Unrealized <br/>Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_aa90146d-5b4c-49c1-a429-2eba429a3779;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_7dca4926-0230-4b15-ab41-36e4fe30d4b0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_eabdb989-170f-4e33-b76a-02a9780528cc;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_0eac7bd6-64f4-4cd3-91bc-39db66a49083;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">441</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,179</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Government notes and bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,082</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_f24d0ad3-957f-4f1d-854a-a7550868bd86;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_e2390c5e-d93f-4ef2-b4b3-3ea65ad04a12;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Certificates of deposit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_1e0a73a0-e8a6-481b-baf5-e6200bccfebc;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_bcd1914c-949d-443b-a6e8-436ef22ba786;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_737ec2d2-9a86-4d08-b36d-4b6af38059f0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_a8b218b9-a1b1-4316-bae7-16f86603de2e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,769</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">199,781</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 82776000 325000 180000 1000 11839000 3000 20121000 10000 20268000 103000 5999000 33000 135004000 441000 6179000 34000 96301000 1273000 69159000 1082000 1555000 21000 22400000 118000 50550000 136000 28975000 637000 28769000 366000 199781000 2185000 97928000 1448000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">5.</span><div id="goodwill_and_purchased_intangible_assets" style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Purchased Intangible Assets:</span></div></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and purchased intangible assets with indefinite useful lives are not amortized but are reviewed for impairment annually during the fourth quarter of each fiscal year and whenever events or changes in circumstances indicate that the carrying value of an </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">asset</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> may not be recoverable. The process of evaluating the potential impairment of goodwill and intangible assets requires significant judgment. The Company regularly monitors current business conditions and considers other factors including, but not limited to, adverse industry or economic trends, restructuring actions and lower projections of profitability that may impact future operating results. The Company performed its annual assessment in the fourth quarter of fiscal 2023 and concluded that </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment charge was required.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> changes to the carrying amount of goodwill for the years ended December 30, 2023 and December 31, 2022.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Purchased Intangible Assets</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Purchased intangible assets as of December 30, 2023 and December 31, 2022 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finite-lived intangible assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">123,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer and distributor relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,989</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">465,689</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">298,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finite-lived intangible assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">172,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer and distributor relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,260</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">465,689</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">243,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible asset amortization expense amounted to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,822</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">55,284</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51,366</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, respectively. Assuming no change in the gross carrying value of identifiable intangible assets and estimated lives, estimated amortization expenses are $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,137</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for 2024, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,587</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for 2025, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,394</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for 2026, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,173</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for 2027 and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,288</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for 2028.</span></p> 0 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> changes to the carrying amount of goodwill for the years ended December 30, 2023 and December 31, 2022.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> changes to the carrying amount of goodwill for the years ended December 30, 2023 and December 31, 2022.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Purchased intangible assets as of December 30, 2023 and December 31, 2022 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finite-lived intangible assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">123,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer and distributor relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,989</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">465,689</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">298,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finite-lived intangible assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">172,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer and distributor relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,260</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total identifiable intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">465,689</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">243,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">222,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 378197000 254350000 123847000 73321000 34782000 38539000 14171000 9182000 4989000 465689000 298314000 167375000 378197000 205386000 172811000 73321000 30195000 43126000 14171000 7911000 6260000 465689000 243492000 222197000 54822000 55284000 51366000 49137000 32587000 31394000 23173000 12288000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">6.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leasing Arrangements:</span></div></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines if an arrangement is a lease at its inception. Operating lease arrangements are comprised primarily of real estate and equipment agreements for which the right-of-use assets are included in “Other assets” and the corresponding lease liabilities, depending on their maturity, are included in “Other current liabilities” or “Other non-current liabilities” in the Consolidated Balance Sheets.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Right-of-use assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease. Right-of-use assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The lease term includes options to extend the lease when it is reasonably certain that the option will be exercised. Lease agreements frequently require the Company to pay real estate taxes, insurance and maintenance costs. Leases with a term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or less are not recorded on the Consolidated Balance Sheets and lease expense for these leases is recognized on a straight-line basis over the lease term.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses its estimated incremental borrowing rate in determining the present value of lease payments considering the term of the lease, </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">which</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is derived from information available at the lease commencement date, giving consideration to publicly available data for instruments with similar characteristics. The Company accounts for the lease and non-lease components as a single lease component.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease costs for operating leases were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,527</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,368</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 30, 2023 and December 31, 2022, respectively. Operating lease costs are generally recognized over the lease term. The Company elected the practical expedient to not provide comparable presentation for periods prior to adoption.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Details of the Company’s operating leases are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.58%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.32%;"></td> <td style="width:1%;"></td> <td style="width:1.78%;"></td> <td style="width:1%;"></td> <td style="width:13.32%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash Flow Information</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,678</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.133%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.783%;"></td> <td style="width:1%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:13.783%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating Lease Information</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 30, 2023, there was an insignificant amount of commitments for operating leases that have not yet commenced. The reconciliation of the maturities of operating leases to the lease liabilities recorded on the Consolidated Balance Sheet as of December 30, 2023 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:82.6%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,929</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,857</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,745</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,447</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,123</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   Total undiscounted operating lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,673</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,152</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_2afda07e-dd37-4f42-903e-a00f011706f9;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of operating lease liabilities</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> P1Y 6527000 6368000 6527000 6368000 3678000 9295000 P4Y2M12D P4Y6M 0.047 0.038 <p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 30, 2023, there was an insignificant amount of commitments for operating leases that have not yet commenced. The reconciliation of the maturities of operating leases to the lease liabilities recorded on the Consolidated Balance Sheet as of December 30, 2023 is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:82.6%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,929</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,857</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,745</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,447</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,123</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   Total undiscounted operating lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,673</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,152</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span><span><span style="-sec-ix-hidden:F_2afda07e-dd37-4f42-903e-a00f011706f9;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of operating lease liabilities</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 5929000 5572000 3857000 2745000 2447000 1123000 21673000 2152000 19521000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">7.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Balance Sheet Components:</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">327,773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property, Plant and Equipment</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net, is comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land and building</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer equipment and software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property, plant and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,611</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other assets is comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_c5890d75-c708-4cf4-a5f6-4f97d5dab3bf;"><span style="-sec-ix-hidden:F_446c4d14-7a2a-4797-92e9-ad49fa31e487;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,479</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued liabilities is comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and related expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,890</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other current liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other current liabilities is comprised of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_b3bb28c8-e9e4-4c54-80fc-05d07400f6f8;"><span style="-sec-ix-hidden:F_a85f702c-c265-4166-b974-0c36ee573e84;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current operating lease obligations</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,678</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other non-current liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other non-current liabilities is comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_e73f5a0a-83c6-4aeb-9f6f-4a72901945b5;"><span style="-sec-ix-hidden:F_e3b37cf7-545f-4fd4-9228-98a7dd8a55c0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current operating lease obligations</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized tax benefits (including interest)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories are comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">327,773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 234471000 231029000 67816000 69072000 25486000 24181000 327773000 324282000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property, plant and equipment, net, is comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land and building</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer equipment and software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">161,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property, plant and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">103,611</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 47889000 50344000 69828000 56924000 3921000 2949000 17790000 15415000 22089000 18539000 161517000 144171000 57906000 52191000 103611000 91980000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other assets is comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_c5890d75-c708-4cf4-a5f6-4f97d5dab3bf;"><span style="-sec-ix-hidden:F_446c4d14-7a2a-4797-92e9-ad49fa31e487;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,479</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 18360000 20746000 2452000 4479000 20812000 25225000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued liabilities is comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and related expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warranty</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,890</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 33052000 36529000 8934000 10890000 76000 1417000 42062000 48836000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other current liabilities is comprised of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_b3bb28c8-e9e4-4c54-80fc-05d07400f6f8;"><span style="-sec-ix-hidden:F_a85f702c-c265-4166-b974-0c36ee573e84;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current operating lease obligations</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,678</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,751</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,035</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 9972000 12482000 5494000 5678000 3210000 1910000 1751000 968000 3570000 2081000 7035000 3914000 31032000 27033000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other non-current liabilities is comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.413%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> <td style="width:2.18%;"></td> <td style="width:1%;"></td> <td style="width:12.843%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_e73f5a0a-83c6-4aeb-9f6f-4a72901945b5;"><span style="-sec-ix-hidden:F_e3b37cf7-545f-4fd4-9228-98a7dd8a55c0;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-current operating lease obligations</span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized tax benefits (including interest)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total non-current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 14027000 16345000 7358000 7693000 2462000 2852000 1604000 3623000 25451000 30513000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">8.</span><div id="commitments_and_contingencies" style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commitments and Contingencies:</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Factoring</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains arrangements under which eligible accounts receivable in Japan are sold without recourse to unrelated third-party financial institutions. The Company sold $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,539</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of receivables during the year ended December 30, 2023. There were no material gains or losses on the sale of such receivables. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amounts due from such third-party financial institutions at December 30, 2023.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intellectual property Indemnification Obligations</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has entered into agreements with customers that include limited intellectual property indemnification obligations that are customary in the industry. These guarantees generally require the Company to compensate the other party for certain damages and costs incurred as a result of third-party intellectual property claims arising from these transactions. The nature of the intellectual property indemnification obligations prevents the Company from making a reasonable estimate of the maximum potential amount it could be required to pay to its customers. Historically, the Company has not made any indemnification payments under such agreements and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amount has been accrued in the accompanying consolidated financial statements with respect to these indemnification guarantees.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Warranty Reserves</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generally provides a warranty on its products for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> against defects in material and workmanship. The Company estimates the costs that may be incurred during the warranty period and records a liability in the amount of such costs at the time revenue is recognized. The Company’s estimate is based primarily on historical experience. The Company periodically assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary. Settlements of warranty reserves are generally associated with sales that occurred during the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> prior to the year-end and warranty accruals are related to sales during the same year.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the Company’s warranty reserves are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.152%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:17.423%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:17.423%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,682</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accruals</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Usage</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Matters</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company is subject to legal proceedings and claims in the ordinary course of business. The following reflects an overview of the material developments with regard to the Company’s pending material legal proceedings.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Optical Solutions Inc. v. Nanometrics Incorporated (Case No. 18-cv-00417-BLF): On August 2, 2017, Nanometrics was named as defendant in a complaint filed in New Hampshire Superior Court (the “Complaint”). The Complaint, brought by Optical Solutions, Inc. (“OSI”), alleged claims arising from a purported exclusive purchase contract between OSI and Nanometrics pertaining to certain products. The relief sought was the award of damages in an amount to be proven at trial, attorney’s fees and costs as well as other relief the court deems just and proper. On September 18, 2017, Nanometrics removed the action to the United States District Court for the District of New Hampshire (the “District of New Hampshire”). On September 25, 2017, Nanometrics moved to transfer the Complaint to the United States District Court for the Northern District of California (the “Northern District of California”). On December 20, 2017, Nanometrics filed its complaint against OSI in the California Superior Court for the County of Santa Clara alleging claims arising from OSI’s breach of certain purchase orders. The relief sought was the award of damages in an amount to be proven at trial including pre- and post-judgment interest, punitive damages, restitution for benefits unjustly received by OSI, attorney’s fees and costs as well as other relief the court deems just and proper. Nanometrics’ complaint was later removed by OSI to the Northern District of California. On May 29, 2018, the District of New Hampshire issued an order granting Nanometrics’ motion to transfer the Complaint to the Northern District of California and denying Nanometrics’ motion to dismiss the Complaint without prejudice. On June 14, 2018, the Complaint was consolidated with Nanometrics’ complaint against OSI. On August 9, 2018, OSI filed an Amended Complaint. On September 19, 2018, Nanometrics filed a motion to dismiss OSI’s Amended Complaint for failure to state a claim. Nanometrics’ motion to dismiss was heard on February 28, 2019. On March 5, 2019, the Northern District of California granted Nanometrics’ motion to dismiss with leave to amend. OSI filed a Second Amended Complaint on March 29, 2019. Nanometrics filed a motion to dismiss OSI’s Second Amended Complaint on May 31, 2019. In October 2019, Nanometrics was renamed Onto Innovation Inc. as a result of the Merger. Thereafter, the Company’s second motion to dismiss was heard on November 14, 2019. On November 26, 2019, the Northern District of California granted the Company’s motion to dismiss with leave to amend. OSI filed a Third Amended Complaint on January 21, 2020. On March 2, 2020, the Company filed a motion to dismiss OSI’s Third Amended Complaint and a hearing on the motion was held on June 11, 2020. On June 23, 2020, the Northern District of California granted the Company’s motion to dismiss with prejudice with regard to two claims asserted by OSI and dismissed two other claims asserted by OSI with leave to amend. Thereafter, on July 7, 2020, OSI filed a Fourth Amended Complaint. On August 14, 2020, the Company filed a motion to dismiss with regard to one of the two remaining claims. On</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 1, 2020, the Northern District of California denied this final motion to dismiss and as a result the Company filed its Answer in this matter on December 22, 2020. Discovery was closed and a trial date set for December 2023. Prior to trial, however, the parties resolved all outstanding claims between them in a confidential out-of-court settlement during fiscal 2023. The settlement did not have a material impact on the Company’s financial position, results of operations or cash flows.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Open and Committed Purchase Orders</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 30, 2023, the Company has open and committed purchase orders of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">437,105</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">426,087</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is for less than one year.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Line of Credit</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has a credit agreement with a bank that provides for a line of credit which is secured by the marketable securities the Company has with the bank. The Company is permitted to borrow up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the value of eligible securities held at the time the line of credit is accessed. The available line of credit as of December 30, 2023 was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> with an available interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The credit agreement is available to the Company until such time that either party terminates the arrangement at their discretion. The Company has not utilized the line of credit to date.</span></p> 29539000 0 0 P12M P14M P12M P14M <p style="text-indent:5%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the Company’s warranty reserves are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:58.152%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:17.423%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:17.423%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,682</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accruals</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Usage</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 11830000 9682000 9505000 16040000 11955000 13893000 9380000 11830000 437105000 426087000 0.70 100000000 0.07 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">9.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents a disaggregation of revenue by timing of revenue:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.131%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:15.697000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:14.917%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.037%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Point-in-time</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">761,797</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">958,409</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">749,276</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Over-time</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">815,868</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,005,183</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">788,899</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 14 of the Notes to the Consolidated Financial Statements for additional discussion of the Company’s disaggregated revenue in detail.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Liabilities</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records contract liabilities when the customer has been billed in advance of the Company completing its performance obligations primarily related to service contracts and installation. For contracts that have a duration of one year or less, these amounts are recorded as current deferred revenue in the Consolidated Balance Sheets. As of December 30, 2023 and December 31, 2022, the Company carried a long-term deferred revenue balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,462</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,852</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, in “other non-current liabilities” on the Consolidated Balance Sheets.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in deferred revenue were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.98%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:19.7%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:18.759999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferral of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, ending of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table represents a disaggregation of revenue by timing of revenue:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.131%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:15.697000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:14.917%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:15.037%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="border-top:0.5pt solid #000000;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="border-top:0.5pt solid #ffffff03;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Point-in-time</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">761,797</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">958,409</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">749,276</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Over-time</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,623</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">815,868</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,005,183</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">788,899</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 761797000 958409000 749276000 54071000 46773000 39623000 815868000 1005183000 788899000 2462000 2852000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in deferred revenue were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:54.98%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:19.7%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:18.759999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferral of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, ending of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 33014000 31672000 75602000 81772000 81391000 80430000 27225000 33014000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">10.</span><div id="share_based_compensation_and_employee_be" style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-Based Compensation and Employee Benefit Plans:</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Share-Based Compensation Plans</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s share-based compensation plans are intended to attract and retain employees and to provide an incentive for them to assist the Company to achieve long-range performance goals and to enable them to participate in long-term growth of the Company. The Company settles restricted stock unit awards, employee stock purchase option exercises and stock option exercises with newly issued common shares.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Onto Innovation Inc. 2020 Stock Plan (the “2020 Plan”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The 2020 Plan provides for the grant of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,744</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options and other stock awards to employees, directors and consultants at an exercise price equal to the fair market value of the common stock on the date of grant. Options granted under the 2020 Plan typically grade vest over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period and expire </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the date of grant. Restricted stock units granted under the 2020 Plan typically vest over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period for employees and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for directors; however, other vesting periods are allowable under the 2020 Plan. Restricted stock units (“RSUs”) granted to employees have time based or performance-based vesting. As of December 30, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,868</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock available for issuance pursuant to future grants under the 2020 Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Onto Innovation Inc. 2020 Employee Stock Purchase Plan (the “2020 ESPP”).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Under the terms of the 2020 ESPP, eligible employees may have up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of eligible compensation deducted from their pay and applied to the purchase of shares of Company common stock. The price the employee pays for each share of stock is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lesser of the fair market value of Company common stock at the beginning or the end of the applicable six-month purchase period. The 2020 ESPP is intended to qualify under Section 423 of the Internal Revenue Code and is a compensatory plan as defined by FASB ASC 718, “Stock Compensation.” Through the Company’s employee stock purchase plans, employees purchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">142</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares during the twelve months ended December 30, 2023, December 31, 2022 and January 1, 2022, respectively. As of December 30, 2023 and December 31, 2022, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,116</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, shares available for issuance under the Company’s employee stock purchase plan, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reflects share-based compensation expense by type of award:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.789%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:15.977%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.018%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.018%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share-based compensation expense:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units, including all performance and market <br/>    based awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options and employee stock purchase options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total share-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax effect on share-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net effect on net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect on earnings per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Units</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During fiscal years 2023, 2022 and 2021, the Company issued both service-based RSUs and market-based performance RSUs (“PRSUs”). Service-based RSUs typically vest over a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years or less. Market-based PRSUs generally vest </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the grant date if certain performance criteria are achieved and require continued employment. Based upon the terms of such awards, the number of shares that can be earned over the performance periods is based on the Company’s Common Stock price performance compared to the market price performance of a designated benchmark index, ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of target. The designated benchmark index was the Philadelphia Semiconductor Sector Index for market-based PRSUs issued in 2023, 2022 and 2021. The stock price performance or market price performance is measured using the closing price for the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-trading days prior to the dates the performance period begins and ends.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s combined service-based RSUs and market-based PRSUs:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.152%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:19.224%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:11.882%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nonvested at December 26, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">441</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30.90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nonvested at January 1, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82.48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nonvested at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59.20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nonvested at December 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">584</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Of the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">584</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares outstanding at December 30, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">494</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are service-based RSUs and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are market-based PRSUs. The fair value of the Company’s service-based RSUs was calculated based on the fair market value of the Company’s stock at the date of grant. The fair value of the Company’s market-based PRSUs granted during fiscal years 2023, 2022, and 2021 was calculated using a Monte Carlo simulation model at the date of the grant, resulting in a weighted average grant-date fair value per share of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.79</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85.49</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80.04</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of December 30, 2023, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26,559</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of total unrecognized compensation cost related to RSUs granted under the plans. That cost is expected to be recognized over a weighted average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.4</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">401(k) Savings Plan</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has a 401(k) savings plan that allows employees to contribute up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of their annual compensation to the Plan on a pre-tax or after-tax basis, limited to a maximum annual amount as set periodically by the Internal Revenue Service. The plan provides a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% match of all employee contributions up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> percent of the employee’s salary. Matching contributions to the plan totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,128</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,965</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,544</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 3744000 P3Y P10Y P3Y P1Y 2868000 0.10 0.85 91000 142000 242000 1025000 1116000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reflects share-based compensation expense by type of award:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.789%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:15.977%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.018%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.018%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share-based compensation expense:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units, including all performance and market <br/>    based awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options and employee stock purchase options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total share-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,426</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax effect on share-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,237</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net effect on net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect on earnings per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 22573000 21729000 17174000 2940000 2697000 2368000 25513000 24426000 19542000 5497000 5237000 4255000 20016000 19189000 15287000 0.41 0.39 -0.31 0.41 0.39 -0.31 P3Y P3Y 0 2 20 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s combined service-based RSUs and market-based PRSUs:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.152%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:19.224%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:11.882%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nonvested at December 26, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">441</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30.90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nonvested at January 1, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">410</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82.48</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nonvested at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59.20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nonvested at December 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">584</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 964000 31.37 338000 69.82 441000 30.90 96000 42.40 765000 48.25 410000 82.48 373000 42.87 59000 58.98 743000 69.01 319 89.23 415 59.2 63 84.11 584 85.41 584000 494000 90000 100.79 85.49 80.04 26559000 P1Y4M24D 1 0.50 0.06 3128000 2965000 2544000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">11.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Expense, Net:</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other expense, net is comprised of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.82%;"></td> <td style="width:1%;"></td> <td style="width:17.619999999999997%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange losses, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other expense, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other expense, net is comprised of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.82%;"></td> <td style="width:1%;"></td> <td style="width:17.619999999999997%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.120000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange losses, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other expense, net</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 4091000 73000 -2020000 239000 68000 132000 -3852000 -141000 -1888000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">12.</span><div id="income_taxes" style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes:</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of income tax expense are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,326</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,791</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total income tax expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The income before tax is comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic operations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">239,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign operations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for income taxes differs from the amount of income tax determined by applying the applicable U.S. federal income tax rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, to income before provision for income taxes as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal income tax provision at statutory rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State taxes, net of federal effect</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign taxes, net of federal effect</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign Derived Intangible Income (</span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">“</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">FDII</span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">”</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">) Deduction</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US tax on foreign source income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-deductible officer's compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">689</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development tax credit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax impact of audit and statute closures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,563</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impact of the CARES Act</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,454</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax assets and liabilities are comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.52%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:13.16%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reserves and accruals</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,082</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credit carryforward</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,744</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax assets after valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,927</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right of use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,890</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets (liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 30, 2023 and December 31, 2022, the Company had recorded valuation allowances of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,960</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,772</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, on a certain portion of the Company’s deferred tax assets to reflect the deferred tax assets at the net amount that is more likely than not to be realized. The Company maintains a valuation allowance against its federal foreign tax credit carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,317</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and state research and development credits of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,644</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In assessing the realizability of deferred tax assets, the Company uses a more likely than not standard. If it is determined that it is more-likely-than-not that deferred tax assets will not be realized, a valuation allowance must be established against the deferred tax assets. The ultimate realization of the assets is dependent on the generation of future taxable income during the periods in which the associated temporary differences become deductible. Management considers the scheduled reversal of deferred income tax liabilities, projected future taxable income and tax planning strategies when making this assessment. In making the determination that it is more likely than not that the Company’s deferred tax assets will be realized as of December 30, 2023, the Company relied primarily on the reversal of deferred tax liabilities as well as projected future taxable income.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 30, 2023, the Company had tax effected state and foreign net operating loss carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">860</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">228</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The federal, state and foreign net operating loss carryforwards expire on various dates beginning in 2023 through 2037.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 30, 2023, the Company had foreign tax credit carryforwards and state research &amp; development credits of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,317</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,213</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The foreign tax credit carryforwards are set to expire at various dates beginning </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2029</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The state research &amp; development credits have no expiration dates.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 30, 2023, the Company has not provided U.S. income taxes on all its foreign earnings. The Company continues to permanently reinvest the cash held offshore to support its working capital needs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total amount of unrecognized tax benefits are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross increases—tax positions in prior period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross decreases—tax positions in prior period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross increases—current-period tax positions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,785</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Closure of audit/statute limitation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unrecognized tax benefits at December 30, 2023 and December 31, 2022 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,142</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,010</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,231</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,614</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, would be reflected as an adjustment to income tax expense if recognized. The year over year increase from 2022 to 2023 is primarily due to additional unrecognized tax benefits related to federal and state tax exposures, offset by expiring tax statutes. It is reasonably possible that certain amounts of unrecognized tax benefits may reverse in the next 12 months; however, the Company does not expect such reversals to have a significant impact on its results of operations or financial position.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes accrued interest and penalties related to unrecognized tax benefits in income tax expense. During the years ended December 30, 2023, December 31, 2022 and January 1, 2022, the Company recognized approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">149</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">814</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">), respectively, in interest and penalties (benefit) expense associated with uncertain tax positions. As of December 30, 2023 and December 31, 2022, the Company had accrued interest and penalties expense included in the table of unrecognized tax benefits of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">823</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">628</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to U.S. federal income tax as well as income tax in multiple state and foreign jurisdictions. The Company is subject to ordinary statute of limitation rules of three and four years for federal and state returns, respectively. However, due to tax attribute carryforwards, the Company is subject to examination for tax years 2015 forward for U.S. federal tax purposes with respect to carryforward amounts. The Company is also subject to examination in various states for tax years 2003 forward with respect to carryforward amounts. The Company is subject to examination for tax years 2016 forward for various foreign jurisdictions. The Company believes that adequate amounts have been reserved for any adjustments that may ultimately result from any future examinations of these years.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the normal course of business, the Company is subject to tax audits in various jurisdictions, and such jurisdictions may assess additional income taxes or other taxes against it. Although the Company believes its tax estimates are reasonable, the final determination of tax audits and any related litigation could be materially different from the Company’s historical income tax provisions and accruals. The results of an audit or litigation could have a material adverse effect on the Company’s results of operations or cash flows in the period or periods for which that determination is made.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of income tax expense are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,326</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,791</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">540</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,603</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,618</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total income tax expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 28326000 47963000 21791000 879000 987000 1007000 4647000 2901000 3153000 33852000 51851000 25951000 -22429000 -31622000 -9475000 242000 -1506000 -540000 -242000 -473000 -2603000 -22429000 -33601000 -12618000 11423000 18250000 13333000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The income before tax is comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic operations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">239,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign operations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 107640000 239527000 136143000 24942000 2057000 19539000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision for income taxes differs from the amount of income tax determined by applying the applicable U.S. federal income tax rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the years ended December 30, 2023, December 31, 2022 and January 1, 2022, to income before provision for income taxes as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal income tax provision at statutory rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,842</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State taxes, net of federal effect</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">467</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign taxes, net of federal effect</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign Derived Intangible Income (</span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">“</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">FDII</span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">”</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">) Deduction</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,061</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">US tax on foreign source income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-deductible officer's compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">689</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development tax credit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,430</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax impact of audit and statute closures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,563</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impact of the CARES Act</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,454</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective tax rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> </table> 0.21 0.21 0.21 27842000 50732000 32693000 942000 467000 1066000 -2323000 -481000 -3817000 12958000 25445000 11061000 513000 1423000 1721000 2301000 1910000 689000 -6430000 -7146000 -3607000 -1563000 -1526000 -1987000 2180000 -276000 -178000 0 0 -732000 919000 -1408000 -1454000 11423000 18250000 13333000 0.09 0.08 0.09 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax assets and liabilities are comprised of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.52%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:13.16%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reserves and accruals</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,082</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credit carryforward</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capitalized research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,744</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax assets after valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,927</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right of use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,519</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,890</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets (liabilities)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,836</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 16658000 17231000 4082000 3512000 3495000 3942000 13960000 12197000 1088000 1643000 156000 125000 34165000 20234000 3744000 4162000 2875000 4044000 80223000 67090000 13960000 11772000 66263000 55318000 43908000 -52927000 3519000 -4890000 0 -89000 47427000 57906000 18836000 2588000 13960000 11772000 2317000 11644000 860000 228000 2317000 16213000 2029-12-31 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total amount of unrecognized tax benefits are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, beginning of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross increases—tax positions in prior period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross decreases—tax positions in prior period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross increases—current-period tax positions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,785</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Closure of audit/statute limitation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance, end of the period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 13010000 12373000 13486000 29000 456000 156000 100000 0 204000 1785000 1729000 1193000 1582000 1548000 2258000 13142000 13010000 12373000 13142000 13010000 7231000 7614000 146000 -149000 -814000 823000 628000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">13.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accumulated Other Comprehensive Income (Loss):</span></div></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive income includes net income, foreign currency translation adjustments, and net unrealized gains and losses on available-for-sale debt securities. See the Consolidated Statements of Comprehensive Income for the effect of the components of comprehensive income on the Company’s net income.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive income (loss), net of tax, are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.311%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:11.942%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:11.942%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:11.942%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign currency<br/>translation<br/>adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net unrealized<br/>gains (losses) on<br/>marketable<br/>securities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>other<br/>comprehensive<br/>income (loss)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at January 1, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net current period other comprehensive loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,447</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,326</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,895</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net current period other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of accumulated other comprehensive income (loss), net of tax, are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.311%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:11.942%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:11.942%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:11.942%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign currency<br/>translation<br/>adjustments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net unrealized<br/>gains (losses) on<br/>marketable<br/>securities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated<br/>other<br/>comprehensive<br/>income (loss)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at January 1, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">448</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net current period other comprehensive loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,447</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,326</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,895</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net current period other comprehensive income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,549</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 1764000 -448000 1316000 -8879000 -2447000 -11326000 -7115000 -2895000 -10010000 -1549000 3660000 2111000 -8664000 765000 -7899000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">14.</span><div id="segment_reporting_and_geographic_informa" style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Segment Reporting and Geographic Information:</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is engaged in the design, development, manufacture and support of high-performance control metrology, defect inspection, lithography and data analysis systems used by microelectronics device manufacturers. The Company and its subsidiaries currently operate in a single operating segment: the design, development, manufacture and support of high-performance process control defect inspection and metrology, lithography and process control software systems used by microelectronics device manufacturers. Therefore, the Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segment. The Company’s chief operating decision maker is the Chief Executive Officer (the “CEO”). The CEO allocates resources and assesses performance of the business and other activities at the reportable segment level.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table lists the different sources of revenue:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.995%;"></td> <td style="width:4.999%;"></td> <td style="width:1%;"></td> <td style="width:10.998%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.997999999999999%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:8.658%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:8.198%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:7.398999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:7.399%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Systems and software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">683,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">865,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">669,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Parts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,266</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">815,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,005,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">788,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> </table></div><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company’s significant operations outside the United States include sales, service and application offices in Asia and Europe. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For geographical revenue reporting, revenue is attributed to the geographic location to which the product is shipped. Revenue by geographic region is as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.83%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.442%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:13.723%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:14.083%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue from third parties:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">South Korea</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">224,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taiwan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141,915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">199,104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,487</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">123,858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Japan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Southeast Asia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">815,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,005,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">788,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following chart identifies our customers that represented 10% or more of total revenue for each of the last three fiscal years:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.72%;"></td> <td style="width:2.42%;"></td> <td style="width:9.64%;"></td> <td style="width:2.42%;"></td> <td style="width:10.96%;"></td> <td style="width:2.42%;"></td> <td style="width:9.42%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Samsung Semiconductor</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taiwan Semiconductor Manufacturing Co. Ltd.</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">SK Hynix Inc.</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">^</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">^</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="7" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">^ The customer accounted for less than 10% of total revenue during the period.</span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 30, 2023 and December 31, 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers, Taiwan Semiconductor Manufacturing Co. Ltd. and Samsung Semiconductor, accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of net accounts receivable.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all of the Company’s long-lived assets are located within the United States of America.</span></p> 1 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table lists the different sources of revenue:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:26.995%;"></td> <td style="width:4.999%;"></td> <td style="width:1%;"></td> <td style="width:10.998%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.997999999999999%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:8.658%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:8.198%;"></td> <td style="width:1%;"></td> <td style="width:1.04%;"></td> <td style="width:1%;"></td> <td style="width:7.398999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:7.399%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Systems and software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">683,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">865,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">669,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Parts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,266</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,753</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">815,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,005,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">788,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> </table> 683316000 0.84 865707000 0.86 669114000 0.85 74604000 0.09 84266000 0.08 72753000 0.09 57948000 0.07 55210000 0.06 47032000 0.06 815868000 1 1005183000 1 788899000 1 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For geographical revenue reporting, revenue is attributed to the geographic location to which the product is shipped. Revenue by geographic region is as follows:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.83%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.442%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:13.723%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:14.083%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue from third parties:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">South Korea</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">224,172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taiwan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">141,915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">199,104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250,968</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,487</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">123,858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Japan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,831</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,186</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Southeast Asia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">815,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,005,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">788,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 169323000 224172000 160373000 141915000 199104000 194458000 136940000 250968000 151027000 130292000 121487000 123858000 93831000 58133000 61186000 87585000 71062000 33054000 55982000 80256000 64943000 815868000 1005183000 788899000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following chart identifies our customers that represented 10% or more of total revenue for each of the last three fiscal years:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:62.72%;"></td> <td style="width:2.42%;"></td> <td style="width:9.64%;"></td> <td style="width:2.42%;"></td> <td style="width:10.96%;"></td> <td style="width:2.42%;"></td> <td style="width:9.42%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Samsung Semiconductor</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taiwan Semiconductor Manufacturing Co. Ltd.</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">SK Hynix Inc.</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">^</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> %</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">^</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="7" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">^ The customer accounted for less than 10% of total revenue during the period.</span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 30, 2023 and December 31, 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customers, Taiwan Semiconductor Manufacturing Co. Ltd. and Samsung Semiconductor, accounted for more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of net accounts receivable.</span> 0.19 0.13 0.16 0.14 0.15 0.18 0.11 2 2 0.10 0.10 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">15.</span><div id="earnings_per_share" style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Earnings Per Share:</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic income per share is calculated using the weighted average number of shares of common stock outstanding during the period. Restricted stock units and stock options are included in the calculation of diluted earnings per share, except when their effect would be anti-dilutive.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s basic and diluted earnings per share amounts are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142,349</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic earnings per share - weighted average shares<br/>   outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of potential dilutive securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units, employee stock purchase grants and stock<br/>   options - dilutive shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted earnings per share - weighted average shares<br/>   outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s basic and diluted earnings per share amounts are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.211%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:10.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142,349</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic earnings per share - weighted average shares<br/>   outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of potential dilutive securities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units, employee stock purchase grants and stock<br/>   options - dilutive shares</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted earnings per share - weighted average shares<br/>   outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,728</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings per share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 121159000 223334000 142349000 48971 49424000 49242000 347 340000 486000 49318000 49764000 49728000 2.47 4.52 2.89 2.46 4.49 2.86 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">16.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share Repurchase Authorization:</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2020, the Onto Innovation Board of Directors approved a share repurchase authorization, which allows the Company to repurchase up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> worth of shares of its common stock. Repurchases may be made through both public market and private transactions from time to time with shares purchased being subsequently retired. During the twelve months ended December 30, 2023, the Company repurchased and retired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock under this repurchase authorization and those shares were subsequently retired. At December 30, 2023, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,577</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> available for future share repurchases under this share repurchase authorization.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s stock repurchases:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.41%;"></td> <td style="width:1.96%;"></td> <td style="width:1%;"></td> <td style="width:12.442%;"></td> <td style="width:1%;"></td> <td style="width:1.96%;"></td> <td style="width:1%;"></td> <td style="width:9.582%;"></td> <td style="width:1%;"></td> <td style="width:1.96%;"></td> <td style="width:1%;"></td> <td style="width:13.683%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock repurchased</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of stock repurchased</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Average price paid per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 100000000 46000 31577000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:10pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s stock repurchases:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.41%;"></td> <td style="width:1.96%;"></td> <td style="width:1%;"></td> <td style="width:12.442%;"></td> <td style="width:1%;"></td> <td style="width:1.96%;"></td> <td style="width:1%;"></td> <td style="width:9.582%;"></td> <td style="width:1%;"></td> <td style="width:1.96%;"></td> <td style="width:1%;"></td> <td style="width:13.683%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 30, <br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 1, <br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock repurchased</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of stock repurchased</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,257</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Average price paid per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 46000 1018000 0 3197000 65257000 0 69.29 64.09 0 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restructuring</span><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company initiated a restructuring plan to streamline operations and align the Company’s cost structure with its business outlook for 2023. During the twelve months ended December 30, 2023, restructuring costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,571</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> were recorded in operating expenses for employee severance and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,027</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> were recorded in cost of goods sold for inventory write-downs primarily related to the exit of older product lines. All employee severance costs were paid during the twelve-month period.</span></p> 3571000 7027000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SCHEDULE OF VALUATION AND QUALIFYING ACCOUNTS</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:25.885%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.582%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:14.643%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.743%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.682%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.062000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Column A</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Column B</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Column C</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Column D</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Column E</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Description</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>Beginning of<br/>Period</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to (Recovery <br/>of) Costs and Expense</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to Other <br/>Accounts (net)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deductions</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>End of Period</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year 2023:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax valuation <br/>    allowance</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_0e5dc4f5-c45e-4dde-b7ea-0a3ec4a054af;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="-sec-ix-hidden:F_aac47b6b-12f8-40aa-97c6-ab2cbc25cb91;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year 2022:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">356</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax valuation <br/>    allowance</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">824</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fiscal Year 2021:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax valuation <br/>    allowance</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1572000 245000 1200000 358000 2659000 11772000 2188000 13960000 1303000 356000 0 87000 1572000 10948000 824000 0 0 11772000 784000 955000 0 436000 1303000 14238000 -3290000 0 0 10948000